.sw31{--g:#173b2c;--gdeep:#103426;--ivory:#faf6ed;--cream:#f5f0e6;--gold:#c6a358;--line:#e3d7c4;--muted:#5f6d61;--sand:#e8dbc3;background:var(--ivory);color:var(--g);font-family:var(--font-body--family),Arial,sans-serif;line-height:1.4}.sw31 *,.sw31 *:before,.sw31 *:after{box-sizing:border-box}.sw31 a{text-decoration:none;color:inherit}.sw31 button{cursor:pointer;font-family:inherit}.sw31 h1,.sw31 h2,.sw31 h3{font-family:var(--font-heading--family),Georgia,serif;letter-spacing:-.035em;font-weight:550;color:inherit}.sw31 h1{font-size:clamp(38px,3.25vw,57px);line-height:1.02;margin:14px 0 18px}.sw31 h2{font-size:clamp(23px,1.8vw,34px);line-height:1.08;margin:0 0 10px}.sw31 h3{font-size:clamp(18px,1.3vw,24px);line-height:1.16;margin:0 0 7px}.sw31 p{margin:0}.sw31 .sw31-eyebrow{font-size:9px;letter-spacing:.18em;font-weight:800;text-transform:uppercase;color:#9f7936}.sw31 .sw31-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:38px;padding:9px 17px;border-radius:40px;border:1px solid var(--g);font-size:11px;font-weight:750;background:var(--g);color:#fff;transition:background .18s ease}.sw31 .sw31-btn:hover{background:#295640}.sw31 .sw31-btn--gold{background:#f3deb1;color:var(--g);border-color:#f3deb1}.sw31 .sw31-btn--outline{border-color:#e1d9c7;color:var(--g);background:transparent}.sw31 a:focus-visible,.sw31 button:focus-visible,.sw31 summary:focus-visible{outline:3px solid #a37b39;outline-offset:3px}.sw31 .sw31-hero{display:grid;grid-template-columns:minmax(0,27%) minmax(0,45%) minmax(0,28%);height:clamp(342px,25vw,405px);overflow:hidden}.sw31 .sw31-hero-intro{background:var(--g);color:var(--ivory);padding:25px clamp(22px,3.1vw,59px);display:flex;flex-direction:column;justify-content:center;min-width:0}.sw31 .sw31-hero-intro .sw31-eyebrow{color:#d9b86e}.sw31 .sw31-hero-intro p:not(.sw31-eyebrow){font-size:12.5px;line-height:1.67;max-width:385px;color:#f3eddb}.sw31 .sw31-hero-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:22px}.sw31 .sw31-hero-actions .sw31-btn--outline{color:#f9f5ea;border-color:#c1cdbf}.sw31 .sw31-hero-tags{display:flex;gap:13px;align-items:center;margin-top:22px;flex-wrap:wrap;font-size:10px;color:#eddab8}.sw31 .sw31-hero-tags span+span{border-left:1px solid #c6a35865;padding-left:13px}.sw31 .sw31-hero-picture{position:relative;overflow:hidden;background:#dec7a5}.sw31 .sw31-hero-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.sw31 .sw31-hero-reasons{background:linear-gradient(145deg,#fffaf0,#f1e8d7);padding:24px clamp(15px,2.2vw,44px);display:flex;flex-direction:column;justify-content:center;gap:12px}.sw31 .sw31-hero-reasons h2{font-size:clamp(24px,2vw,34px);margin:0 0 3px}.sw31 .sw31-reason{display:flex;align-items:center;gap:12px;min-height:44px}.sw31 .sw31-reason-icon{border-radius:50%;background:#f0deb7;width:37px;height:37px;flex:none;display:grid;place-items:center;color:#7e6739;font-size:20px}.sw31 .sw31-reason strong{font-weight:800;font-size:12px;display:block;line-height:1.3}.sw31 .sw31-reason span:last-child small{font-size:10px;color:#677468;line-height:1.5;display:block}.sw31 .sw31-commerce-grid{display:grid;grid-template-columns:minmax(0,28%) minmax(0,43%) minmax(0,29%);gap:0;padding:17px 17px 12px}.sw31 .sw31-story-slot{min-width:0;padding:0 14px 0 0}.sw31 .sw31-story{height:100%;background:#fffaf0;display:grid;grid-template-columns:44% 56%;border:1px solid #eadfca;border-radius:15px;overflow:hidden}.sw31 .sw31-story-photo{width:100%;height:100%;object-fit:cover;display:block;min-height:280px}.sw31 .sw31-story-copy{padding:17px 17px 13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px}.sw31 .sw31-story-copy h3{font-size:clamp(18px,1.6vw,27px);margin:0}.sw31 .sw31-story-copy p:not(.sw31-eyebrow){font-size:11px;line-height:1.6;color:#526459}.sw31 .sw31-story-copy .sw31-btn{font-size:10px;min-height:34px;margin-top:3px;padding:8px 10px}.sw31 .sw31-shop-slot{min-width:0;padding:0 16px 0 8px;border-right:1px solid #e6dac8}.sw31 .sw31-pairs-slot{min-width:0;padding:0 2px 0 18px}.sw31 .sw31-module-title{display:flex;justify-content:space-between;align-items:baseline;gap:9px;margin:0 0 11px;min-height:27px}.sw31 .sw31-module-title h2{font-size:clamp(20px,1.55vw,26px);margin:0}.sw31 .sw31-module-title a{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.sw31 .sw31-item-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sw31 .sw31-item{display:flex;flex-direction:column;min-width:0;border:1px solid #e9decf;border-radius:12px;overflow:hidden;background:#fffaf2;min-height:280px}.sw31 .sw31-item>a:first-child{display:block;aspect-ratio:1/1;overflow:hidden;background:#e9d7c0}.sw31 .sw31-item>a:first-child img{height:100%;width:100%;object-fit:cover;transition:transform .25s ease}.sw31 .sw31-item:hover>a:first-child img{transform:scale(1.035)}.sw31 .sw31-item-body{padding:8px 9px 9px;display:flex;flex-direction:column;flex:1;gap:4px}.sw31 .sw31-item-name{font-size:11px;font-weight:750;line-height:1.3;min-height:28px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw31 .sw31-item-price{font-size:13px;font-weight:800;margin-top:2px}.sw31 .sw31-item-price s{font-size:10px;color:#8e968f;font-weight:450;margin-left:3px}.sw31 .sw31-item-body form{margin-top:auto}.sw31 .sw31-item-buy{width:100%;border:1px solid var(--g);border-radius:40px;background:var(--g);color:#fff;font-size:10px;min-height:30px;padding:5px 7px}.sw31 .sw31-item-buy:hover{background:#2d6547}.sw31 .sw31-item-unavailable{font-size:10px;color:#806e55;margin-top:auto;padding:6px 0}.sw31 .sw31-pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:calc(100% - 39px)}.sw31 .sw31-pair{background:#fffaf2;border:1px solid #e9decf;border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.sw31 .sw31-pair-photos{display:flex;align-items:center;justify-content:center;gap:0;background:#eadfcd;padding:10px 6px;height:148px}.sw31 .sw31-pair-photos img{object-fit:cover;width:49%;aspect-ratio:1/1;border-radius:6px}.sw31 .sw31-pair-copy{display:flex;flex-direction:column;flex:1;gap:5px;padding:9px 11px 10px}.sw31 .sw31-pair-copy h3{font-family:var(--font-body--family),Arial,sans-serif;font-size:12px;letter-spacing:0;font-weight:750;margin:0}.sw31 .sw31-pair-copy p{font-size:10px;color:#5e695d}.sw31 .sw31-pair-copy .sw31-btn{margin-top:auto;min-height:30px;font-size:10px;padding:6px 10px}.sw31 .sw31-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:11px 25px;background:#f8f3e9;border-top:1px solid #eee3d5;border-bottom:1px solid #eee3d5}.sw31 .sw31-trust-strip span{font-size:10px;line-height:1.3;font-weight:750;display:flex;gap:7px;align-items:center;justify-content:center;padding:0 8px;border-right:1px solid #e4dac8}.sw31 .sw31-trust-strip span:last-child{border:0}.sw31 .sw31-trust-strip b{font-size:19px;color:#b48e4e;font-weight:400}.sw31 .sw31-bottom-grid{display:grid;grid-template-columns:minmax(0,44%) minmax(0,27%) minmax(0,29%);gap:16px;padding:18px 22px 20px}.sw31 .sw31-bottom-grid>div{min-width:0}.sw31 .sw31-bottom-grid h2{font-size:clamp(20px,1.5vw,26px);margin:0 0 8px}.sw31 .sw31-bottom-grid p{font-size:11px;line-height:1.5;color:#566657}.sw31 .sw31-ugc{display:grid;grid-template-columns:45% 55%;gap:12px;margin-top:12px}.sw31 .sw31-ugc-media{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.sw31 .sw31-ugc-media img{display:block;width:100%;height:105px;object-fit:cover;border-radius:9px}.sw31 .sw31-ugc-copy{border-radius:11px;background:#e8dec9;padding:14px;display:flex;flex-direction:column;align-items:start;justify-content:center}.sw31 .sw31-ugc-copy h3{font-family:var(--font-body--family),Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:0}.sw31 .sw31-ugc-copy .sw31-btn{margin-top:8px;min-height:30px;padding:6px 12px;font-size:10px}.sw31 .sw31-shipping{background:#f2e9d7;border-radius:12px;padding:15px}.sw31 .sw31-shipping-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 8px;text-align:center}.sw31 .sw31-shipping-grid span{font-size:10px;font-weight:700}.sw31 .sw31-shipping-grid b{font-size:20px;color:#a6844b;display:block;margin-bottom:4px}.sw31 .sw31-faq-panel{background:#f4ecdc;border-radius:12px;padding:14px}.sw31 .sw31-faq-panel details{border-bottom:1px solid #e4d5bd}.sw31 .sw31-faq-panel details:last-child{border:0}.sw31 .sw31-faq-panel summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;font-weight:750;padding:9px 0}.sw31 .sw31-faq-panel summary::-webkit-details-marker{display:none}.sw31 .sw31-faq-panel summary:after{content:"+";font-weight:400;font-size:17px;margin-left:7px}.sw31 .sw31-faq-panel details[open] summary:after{content:"\2212"}.sw31 .sw31-faq-panel details p{font-size:11px;padding:0 2px 9px}@media(min-width:1650px){.sw31 .sw31-commerce-grid,.sw31 .sw31-bottom-grid{max-width:1800px;margin:0 auto}}@media(max-width:1270px){.sw31 .sw31-hero{grid-template-columns:30% 40% 30%;height:360px}.sw31 .sw31-hero-intro{padding:24px 28px}.sw31 h1{font-size:clamp(35px,3.8vw,49px)}.sw31 .sw31-commerce-grid{grid-template-columns:29% 42% 29%}.sw31 .sw31-story{grid-template-columns:1fr;grid-template-rows:110px auto}.sw31 .sw31-story-photo{min-height:110px;height:110px}.sw31 .sw31-story-copy{padding:13px}.sw31 .sw31-pair-photos{height:125px}}@media(max-width:1020px){.sw31 .sw31-hero{grid-template-columns:55% 45%;height:auto}.sw31 .sw31-hero-intro,.sw31 .sw31-hero-picture{min-height:390px}.sw31 .sw31-hero-reasons{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);padding:20px 32px;gap:12px}.sw31 .sw31-hero-reasons h2{grid-column:1/-1}.sw31 .sw31-commerce-grid{grid-template-columns:1fr 1fr;gap:20px;padding:24px}.sw31 .sw31-story-slot{grid-column:1/-1;padding:0}.sw31 .sw31-story{grid-template-columns:30% 70%;grid-template-rows:1fr;min-height:180px}.sw31 .sw31-story-photo{height:100%;min-height:180px}.sw31 .sw31-shop-slot{padding:0;border:0}.sw31 .sw31-pairs-slot{padding:0}.sw31 .sw31-bottom-grid{grid-template-columns:1fr 1fr}.sw31 .sw31-bottom-grid>div:first-child{grid-column:1/-1}}@media(max-width:690px){.sw31 .sw31-hero{grid-template-columns:1fr}.sw31 .sw31-hero-intro{min-height:280px;padding:35px 25px}.sw31 h1{font-size:clamp(43px,11vw,60px)}.sw31 .sw31-hero-picture{min-height:235px;height:245px}.sw31 .sw31-hero-reasons{grid-template-columns:1fr 1fr;padding:22px 18px;gap:15px}.sw31 .sw31-hero-reasons h2{font-size:28px}.sw31 .sw31-reason-icon{width:31px;height:31px;font-size:16px}.sw31 .sw31-reason{align-items:start;gap:8px}.sw31 .sw31-reason strong{font-size:11px}.sw31 .sw31-reason small{font-size:10px}.sw31 .sw31-commerce-grid{display:block;padding:19px 13px}.sw31 .sw31-story-slot,.sw31 .sw31-shop-slot,.sw31 .sw31-pairs-slot{margin-bottom:24px;padding:0}.sw31 .sw31-story{grid-template-columns:35% 65%;min-height:180px}.sw31 .sw31-story-photo{min-height:180px}.sw31 .sw31-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw31 .sw31-item{min-height:255px}.sw31 .sw31-pair-photos{height:145px}.sw31 .sw31-trust-strip{grid-template-columns:repeat(2,1fr);padding:15px}.sw31 .sw31-trust-strip span{justify-content:start;border:0;font-size:10px}.sw31 .sw31-bottom-grid{display:block;padding:16px}.sw31 .sw31-bottom-grid>div{margin-bottom:17px}.sw31 .sw31-ugc{grid-template-columns:45% 55%}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/swanora-v31-home.css.map */
