/* Build 20.6 — premium product detail, scoped to avoid other pages */
.gs26-detail{background:#fbf7f1;color:#261d1b;padding:0 max(4vw,20px) 88px;overflow:hidden}.gs26-breadcrumb{max-width:1440px;margin:auto;padding:25px 0;font:11px Arial,sans-serif;letter-spacing:.06em;color:#8b7970;display:flex;gap:12px;flex-wrap:wrap}.gs26-breadcrumb a{color:inherit;text-decoration:none}.gs26-breadcrumb strong{color:#6f3037;font-weight:600}.gs26-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,5vw,90px);align-items:start}.gs26-gallery{min-width:0}.gs26-main-photo{position:relative;aspect-ratio:4/4.8;background:#e8ddd0;overflow:hidden;border-radius:4px}.gs26-main-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.gs26-main-photo:hover>img{transform:scale(1.035)}.gs26-placeholder{height:100%;display:grid;place-items:center;font:clamp(36px,5vw,75px) Georgia;color:#aa8c83}.gs26-placeholder em{color:#81333d}.gs26-photo-caption{position:absolute;bottom:24px;left:24px;padding:12px 15px;background:rgba(255,250,244,.75);backdrop-filter:blur(14px);border:1px solid #ffffff8a;border-radius:4px;color:#68353b;font:10px Arial;letter-spacing:.16em}.gs26-photo-stamp{position:absolute;right:25px;top:20px;color:#fff8ed;font-size:35px;text-shadow:0 2px 18px #421c1c7a}.gs26-thumbs{display:flex;gap:11px;margin:14px 0;overflow:auto;padding:3px}.gs26-thumb{flex:0 0 80px;width:80px;height:99px;border:2px solid transparent;border-radius:4px;cursor:pointer;background:#e8ddd0;overflow:hidden;padding:0}.gs26-thumb.active{border-color:#792f3a;outline:2px solid #f8f3ec}.gs26-thumb img{width:100%;height:100%;object-fit:cover}.gs26-gallery-note{font:12px/1.65 Arial;color:#887a72;margin:15px 0 0}.gs26-info{position:sticky;top:112px;padding:18px 0 0;min-width:0}.gs26-kicker{font:700 10px Arial;letter-spacing:.21em;color:#833f45;margin:0 0 18px}.gs26-kicker span{color:#9b8981}.gs26-info h1{font:400 clamp(43px,4.5vw,76px)/1.03 Georgia,serif;letter-spacing:-.04em;margin:0 0 20px;max-width:620px}.gs26-subline{color:#85756e;font:14px/1.8 Arial;max-width:450px;margin:0 0 21px}.gs26-price{display:flex;gap:16px;align-items:center;margin:0 0 27px}.gs26-price strong{font:400 30px Georgia;color:#742c37}.gs26-price del{color:#a69a93;font-size:14px}.gs26-divider{height:1px;background:#e6d8ce;margin:0 0 29px}.gs26-option{margin-bottom:30px}.gs26-label{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.gs26-label>span{font:700 10px Arial;letter-spacing:.14em;color:#6e4443}.gs26-label strong{font:11px Arial;color:#78665f}.gs26-label a{color:#7d3941;font:11px Arial;text-decoration:underline;text-underline-offset:4px}.gs26-designs{display:flex;gap:8px;flex-wrap:wrap;max-height:145px;overflow:auto}.gs26-design-pill{font:11px Arial;letter-spacing:.02em;border:1px solid #e3d6cd;background:#fffaf5;color:#5d4942;padding:12px 13px;cursor:pointer;border-radius:4px}.gs26-design-pill.active{background:#6e2833;color:#fff;border-color:#6e2833}.gs26-only-code{font:18px Georgia;color:#722f39}.gs26-sizes{display:flex;gap:9px;flex-wrap:wrap}.gs26-sizes .size-option{min-width:54px;height:52px;padding:0 13px;border:1px solid #dfd0c7;background:#fffaf6;border-radius:5px;color:#302725;font:15px Georgia;cursor:pointer}.gs26-sizes .size-option.active{background:#6f2d37;color:#fff;border-color:#6f2d37}.gs26-sizes .size-option:disabled{color:#bdb2ad;background:repeating-linear-gradient(135deg,#faf7f4,#faf7f4 6px,#f0eae5 6px,#f0eae5 7px);text-decoration:line-through;cursor:not-allowed}.gs26-stock{font:12px Arial;color:#806f65;margin:12px 0 0}.gs26-add{display:block;width:100%;min-height:60px;background:#6f2934;color:white;border:1px solid #6f2934;font:700 12px Arial;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border-radius:4px;transition:background .2s,transform .2s}.gs26-add:not(:disabled):hover{background:#491921;transform:translateY(-2px)}.gs26-add:disabled{background:#b9a5a2;border-color:#b9a5a2;cursor:not-allowed}.gs26-secure{margin:14px 0 28px;text-align:center;color:#8b7972;font:11px Arial}.gs26-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px}.gs26-perks>div{border:1px solid #e6d9ce;background:#fffaf5;padding:17px 15px;min-height:100px}.gs26-perks span{font-size:20px;color:#9e5c61;display:block;margin-bottom:8px}.gs26-perks strong{font:600 12px Arial;display:block;margin-bottom:6px}.gs26-perks small{font:11px/1.5 Arial;color:#8e7e75}.gs26-details{border-top:1px solid #e5d7cd;padding:19px 0}.gs26-details:last-child{border-bottom:1px solid #e5d7cd}.gs26-details summary{cursor:pointer;list-style:none;font:600 13px Arial;display:flex;justify-content:space-between}.gs26-details summary::-webkit-details-marker{display:none}.gs26-details summary span{color:#8e4c51}.gs26-details p{margin:17px 0 2px;font:13px/1.8 Arial;color:#76665e}.gs26-related{padding:85px max(4vw,20px) 100px;background:#fffdf9}.gs26-related-head{max-width:1440px;margin:0 auto 28px;display:flex;justify-content:space-between;align-items:end;gap:20px}.gs26-related-head h2{font:400 clamp(34px,4vw,55px) Georgia;letter-spacing:-.04em;margin:0}.gs26-related-head h2 em{color:#8a4b51}.gs26-related-head>a{font:12px Arial;color:#71303b;text-decoration:none}.gs26-related-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.gs26-related-card{text-decoration:none;color:#241c1a;min-width:0}.gs26-related-photo{aspect-ratio:3/4;background:#e9ded4;overflow:hidden;margin-bottom:13px;display:grid;place-items:center}.gs26-related-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.gs26-related-card:hover img{transform:scale(1.045)}.gs26-related-card>span{display:block;font:14px Georgia;margin-bottom:7px}.gs26-related-card>strong{font:600 13px Arial;color:#7b343e}.gs26-reveal{animation:gs26-in .6s both}@keyframes gs26-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(max-width:1000px){.gs26-info{position:static}.gs26-layout{gap:28px}}@media(max-width:740px){.gs26-detail{padding:0 5vw 60px}.gs26-breadcrumb{padding:19px 0;font-size:10px}.gs26-layout{grid-template-columns:1fr}.gs26-main-photo{aspect-ratio:4/4.7}.gs26-info{padding:12px 0 0}.gs26-info h1{font-size:45px}.gs26-related{padding:65px 5vw}.gs26-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.gs26-related-head{align-items:start}.gs26-related-head>a{white-space:nowrap}.gs26-add{position:static;box-shadow:none}.gs26-perks{gap:7px}.gs26-perks>div{padding:13px 11px}}@media(prefers-reduced-motion:reduce){.gs26-reveal{animation:none}.gs26-main-photo>img,.gs26-related-photo img{transition:none}}

/* Product page refinements */
.gs26-photo-caption,.gs26-photo-stamp{display:none!important}
.gs26-design-pill{min-width:84px;text-align:center;font-size:12px;font-weight:600;padding:12px 16px;border-radius:7px}
.gs26-designs{max-height:none;gap:9px}
.gs26-label strong{font-size:12px}
.gs26-gallery-note{font-size:11px;margin-top:8px}
.gs26-info h1{font-size:clamp(36px,4vw,62px)}
.gs26-option{margin-bottom:22px}
