.product-bag{display:flex;align-items:center;gap:9px;font-size:12px}.collection-back{font-size:11px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:10px;color:var(--muted);padding:25px 5%}.breadcrumb a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6%;padding:0 5% 65px}.product-gallery{min-width:0}.gallery-stage{position:relative;background:#eeeae1;aspect-ratio:1/1.04;overflow:hidden}.gallery-stage>img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.gallery-stage.detail-crop>img{transform:scale(1.65)}.gallery-label{position:absolute;left:19px;top:19px;font-size:8px;background:#f8f6f0dd;padding:8px 11px;letter-spacing:1.2px}.gallery-count{position:absolute;bottom:18px;right:18px;padding:8px 11px;background:#f8f6f0dd;font-size:10px}.gallery-thumbs{display:flex;gap:10px;margin-top:13px}.gallery-thumbs button{width:84px;padding:3px;border:1px solid transparent}.gallery-thumbs button[aria-pressed=true]{border-color:var(--ink)}.gallery-thumbs img{width:100%;height:73px;object-fit:cover}.gallery-thumbs .crop-thumb{overflow:hidden;display:block}.crop-thumb img{transform:scale(1.6)}.gallery-thumbs small{display:block;font-size:8px;margin-top:7px}.gallery-caption{font-size:10px;color:var(--muted);margin-top:16px;line-height:1.7}.product-information{padding-top:25px}.product-information h1{font-size:clamp(35px,3.8vw,57px);font-weight:450;letter-spacing:-2.4px;line-height:1.1;margin:22px 0 17px;max-width:470px}.product-price{font-size:21px;letter-spacing:-.4px}.product-description{font-size:13px;line-height:1.9;color:#676b5e;margin:24px 0 26px;max-width:410px}.finish-row{border-top:1px solid var(--line);padding-top:24px;font-size:11px;display:flex;align-items:center;gap:11px}.finish-row i{display:block;width:22px;height:22px;border-radius:50%;background:var(--finish);border:3px solid var(--bg);outline:1px solid #b4b4a6}.finish-row span{color:var(--muted)}.purchase-controls{display:flex;gap:12px;margin-top:24px;align-items:stretch}.product-quantity{display:flex;border:1px solid #c6c7bb;align-items:center;flex-shrink:0}.product-quantity button{width:35px;height:52px;font-size:20px}.product-quantity input{border:0;background:none;width:31px;text-align:center;font-size:12px;appearance:textfield;-moz-appearance:textfield}.product-quantity input::-webkit-inner-spin-button,.product-quantity input::-webkit-outer-spin-button{appearance:none}.purchase-controls>.button{flex:1;gap:15px;padding:17px 20px}.buy-button{display:flex;width:100%;justify-content:space-between;border:1px solid #a6a99b;margin-top:10px;min-height:51px}.buy-button:hover{background:#eaece3}.save-product{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:11px;padding:17px}.save-product span{font-size:22px}.save-product[aria-pressed=true]{color:var(--accent)}.product-delivery{display:flex;gap:12px;font-size:10px;line-height:1.7;color:#686e5d;background:#eeefe7;padding:15px;margin:4px 0 24px}.product-delivery>span{font-size:19px}.product-accordions{border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{padding:18px 0;cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:'+';font-size:17px;line-height:1}.product-accordions details[open] summary:after{content:'−'}.product-accordions p{font-size:11px;line-height:1.9;color:var(--muted);padding:0 0 18px}.product-specs{margin:0 0 17px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.product-specs dt{color:var(--muted)}.product-specs dd{margin:0;text-align:right}.product-story{display:grid;grid-template-columns:1fr 1fr;background:#eae7dc}.product-story img{width:100%;height:100%;aspect-ratio:1.2;object-fit:cover}.product-story>div{align-self:center;padding:13%}.product-story h2{font-size:43px;margin:23px 0}.product-story p{color:#6c7061;font-size:12px;line-height:1.9}.related-objects{padding:70px 5%}.related-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px;gap:20px}.related-heading h2{margin-top:15px}.related-heading>a{font-size:11px;border-bottom:1px solid #aaa;padding-bottom:8px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-image{overflow:hidden;background:#eeeae1}.related-image img{width:100%;aspect-ratio:1.03;object-fit:cover;transition:transform .5s}.related-image:hover img{transform:scale(1.04)}.related-meta{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-top:15px}.related-meta h3{font-size:12px;font-weight:500}.related-grid p{font-size:10px;color:var(--muted);margin-top:8px}.product-footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:35px;align-items:center;padding-bottom:45px}.product-footer p{font-size:10px;color:var(--muted);margin-top:12px;line-height:1.8}.product-footer details{max-width:370px;font-size:10px}.product-footer summary{cursor:pointer}.product-footer>span{font-size:9px;color:var(--muted)}.product-missing{padding:90px 6%;text-align:center;min-height:60vh}.product-missing h1{font-size:42px;letter-spacing:-1.5px}.product-missing p{margin:25px auto;color:var(--muted);line-height:1.8}.product-missing .button{margin-top:10px}
@media(max-width:900px){.product-layout{gap:4%}.product-information{padding-top:10px}.product-information h1{font-size:36px}.product-description{font-size:12px;margin:19px 0}.product-quantity button{width:28px}.purchase-controls{gap:8px}.purchase-controls>.button{padding:15px 12px;font-size:10px}.product-story>div{padding:10%}.product-story h2{font-size:34px}.product-footer{flex-wrap:wrap}}
@media(max-width:650px){.product-page header{height:71px}.product-page nav{display:none}.breadcrumb{font-size:9px;padding:19px 5%;flex-wrap:wrap;gap:8px}.product-layout{grid-template-columns:1fr;gap:29px;padding-bottom:40px}.gallery-stage{aspect-ratio:1.05}.gallery-thumbs button{width:68px}.gallery-thumbs img{height:57px}.gallery-caption{font-size:9px}.product-information{padding-top:0}.product-information h1{font-size:40px;max-width:340px;margin:17px 0}.product-description{font-size:13px;margin:21px 0;max-width:none}.product-price{font-size:22px}.purchase-controls>.button{font-size:12px;padding:16px 20px}.product-quantity button{width:37px}.product-story{grid-template-columns:1fr}.product-story img{aspect-ratio:1.4}.product-story>div{padding:35px 7% 42px}.product-story h2{font-size:37px;margin:20px 0}.related-objects{padding:43px 5%}.related-heading h2{font-size:29px}.related-heading>a{font-size:9px;white-space:nowrap}.related-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.related-grid>article:last-child{display:none}.related-meta{flex-direction:column;gap:7px}.related-meta h3{font-size:11px}.related-meta span{font-size:11px}.related-grid p{font-size:9px;line-height:1.6}.product-footer{gap:23px;padding:30px 5%}.product-footer details{order:3;max-width:none;width:100%}.product-footer>span{margin-left:auto}.collection-back{font-size:10px}}
