.breadcrumb{max-width:1300px;margin:0 auto;padding:16px 40px;font-size:11px;font-weight:300;color:#8a7d72}.breadcrumb a{color:var(--camel);transition:color .2s}.breadcrumb a:hover{color:var(--terra)}.breadcrumb .sep{margin:0 8px;color:var(--sand)}.pdp-atf{max-width:1300px;margin:0 auto;padding:0 40px 60px;display:grid;grid-template-columns:1fr 480px;gap:50px;align-items:start}.pdp-gallery{position:sticky;top:80px}.gallery-main{aspect-ratio:1;width:100%;position:relative;overflow:hidden;margin-bottom:12px;cursor:zoom-in}.gallery-main img,.gallery-main .gallery-placeholder{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.gallery-badge{position:absolute;top:16px;left:16px;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:5px 12px;background:var(--kohl);color:var(--gold);z-index:2}.gallery-zoom{position:absolute;bottom:16px;right:16px;width:36px;height:36px;background:#1a151299;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--linen);font-size:16px;z-index:2;cursor:pointer;border:none;transition:background .2s}.gallery-zoom:hover{background:#1a1512cc}.thumbnails{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.thumb{aspect-ratio:1;cursor:pointer;position:relative;overflow:hidden;opacity:.6;transition:opacity .3s;border:2px solid transparent}.thumb.active,.thumb:hover{opacity:1;border-color:var(--terra)}.thumb img,.thumb .thumb-placeholder{width:100%;height:100%;object-fit:cover}.pdp-info{padding-top:10px}.pdp-collection-tag{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:10px;font-weight:400}.pdp-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,4vw,44px);line-height:1.1;color:var(--kohl);margin-bottom:6px}.pdp-subtitle{font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;font-size:17px;color:var(--camel);margin-bottom:16px}.pdp-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pdp-stars{color:var(--gold);font-size:14px;letter-spacing:2px}.pdp-review-count{font-size:11px;font-weight:300;color:#8a7d72;text-decoration:underline;cursor:pointer}.pdp-price-row{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.pdp-price{font-family:Cormorant Garamond,serif;font-size:32px;font-weight:400;color:var(--kohl)}.pdp-affirm{font-size:11px;font-weight:300;color:#8a7d72}.pdp-affirm b{font-weight:400;color:var(--saddle)}.pdp-divider{height:1px;background:var(--sand);margin:20px 0}.pdp-story{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;line-height:1.7;color:var(--saddle);margin-bottom:20px;padding-left:16px;border-left:2px solid var(--gold)}.option-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--charcoal);margin-bottom:10px;font-weight:400}.option-label span{color:var(--terra);font-weight:400}.color-options{display:flex;gap:10px;margin-bottom:24px}.color-opt{width:38px;height:38px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;position:relative}.color-opt:hover,.color-opt.selected{border-color:var(--terra)}.color-opt.selected:after{content:"\2713";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;text-shadow:0 1px 3px rgba(0,0,0,.4)}.style-options{display:flex;gap:10px;margin-bottom:24px}.style-opt{padding:10px 20px;border:1px solid var(--sand);font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:300;cursor:pointer;transition:all .2s;font-family:Jost,sans-serif;background:transparent;color:var(--charcoal)}.style-opt:hover,.style-opt.selected{border-color:var(--terra);color:var(--terra)}.stuffing-note{background:var(--linen);padding:14px 18px;margin-bottom:24px;font-size:12px;font-weight:300;line-height:1.7;color:#6a5d55;display:flex;gap:10px;align-items:start}.stuffing-note .s-icon{font-size:16px;flex-shrink:0;margin-top:1px}.stuffing-note strong{font-weight:500}.atc-row{display:flex;gap:12px;margin-bottom:16px}.qty-selector{display:flex;align-items:center;border:1px solid var(--sand);background:#fff}.qty-btn{width:40px;height:52px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:var(--charcoal);background:none;border:none;font-family:Jost,sans-serif;transition:color .2s}.qty-btn:hover{color:var(--terra)}.qty-value{width:36px;text-align:center;font-size:14px;font-weight:400;color:var(--kohl)}.atc-btn{flex:1;padding:16px 30px;background:var(--terra);color:var(--cream);font-family:Jost,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;border:none;font-weight:400;transition:background .3s;position:relative;overflow:hidden}.atc-btn:hover{background:#a85a3a}.wishlist-btn{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--sand);background:#fff;cursor:pointer;font-size:18px;color:var(--charcoal);transition:all .2s;flex-shrink:0}.wishlist-btn:hover{border-color:var(--terra);color:var(--terra)}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--sand);margin-bottom:24px}.trust-item{text-align:center;padding:14px 10px;border-right:1px solid var(--sand)}.trust-item:last-child{border-right:none}.trust-icon{font-size:16px;margin-bottom:4px;color:var(--terra)}.trust-item p{font-size:9px;letter-spacing:1px;text-transform:uppercase;font-weight:400;color:var(--charcoal);line-height:1.4}.accordion-drawer{border:1px solid var(--sand);margin-bottom:12px}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;transition:background .2s;background:none;border:none;width:100%;font-family:Jost,sans-serif}.accordion-header:hover{background:#e8d5b733}.accordion-header h4{font-size:11px;letter-spacing:1px;text-transform:uppercase;font-weight:400;color:var(--charcoal);display:flex;align-items:center;gap:8px}.accordion-arrow{font-size:12px;color:var(--camel);transition:transform .3s}.accordion-body{padding:0 18px 16px;font-size:12px;font-weight:300;line-height:1.8;color:#6a5d55;display:none}.accordion-drawer.open .accordion-body{display:block}.accordion-drawer.open .accordion-arrow{transform:rotate(180deg)}.guarantee-banner{display:flex;gap:14px;align-items:start;padding:16px 18px;background:#8a9a7b14;border:1px solid rgba(138,154,123,.15);margin-top:20px}.guarantee-banner .g-icon{font-size:20px;flex-shrink:0;color:var(--sage)}.guarantee-banner p{font-size:12px;font-weight:300;line-height:1.7;color:#5a6a4b}.guarantee-banner strong{font-weight:500;color:var(--charcoal)}.pdp-btf{max-width:1300px;margin:0 auto;padding:0 40px}.btf-section{padding:70px 0;border-top:1px solid var(--sand)}.pdp-tabs{display:flex;gap:0;border-bottom:2px solid var(--sand);margin-bottom:40px}.pdp-tab{padding:14px 28px;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:300;cursor:pointer;color:#8a7d72;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .25s;background:none;font-family:Jost,sans-serif}.pdp-tab:hover{color:var(--charcoal)}.pdp-tab.active{color:var(--terra);border-bottom-color:var(--terra);font-weight:400}.tab-panel{display:none}.tab-panel.active{display:block}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.story-col h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:24px;margin-bottom:14px;color:var(--kohl)}.story-col p{font-weight:300;font-size:13.5px;line-height:1.9;color:#6a5d55;margin-bottom:16px}.story-highlight{background:var(--linen);padding:24px;margin-top:20px}.story-highlight h4{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:10px}.story-highlight ul{list-style:none}.story-highlight li{font-size:13px;font-weight:300;line-height:1.9;color:var(--charcoal);padding-left:18px;position:relative}.story-highlight li:before{content:"\25c6";position:absolute;left:0;color:var(--gold);font-size:8px;top:4px}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.benefit-card{padding:28px;border:1px solid var(--sand);text-align:center;background:#fff}.benefit-icon{font-size:24px;margin-bottom:12px;color:var(--terra)}.benefit-card h4{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;margin-bottom:8px;color:var(--kohl)}.benefit-card p{font-size:12px;font-weight:300;line-height:1.7;color:#6a5d55}.dims-grid{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start}.dims-visual{width:260px;aspect-ratio:1;background:var(--linen);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px}.dims-shape{width:140px;height:90px;background:var(--sand);border-radius:50%}.dims-label{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--terra);font-weight:400}.dims-table{width:100%}.dims-table table{width:100%;border-collapse:collapse}.dims-table th{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--terra);font-weight:400;text-align:left;padding:10px 0;border-bottom:2px solid var(--sand)}.dims-table td{font-size:13px;font-weight:300;color:var(--charcoal);padding:12px 0;border-bottom:1px solid rgba(232,213,183,.5)}.dims-table td:first-child{font-weight:400;color:var(--kohl)}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--sand)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;transition:color .2s;background:none;border:none;width:100%;font-family:Jost,sans-serif;text-align:left}.faq-question:hover{color:var(--terra)}.faq-question h4{font-family:Cormorant Garamond,serif;font-weight:400;font-size:18px;color:inherit}.faq-question .faq-arrow{font-size:14px;color:var(--camel);transition:transform .3s;flex-shrink:0}.faq-answer{padding:0 0 20px;font-size:13px;font-weight:300;line-height:1.8;color:#6a5d55;display:none}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-arrow{transform:rotate(180deg)}.pdp-reviews-summary{display:flex;gap:50px;align-items:center;padding:30px 0;border-bottom:1px solid var(--sand);margin-bottom:40px;flex-wrap:wrap}.rev-big{text-align:center}.rev-big .rev-num{font-family:Cormorant Garamond,serif;font-size:56px;font-weight:300;color:var(--kohl);line-height:1}.rev-big .rev-stars{color:var(--gold);font-size:16px;letter-spacing:2px;margin-top:4px}.rev-big .rev-count{font-size:11px;font-weight:300;color:#8a7d72;margin-top:4px}.rev-bars{flex:1;min-width:200px}.rev-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.rev-bar-row .bar-label{font-size:11px;font-weight:300;color:#8a7d72;width:30px;text-align:right}.rev-bar-track{flex:1;height:6px;background:var(--sand);border-radius:3px;overflow:hidden}.rev-bar-fill{height:100%;background:var(--gold);border-radius:3px}.rev-bar-row .bar-pct{font-size:10px;font-weight:300;color:#8a7d72;width:30px}.pdp-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pdp-review-card{padding:24px;border:1px solid var(--sand);background:#fff}.pdp-review-card .r-stars{color:var(--gold);font-size:12px;letter-spacing:2px;margin-bottom:10px}.pdp-review-card .r-title{font-family:Cormorant Garamond,serif;font-weight:500;font-size:16px;color:var(--kohl);margin-bottom:8px}.pdp-review-card blockquote{font-size:13px;font-weight:300;line-height:1.7;color:#6a5d55;margin-bottom:12px;font-style:normal}.pdp-review-card .r-author{font-size:11px;font-weight:400;color:var(--saddle)}.pdp-review-card .r-verified{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:var(--sage);margin-top:2px}.pdp-review-card .r-product{font-size:10px;font-weight:300;color:#8a7d72;margin-top:4px}.cross-sell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.cross-sell-card{cursor:pointer}.cross-sell-img{aspect-ratio:1;margin-bottom:12px;overflow:hidden}.cross-sell-img img,.cross-sell-img .xs-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cross-sell-card:hover .cross-sell-img img,.cross-sell-card:hover .cross-sell-img .xs-placeholder{transform:scale(1.04)}.cross-sell-name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:16px;color:var(--kohl);margin-bottom:2px}.cross-sell-price{font-size:13px;font-weight:400;color:var(--terra)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--kohl);padding:14px 40px;display:flex;align-items:center;justify-content:space-between;z-index:100;transform:translateY(100%);transition:transform .4s;box-shadow:0 -4px 20px #00000026}.sticky-atc.show{transform:translateY(0)}.sticky-left{display:flex;align-items:center;gap:16px}.sticky-name{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:300;color:var(--linen)}.sticky-price{font-size:16px;color:var(--gold);font-weight:400}.sticky-btn{padding:12px 32px;background:var(--terra);color:var(--cream);font-family:Jost,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;border:none;font-weight:400;transition:background .3s}.sticky-btn:hover{background:#a85a3a}@media (max-width: 1000px){.pdp-atf{grid-template-columns:1fr;gap:30px}.pdp-gallery{position:static}.story-grid,.benefits-grid,.dims-grid,.pdp-reviews-grid{grid-template-columns:1fr}.cross-sell-grid{grid-template-columns:repeat(2,1fr)}.sticky-atc{padding:12px 20px}.sticky-name{display:none}}@media (max-width: 600px){.pdp-atf{padding:0 20px 40px}.pdp-btf{padding:0 20px}.breadcrumb{padding:12px 20px}.pdp-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.pdp-tab{white-space:nowrap;padding:12px 16px;font-size:10px}.cross-sell-grid{grid-template-columns:1fr 1fr;gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product.css.map */
