.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading>p{max-width:320px;color:#676b62}.details-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.detail-photo img{width:100%}.detail-list article{display:flex;gap:25px;border-top:1px solid #dedfd9;padding:25px 0}.detail-list article>span{font-size:13px;color:#bb4714;padding-top:5px}.detail-list h3{font-weight:600;font-size:20px;margin:0 0 10px}.detail-list p{font-size:15px;color:#62665c;margin:0}.life-section{background:#23271f;color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.life-section>img{width:100%;height:100%;min-height:470px;object-fit:cover}.life-section>div{padding:70px 12%}.life-section .eyebrow{color:#f5a071}.life-section h2{font-size:clamp(36px,4vw,57px);font-weight:500;letter-spacing:-.04em;line-height:1.13;margin:0 0 25px}.life-section p:not(.eyebrow){color:#c4c9bd;max-width:350px;margin-bottom:30px}.life-section .button{font-size:14px;background:#d9561c}
#product-root{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;margin-top:45px}.gallery{min-width:0}.gallery-stage{position:relative;border:1px solid #ededE7;border-radius:8px;padding:25px 20px 45px}.gallery-stage>img{width:100%;aspect-ratio:1;object-fit:contain}.gallery-caption{position:absolute;bottom:16px;left:24px;font-size:12px;color:#6c7066}.thumbnails{display:flex;gap:8px;margin-top:14px;overflow-x:auto;padding:4px}.thumb{background:#fff;border:1px solid #e5e5df;border-radius:4px;flex:0 0 65px;padding:4px;cursor:pointer}.thumb img{width:100%;display:block;aspect-ratio:1;object-fit:contain}.thumb[aria-pressed=true]{border-color:#c54a14}.purchase{padding-top:3px}.purchase h3{font-size:36px;font-weight:500;line-height:1.14;letter-spacing:-.035em;margin:0 0 20px}.purchase .eyebrow{margin-bottom:15px}.purchase-price{font-size:27px;margin:0 0 18px}.purchase-price>span+span{font-size:13px;color:#73766d}.purchase-intro{font-size:15px;color:#676b62;margin-bottom:28px;max-width:440px}.colour-label,.size-label{font-size:14px;display:flex;align-items:center;gap:18px}.colour-label strong{font-weight:500;color:#74776e}.swatches{display:flex;gap:13px;margin:13px 0 25px}.swatch{border:1px solid transparent;background:#fff;border-radius:50%;padding:4px;width:38px;height:38px;cursor:pointer}.swatch>span{display:block;border-radius:50%;width:100%;height:100%;background:var(--swatch);border:1px solid #0002}.swatch[aria-pressed=true]{border-color:#20221f}.size-label{justify-content:space-between;margin-bottom:12px}.size-label small{color:#777b6f}.text-button{border:0;border-bottom:1px solid #72796b;padding:0;background:none;font-size:13px;cursor:pointer}.sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.size{border:1px solid #dedfd9;background:#fff;border-radius:3px;padding:11px 4px;font-size:14px;cursor:pointer}.size[aria-pressed=true]{background:#272b22;color:#fff;border-color:#272b22}.buy-row{display:flex;gap:12px;margin-top:24px}.quantity{display:flex;align-items:center;border:1px solid #dedfd9;border-radius:4px;flex-shrink:0}.quantity button{border:0;background:none;cursor:pointer;font-size:20px;padding:10px}.quantity input{width:32px;border:0;text-align:center;font-size:14px;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}#buy{flex:1;justify-content:center;font-size:15px;padding:17px 12px}#buy:disabled{background:#d8dbd3;color:#4e5446;cursor:not-allowed}.selection{font-size:12px;color:#5e6555;margin:12px 0 0}.secure{font-size:12px;color:#5e6555;margin:5px 0 25px}details{border-top:1px solid #dedfd9;padding:19px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:15px;font-weight:500}summary:after{content:'+';font-size:20px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:#62695b;line-height:1.85;margin:15px 0 0}.fit-section{background:#f4f5f0}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.fit-grid b{color:#c54a14;font-size:42px;font-weight:400}.fit-grid h3{font-size:20px;font-weight:500;margin:12px 0}.fit-grid p{font-size:15px;color:#646b5c}.edit-section{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:8%}.edit-section img{width:100%;border-radius:5px}.edit-section p:not(.eyebrow){font-size:16px;max-width:340px;color:#646b5c}.text-link{display:inline-block;padding-bottom:4px;border-bottom:1px solid #bd4815;font-size:14px;font-weight:500;margin-top:15px}.faq{padding-top:30px;display:grid;grid-template-columns:1fr 1.2fr;gap:8%}.faq h2{font-size:38px}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.footer-links span{width:100%;color:#afb6a7}dialog{max-width:530px;width:calc(100% - 36px);border:1px solid #dedfd9;border-radius:12px;padding:30px;color:#272b22}dialog::backdrop{background:#20271f80;backdrop-filter:blur(3px)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog-head h3{font-size:25px;font-weight:500;margin:0}.dialog-head button{border:0;background:none;font-size:30px;cursor:pointer}dialog p,dialog li{font-size:15px}dialog li{margin:12px 0}
.editorial{max-width:830px;margin:65px auto 90px;padding:0 25px}.editorial h1{font-size:50px;line-height:1.15}.editorial h2{font-size:31px;font-weight:600;line-height:1.25;letter-spacing:-.03em;margin:45px 0 20px}.editorial h3{font-size:21px}.editorial img{width:100%;height:auto;border-radius:5px}.editorial figure{margin:30px 0}.editorial p{font-size:17px;line-height:1.9}.editorial .sq-deck{font-size:20px}.editorial .sq-kicker,.editorial .sq-byline,.editorial .sq-small,.editorial .sq-end{font-size:13px;color:#66705b}.editorial .sq-kicker{text-transform:uppercase;letter-spacing:.1em;color:#b4471a}.editorial mark{background:#fff0e7}.editorial .sq-cta{display:block;background:#c54a14;padding:20px;color:white;font-weight:600;text-align:center;border-radius:5px}.editorial .sq-center{text-align:center}.editorial .sq-feature{display:flex;gap:25px;border-top:1px solid #dedfd9;padding:25px 0}.editorial .sq-num{color:#c54a14}.editorial .sq-feature h3{margin:0}.editorial .sq-feature p{font-size:16px;margin-bottom:0}.editorial .sq-offer,.editorial .sq-fit{background:#f4f5ef;padding:30px;border-radius:6px;margin:30px 0}.editorial .sq-offer h2{margin-top:0}.editorial .sq-price{font-size:36px}.editorial .sq-still{display:none}.editorial .sq-end a,.editorial p a:not(.sq-cta){text-decoration:underline}.editorial .sq-end{border-top:1px solid #ddd;padding-top:20px}
@media(max-width:760px){.section-heading{display:block}.section-heading>p{max-width:100%}.details-grid,.life-section,#product-root,.edit-section,.faq{grid-template-columns:1fr}.details-grid{gap:20px}.life-section>img{min-height:0;height:300px}.life-section>div{padding:45px 6%}.life-section h2{font-size:43px}#product-root{gap:35px;margin-top:30px}.purchase h3{font-size:33px}.gallery-stage{padding:10px 10px 40px}.thumb{flex-basis:58px}.fit-grid{gap:25px;grid-template-columns:1fr}.fit-grid article{display:grid;grid-template-columns:45px 1fr;column-gap:20px}.fit-grid b{grid-row:1/3}.fit-grid h3{margin:7px 0}.fit-grid p{grid-column:2;margin:0}.edit-section{gap:30px}.edit-section img{grid-row:1}.faq{gap:30px;padding-top:10px}.editorial{margin-top:40px;padding-inline:6%}.editorial h1{font-size:37px}.editorial h2{font-size:27px}.editorial .sq-deck{font-size:18px}.footer-links{margin-top:20px}.buy-row{gap:8px}.quantity button{padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.editorial .sq-motion{display:none}.editorial .sq-still{display:block}}

.size-system-row{display:flex;align-items:center;gap:12px;margin:0 0 12px;font-size:14px}.size-system-row select{padding:9px 12px;font:inherit;color:#24282d;background:#fff;border:1px solid #dedfd9;border-radius:4px}.size-help{font-size:12px;line-height:1.5;color:#62695b;margin:0 0 12px}.size-primary{display:block;font-size:12px;white-space:nowrap}.size-eu{display:block;font-size:10px;opacity:.7;margin-top:4px}.size-eu[hidden],.size-help[hidden]{display:none}.sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.size{min-width:0}.extra-pair select{min-width:0;width:100%}@media(max-width:400px){.sizes{grid-template-columns:repeat(3,minmax(0,1fr))}}

.sizes[data-system="US"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sizes[data-system="US"] .size-primary{white-space:normal;line-height:1.4}.fit-table-scroll{overflow-x:auto}.fit-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.fit-table caption{text-align:left;font-weight:600;margin-bottom:8px}.fit-table th,.fit-table td{padding:9px 7px;border-bottom:1px solid #dedfd9;white-space:nowrap}.fit-table th{background:#f5f5f3}.fit-note{font-size:12px!important}#fit-dialog{max-height:85vh;overflow:auto}

.size-system-row[hidden],.us-guide[hidden]{display:none!important}
