.sp-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;padding:20px 0 25px;color:#59675b}.sp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.ss .sp-demo-notice{font-size:11px;letter-spacing:.02em;line-height:1.6;color:#667460;margin:0 auto 25px;border-bottom:1px solid #d9dbce;padding-bottom:12px}.sp-top{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:60px;align-items:start;padding-bottom:70px}.sp-gallery{min-width:0}.sp-stage{aspect-ratio:1/1;position:relative;background:#eae8de;overflow:hidden;border-radius:3px}.sp-slide{position:absolute;inset:0;overflow:hidden}.sp-slide[hidden]{display:none!important}.sp-slide>img{object-position:58% 65%}.sp-slide video,.sp-slide iframe,.sp-slide model-viewer{display:block;width:100%;height:100%;border:0}.sp-cutout-slide{background:#f0ede4}.sp-cutout-slide>img{object-fit:contain}.sp-detail-slide>img{transform:scale(1.75);object-position:70% 85%;transform-origin:65% 85%}.sp-zoom{position:absolute;bottom:20px;right:20px;min-height:44px;min-width:44px;border:1px solid #ffffff90;background:#f4f0e8db;color:#263d34;border-radius:50%;font-size:23px}.sp-gallery-controls{position:absolute;bottom:15px;left:15px;display:flex;align-items:center;gap:15px;background:#f4f0e8eb;border-radius:30px;padding:0 5px;font-size:11px;z-index:2}.sp-gallery-controls button{width:44px;height:44px;border:0;background:none;color:#263d34;font-size:20px}.sp-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px}.sp-thumbnails button{display:block;padding:3px;background:none;border:1px solid transparent;border-radius:2px;aspect-ratio:1.25/1;overflow:hidden}.sp-thumbnails button[aria-pressed=true]{border-color:#263d34}.sp-thumbnails img{object-fit:cover;border-radius:1px}.sp-no-image{height:100%;display:grid;place-items:center;font-size:14px;color:#64725f}.sp-information{padding-top:6px}.ss .sp-information h1{font-size:clamp(40px,3.8vw,58px);line-height:1.06}.ss .sp-information>.ss-eyebrow{margin-bottom:16px!important}.sp-price{display:flex;gap:13px;align-items:baseline;flex-wrap:wrap;margin-top:19px;font:400 23px/1.5 Inter,Arial,sans-serif}.sp-price s{font-size:16px;color:#6b7764}.sp-price small{font-size:11px;color:#6d7767}.sp-price [hidden]{display:none!important}.sp-introduction{font-size:16px;line-height:1.75;margin-top:18px}.sp-introduction p{margin:0 0 12px!important}.sp-introduction ul{padding-left:20px}.sp-introduction img{width:auto;max-width:100%;height:auto}.sp-product-form,.sp-demo-form{margin-top:26px}.sp-options{border:0;padding:0;margin:0 0 22px;display:flex;gap:12px;flex-wrap:wrap}.sp-options legend{font-size:13px;margin-bottom:14px;font-weight:500}.sp-options legend>span{font-weight:400;color:#5e6b58;margin-left:18px}.sp-color-choice{display:flex;align-items:center;gap:9px;min-height:44px;font-size:13px;padding:5px 12px 5px 5px;cursor:pointer}.sp-color-choice>input{position:absolute;opacity:0;width:1px;height:1px}.sp-color-swatch{width:27px;height:27px;border-radius:50%;border:3px solid #f4f0e8;box-shadow:0 0 0 1px #c1c5b5;display:block}.sp-celadon{background:#95a087}.sp-sand{background:#c1a58a}.sp-color-choice input:checked+.sp-color-swatch{box-shadow:0 0 0 1.5px #263d34}.sp-color-choice input:focus-visible+.sp-color-swatch{outline:2px solid #986244;outline-offset:4px}.sp-option-choice{position:relative;cursor:pointer}.sp-option-choice>input{position:absolute;opacity:0;width:1px;height:1px}.sp-option-choice>span{min-width:65px;min-height:44px;display:grid;place-items:center;border:1px solid #c7cbbc;padding:9px 16px;font-size:13px;border-radius:24px}.sp-option-choice input:checked+span{background:#263d34;color:#f4f0e8;border-color:#263d34}.sp-option-choice input:focus-visible+span{outline:2px solid #986244;outline-offset:4px}.ss .sp-option-note{font-size:11px;color:#67735f;margin:-8px 0 24px;line-height:1.6}.sp-variant-label{font-size:13px;display:block;margin-bottom:10px}.sp-variant-select{background:transparent;color:inherit;width:100%;border:1px solid #bfc7b5;min-height:47px;padding:10px 14px;margin-bottom:20px;font:14px Inter,Arial,sans-serif;border-radius:2px}.sp-variant-select[hidden],.sp-enhanced-options[hidden]{display:none!important}.sp-product-form.sp-options-enhanced>.sp-variant-label,.sp-product-form.sp-options-enhanced>.sp-variant-select{display:none}.sp-quantity-label{display:block;font-size:13px;margin-bottom:10px}.sp-quantity{display:inline-flex;height:47px;align-items:stretch;border:1px solid #c9cebf;border-radius:2px;overflow:hidden}.sp-quantity button{background:none;color:inherit;border:0;width:45px;font-size:20px}.sp-quantity input{width:54px;min-width:0;text-align:center;border:0;border-inline:1px solid #d6d9cb;border-radius:0;background:none;color:inherit;font:14px Inter,Arial,sans-serif;appearance:textfield;-moz-appearance:textfield}.sp-quantity input::-webkit-inner-spin-button,.sp-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.ss .sp-add{display:flex;width:100%;margin-top:22px;justify-content:center;font-size:15px;gap:25px;min-height:53px}.sp-add:disabled{opacity:.6;cursor:not-allowed}.ss .sp-purchase-note{font-size:11px;color:#65715e;margin-top:12px;line-height:1.65}.sp-accordions{margin-top:27px}.sp-accordions details{border-top:1px solid #d2d7c8}.sp-accordions details:last-child{border-bottom:1px solid #d2d7c8}.sp-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:13px;min-height:57px;padding:13px 0;list-style:none}.sp-accordions summary::-webkit-details-marker{display:none}.sp-accordions summary:after{content:'+';font:400 21px Inter,Arial,sans-serif;color:#657660}.sp-accordions details[open] summary:after{content:'−'}.sp-accordions details>div{font-size:13px;line-height:1.8;color:#56634e;padding:0 20px 18px 0}.sp-accordions details p{margin-top:0!important;margin-bottom:12px!important}.sp-accordions a{text-decoration:underline;text-underline-offset:3px}.sp-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;position:relative;padding:20px 0 60px}.sp-editorial-photo{height:390px;overflow:hidden;border-radius:0 36% 0 10% / 0 18% 0 6%}.sp-editorial-photo img{object-position:65% 80%;transform:scale(1.35);transform-origin:70% 80%}.ss .sp-editorial h2{font-size:46px}.ss .sp-editorial p{font-size:15px;line-height:1.8}.ss .sp-small{font-size:12px;color:#65725e}.sp-editorial-trail{width:530px;right:-40px;bottom:5px;opacity:.25}.sp-related{padding:20px 0 65px}.sp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sp-related-photo{height:240px;overflow:hidden}.sp-related-photo img{object-fit:contain;transition:transform .6s ease}.ss .sp-related h3{font-size:25px;margin-top:15px}.sp-related-grid p{font-size:14px;margin-top:6px}.sp-related-empty{grid-column:1/-1;padding:30px 0;color:#65725e}.sp-lightbox{width:min(1200px,95vw);height:90dvh;max-width:95vw;max-height:90dvh;padding:50px 30px 25px;background:#f4f0e8;border:0;border-radius:3px;margin:auto}.sp-lightbox::backdrop{background:#182d24bf;backdrop-filter:blur(5px)}.sp-lightbox>img{object-fit:contain}.sp-lightbox>button{position:absolute;right:10px;top:5px;background:none;border:0;width:44px;height:44px;font-size:31px;color:#263d34}.sp-gallery:focus-visible{outline:2px solid #986244;outline-offset:5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.sp-thumbnails button:hover{border-color:#879a81}.sp-related a:hover img{transform:scale(1.03)}}
@media(prefers-reduced-motion:no-preference){.sp-lightbox[open]{animation:sp-zoom-in .22s ease-out}@keyframes sp-zoom-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}
@media(max-width:1100px) and (min-width:750px){.sp-top{gap:35px}.ss .sp-information h1{font-size:43px}.sp-editorial{gap:35px}.ss .sp-editorial h2{font-size:38px}}
@media(max-width:749px){.sp-breadcrumb{padding:10px 0 18px;gap:8px;font-size:10px}.ss .sp-demo-notice{font-size:10px;padding-bottom:10px;margin-bottom:20px}.sp-top{display:block;padding-bottom:35px}.sp-stage{aspect-ratio:1/1}.sp-thumbnails{gap:8px;margin-top:10px}.sp-gallery-controls{bottom:9px;left:9px;gap:10px;font-size:10px}.sp-gallery-controls button{width:44px;height:44px}.sp-zoom{bottom:10px;right:10px;width:44px;height:44px}.sp-information{padding-top:30px}.ss .sp-information h1{font-size:42px;line-height:1.05}.ss .sp-information>.ss-eyebrow{font-size:9px!important}.sp-price{font-size:22px;margin-top:14px}.sp-introduction{font-size:16px;margin-top:15px}.sp-product-form,.sp-demo-form{margin-top:24px}.sp-options{margin-bottom:20px}.sp-quantity{height:48px}.sp-quantity button{width:48px}.sp-quantity input{width:57px}.ss .sp-add{min-height:52px;margin-top:20px}.sp-accordions{margin-top:25px}.sp-accordions summary{min-height:55px;font-size:14px}.sp-accordions details>div{font-size:14px}.sp-editorial{display:block;padding:18px 0 35px}.sp-editorial-photo{height:245px;margin-bottom:28px}.ss .sp-editorial h2{font-size:35px}.ss .sp-editorial p{font-size:14px}.sp-editorial-trail{width:260px;right:-20px;bottom:0;opacity:.15}.sp-related{padding:15px 0 35px}.ss .sp-related h2{font-size:31px}.sp-related .ss-link{font-size:12px;gap:12px}.sp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px}.sp-related-photo{height:150px}.ss .sp-related h3{font:400 14px/1.4 Inter,Arial,sans-serif;margin-top:10px}.sp-related-grid p{font-size:12px}.sp-lightbox{width:100vw;max-width:100vw;height:85dvh;padding:50px 15px 20px}.sp-related-empty{font-size:14px}}
