.pdp-shell{background:var(--paper);min-height:100vh}.pdp-header{border-bottom:1px solid var(--line);grid-template-columns:120px auto minmax(0,1fr) 112px;align-items:center;gap:18px;min-height:92px;display:grid;position:relative}.pdp-desktop-nav{white-space:nowrap;color:var(--muted);align-items:center;gap:20px;font-size:12px;display:flex}.pdp-desktop-nav a:hover{color:var(--gold-dark)}.pdp-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pdp-account-trigger{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:10px;display:inline-flex}.pdp-brand{flex-direction:column;align-items:center;width:fit-content;display:flex}.pdp-brand img{object-fit:contain;width:99px;height:56px}.pdp-brand span{color:var(--muted);margin-top:-5px;font-size:9px}.pdp-crumbs{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:10px;display:flex;overflow:hidden}.pdp-crumbs a{align-items:center;min-height:44px;display:inline-flex}.pdp-crumbs a:hover{color:var(--gold-dark)}.pdp-crumbs strong{color:#4a4943;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pdp-bag{justify-content:center;justify-self:end;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex;position:relative}.pdp-bag span{top:-1px;background:var(--gold-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:9px;display:inline-flex;position:absolute;inset-inline-end:0}.pdp-main{grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:clamp(52px,9vw,132px);padding-block:34px 84px;display:grid}.pdp-gallery{min-width:0}.pdp-image-frame{aspect-ratio:4/5.15;background:#eee9df;width:100%;max-height:790px;position:relative;overflow:hidden}.pdp-image-frame--full-portrait{aspect-ratio:2/3;max-height:none}.pdp-image{object-fit:cover}.pdp-gallery-thumbnails{scrollbar-width:thin;gap:8px;padding:10px 0 4px;display:flex;overflow-x:auto}.pdp-gallery-thumbnails button{border:1px solid var(--line);background:var(--paper);cursor:pointer;flex:0 0 64px;width:64px;height:80px;padding:0;position:relative;overflow:hidden}.pdp-gallery-thumbnails button[aria-pressed=true]{border:2px solid var(--olive)}.pdp-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.pdp-gallery-thumbnails button:focus-visible{outline:2px solid var(--gold-dark);outline-offset:2px}.pdp-gallery-caption{min-height:39px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.pdp-gallery-caption button{min-width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.pdp-info{align-self:start;padding-top:34px}.pdp-info>.eyebrow{margin-bottom:7px}.pdp-info h1{margin:0;font-size:clamp(29px,3.1vw,42px);font-weight:400;line-height:1.45}.locale-en .pdp-info h1{font-family:var(--serif), Georgia, serif}.pdp-description{color:var(--muted);margin:7px 0 19px;font-size:12px;line-height:1.9}.pdp-price-row{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding-bottom:19px;display:flex}.pdp-price-row strong{font-size:16px;font-weight:500}.pdp-price-row del{color:var(--muted);font-size:12px}.pdp-option-block{border-bottom:1px solid var(--line);padding-block:18px 15px}.pdp-swatches{align-items:center;gap:11px;display:flex}.pdp-swatch{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;position:relative}.pdp-swatch:before{background:var(--swatch);content:"";border-radius:50%;position:absolute;inset:8px}.pdp-swatch:after{content:"";border:1px solid #0000;border-radius:50%;position:absolute;inset:4px}.pdp-swatch-active:after{border-color:#716852}.pdp-swatch:focus-visible{outline:2px solid var(--gold-dark);outline-offset:1px}.pdp-add-button{border:1px solid var(--olive);background:var(--olive);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:21px;padding-inline:17px;font-size:12px;transition:background .2s;display:flex}.pdp-add-button:hover:not(:disabled){background:color-mix(in srgb, var(--olive) 82%, var(--ink))}.pdp-add-button:disabled{background:var(--surface);color:var(--muted);cursor:not-allowed;border-color:#cbc7be}.pdp-add-success{background:#53634d;border-color:#53634d}.pdp-favorite-button{min-height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-top:3px;padding-inline:4px;font-size:10px;display:flex}.pdp-favorite-active{color:#9b4b3c}.pdp-assurance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px;margin-block:12px 19px;padding-block:15px;display:grid}.pdp-assurance>div{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.pdp-assurance svg{color:var(--gold-dark)}.pdp-accordions details{border-bottom:1px solid var(--line)}.pdp-accordions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:45px;font-size:11px;list-style:none;display:flex}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions details[open] summary svg{transform:rotate(180deg)}.pdp-accordions details p{color:var(--muted);margin:0;padding:0 0 14px;font-size:10px;line-height:1.9}.pdp-recommendations{border-top:1px solid var(--line);padding-block:15px 74px}.product-reviews{border-top:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);gap:24px 42px;padding-block:42px 78px;display:grid}.product-reviews-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.product-reviews-heading .eyebrow{margin:0 0 5px}.product-reviews-heading h2{margin:0;font-size:28px;font-weight:400}.product-review-summary{background:var(--surface);grid-template-columns:minmax(110px,.6fr) minmax(150px,1fr);align-items:center;gap:18px;padding:20px;display:grid}.product-review-average{text-align:center;justify-items:center;gap:7px;display:grid}.product-review-average>strong{font-size:42px;font-weight:500;line-height:1}.product-review-average>span,.product-review-card-top time{color:var(--muted);font-size:11px}.product-review-stars{color:var(--gold-dark);align-items:center;gap:3px;display:flex}.product-review-buckets{gap:7px;display:grid}.product-review-buckets>div{grid-template-columns:34px minmax(50px,1fr) 22px;align-items:center;gap:8px;font-size:10px;display:grid}.product-review-meter{background:#dedbd3;border-radius:5px;height:5px;overflow:hidden}.product-review-meter i{background:var(--gold-dark);height:100%;display:block}.product-review-buckets small{color:var(--muted);text-align:end}.product-review-form,.product-review-gate{border:1px solid var(--line);background:var(--paper);align-content:start;gap:14px;padding:20px;display:grid}.product-review-form h3{margin:0;font-size:17px;font-weight:500}.product-review-form fieldset{border:0;margin:0;padding:0}.product-review-form legend,.product-review-form label{color:var(--muted);gap:7px;font-size:12px;display:grid}.product-review-rating-input{gap:4px;display:flex}.product-review-rating-input label{border:1px solid var(--line);width:39px;height:39px;color:var(--gold-dark);cursor:pointer;background:0 0;place-items:center;display:grid}.product-review-rating-input input:focus-visible+svg{outline:2px solid var(--ink);outline-offset:3px}.product-review-form textarea{resize:vertical;border:1px solid var(--line);background:var(--paper);width:100%;min-height:110px;color:var(--ink);font:inherit;padding:11px}.product-review-form .button{justify-self:start;min-height:43px;padding-inline:18px}.product-review-gate{color:var(--muted);font-size:13px;line-height:1.8}.product-review-gate p{margin:0}.product-review-gate button{min-height:44px;color:var(--gold-dark);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;text-decoration:underline}.product-review-list{grid-column:1/-1;display:grid}.product-review-card{border-bottom:1px solid var(--line);padding-block:20px}.product-review-card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.product-review-card-top strong{font-size:14px;font-weight:500}.product-review-card>p{margin:11px 0 0;line-height:1.9}.product-review-verified{color:#5c7051;align-items:center;gap:4px;margin-inline-start:10px;font-size:11px;display:inline-flex}.product-review-empty{color:var(--muted);font-size:13px}.product-review-more{justify-items:center;gap:8px;padding:18px 0;display:grid}.product-review-more p{color:var(--danger);margin:0;font-size:13px}.product-review-load-more{border:1px solid var(--gold);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:8px 18px}.product-review-load-more:hover:not(:disabled){background:var(--surface)}.product-review-load-more:disabled{opacity:.6;cursor:wait}.pdp-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pdp-recommendation{flex-direction:column;gap:5px;min-width:0;font-size:11px;display:flex}.pdp-recommendation-photo{aspect-ratio:4/5;background:#ede8de;margin-bottom:6px;display:block;position:relative;overflow:hidden}.pdp-recommendation-photo img{object-fit:cover;transition:transform .45s}.pdp-recommendation:hover img{transform:scale(1.035)}.pdp-recommendation>strong{font-size:11px}.pdp-recommendation>span:last-child{color:var(--muted);font-size:10px}.pdp-recommendation-reason{color:var(--muted);font-size:13px;line-height:1.5}.pdp-footer{min-height:62px;padding-inline:max(24px, calc((100vw - var(--content)) / 2));color:#e9e4d8;background:#34382e;justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex}.pdp-footer span{color:#d6c7a7}.pdp-footer a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:820px){.pdp-header{grid-template-columns:100px auto minmax(0,1fr) 90px;gap:10px;min-height:78px}.pdp-desktop-nav{gap:11px;font-size:11px}.pdp-brand img{width:86px;height:49px}.pdp-crumbs{flex-wrap:wrap;gap:6px;font-size:9px}.pdp-main{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px;padding-top:24px}.pdp-info{padding-top:10px}}@media (max-width:620px){.pdp-main{grid-template-columns:1fr;gap:17px;padding:24px 0 54px}.pdp-gallery{width:100%}.pdp-image-frame--full-portrait{max-width:400px;margin-inline:auto}}@media (max-width:560px){.pdp-header{grid-template-columns:78px minmax(0,1fr) 92px;gap:2px;min-height:68px;padding-inline-end:46px;position:relative}.pdp-header .storefront-mobile-menu-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-header .pdp-bag{justify-self:end}.pdp-account-trigger{width:44px;min-width:44px;min-height:44px;padding:0}.pdp-account-trigger span{display:none}.pdp-brand img{width:73px;height:42px}.pdp-brand span{display:none}.pdp-crumbs{justify-content:flex-start;gap:4px;font-size:8px}.pdp-main{grid-template-columns:1fr;gap:17px;width:100%;padding:0 0 44px}.pdp-gallery{width:100%}.pdp-image-frame{aspect-ratio:4/4.9;max-height:650px}.pdp-image-frame--full-portrait{aspect-ratio:2/3;max-height:none}.pdp-gallery-caption{padding-inline:16px}.pdp-info{padding:9px 19px 0}.pdp-info>.eyebrow{margin-bottom:4px;font-size:9px}.pdp-info h1{font-size:27px}.pdp-description{margin:4px 0 12px;font-size:11px}.pdp-price-row{padding-bottom:13px}.pdp-option-block{padding-block:14px 12px}.pdp-assurance{gap:6px}.pdp-assurance>div{font-size:8px}.pdp-recommendations{padding-block:27px 46px}.pdp-recommendations .content-width{width:calc(100% - 32px)}.product-reviews{grid-template-columns:1fr;gap:14px;width:calc(100% - 32px);padding-block:27px 48px}.product-reviews-heading h2{font-size:23px}.product-review-summary{grid-template-columns:1fr 1.2fr;gap:11px;padding:14px 10px}.product-review-average>strong{font-size:34px}.product-review-form,.product-review-gate{padding:15px}}@media (max-width:620px){.pdp-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:560px){.pdp-recommendation-grid{gap:9px}.pdp-recommendation>strong{font-size:9px}.pdp-recommendation>span:last-child{font-size:8px}.pdp-footer{min-height:55px;padding-inline:15px;font-size:9px}}@media (max-width:620px){.pdp-header{grid-template-columns:78px minmax(0,1fr) 92px;gap:2px;min-height:68px;padding-inline-end:46px}.pdp-desktop-nav{display:none}.pdp-header .storefront-mobile-menu-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-account-trigger{width:44px;min-width:44px;min-height:44px;padding:0}.pdp-account-trigger span{display:none}.pdp-header .pdp-bag{justify-self:end}}@media (min-width:621px) and (max-width:820px){.pdp-header{grid-template-columns:120px minmax(0,1fr) 96px;gap:4px;min-height:86px;padding-inline-end:48px}.pdp-desktop-nav{display:none}.pdp-header .storefront-mobile-menu-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;inset-inline-end:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.pdp-account-trigger{width:44px;min-width:44px;min-height:44px;padding:0}.pdp-account-trigger span,.pdp-brand span{display:none}.pdp-header .pdp-bag{justify-self:end}.pdp-crumbs{gap:6px;font-size:9px}.product-review-summary{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:11px;padding:14px 12px}.product-review-buckets>div{grid-template-columns:28px minmax(0,1fr) 18px;gap:6px}}.pdp-crumbs,.pdp-gallery-caption,.pdp-gallery-caption button,.pdp-description,.pdp-price-row del,.pdp-add-button,.pdp-favorite-button,.pdp-assurance>div,.pdp-accordions summary,.pdp-accordions details p,.pdp-recommendation,.pdp-recommendation>strong,.pdp-recommendation-reason,.pdp-recommendation>span:last-child,.pdp-footer{font-size:14px}@media (max-width:560px){.pdp-info>.eyebrow{font-size:12px}.pdp-crumbs,.pdp-description,.pdp-assurance>div,.pdp-recommendation>strong,.pdp-recommendation>span:last-child{font-size:13px}.pdp-info h1{font-size:28px}.pdp-gallery-caption,.pdp-gallery-caption button,.pdp-price-row del,.pdp-add-button,.pdp-favorite-button,.pdp-accordions summary,.pdp-accordions details p,.pdp-footer{font-size:14px}}
