.pdp-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#746d66;padding-top:22px;white-space:nowrap;overflow:hidden}.pdp-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis}.pdp-v2{max-width:1480px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;padding-top:22px;padding-bottom:50px}.pdp-v2 .gallery-sticky{position:sticky;top:155px;display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.pdp-v2 .gallery-panels{position:relative;top:auto;grid-column:2;grid-row:1;align-self:start}.pdp-v2 .gallery-panels img{aspect-ratio:1;object-fit:contain;background:#f0ebe5;border-radius:10px}.pdp-v2 .thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;padding:0;max-height:660px;overflow:auto;scrollbar-width:thin}.pdp-v2 .thumbnails button{min-width:0;flex-shrink:0;opacity:.68;border:2px solid transparent;border-radius:8px}.pdp-v2 .thumbnails button[aria-current=true]{border-color:#37322e;opacity:1}.pdp-v2 .thumbnails img{width:72px;height:72px;object-fit:cover}.pdp-v2 .gallery-save{position:absolute;right:13px;top:13px;z-index:2;background:#fff;border:1px solid #e1d9d2;font-size:12px;padding:8px 13px;box-shadow:0 2px 8px #0001}.pdp-v2 .product-info h1{font-size:22px;line-height:1.38;font-weight:600;margin:0 0 13px;letter-spacing:-.25px}.pdp-v2 .product-info>a[href='#product-reviews']{font-size:13px}.pdp-prices{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 24px}.pdp-v2 .price{font-size:26px;line-height:1.1;color:#b84b15}.sale-pill{background:#fbe5d6;color:#983b11;padding:4px 9px;border-radius:5px;font-size:11px;font-weight:700}.pdp-destination{font-size:13px;margin:0 0 13px;display:flex;gap:7px}.pdp-v2 .product-form{border:0;margin-top:23px;padding-top:0}.pdp-options fieldset{padding:0;border:0;margin:0 0 20px}.pdp-options legend{font-size:14px;font-weight:700;margin-bottom:11px}.pdp-options legend span{font-weight:400;color:#756d65;margin-left:8px}.option-values{display:flex;flex-wrap:wrap;gap:8px}.option-pill{position:relative;margin:0!important;cursor:pointer}.option-pill input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.option-pill>span{display:flex;align-items:center;justify-content:center;padding:11px 15px;min-width:70px;min-height:45px;border:1px solid #dad4cf;border-radius:7px;background:#fff;font-size:13px;line-height:1.3;transition:border-color .15s}.option-pill input:checked+span{border:2px solid #35302b;padding:10px 14px;background:#fff8f0}.option-pill input:focus-visible+span{outline:3px solid #425ba8;outline-offset:3px}.option-unavailable>span{color:#8b8178;text-decoration:line-through}.pdp-ready .variant-fallback{display:none}.personalization-panel{padding:16px;background:#f1ece6;border-radius:9px;margin:20px 0}.personalization-panel h2{font-size:16px;color:#6e2909;padding:12px 14px;margin:0 0 14px;background:linear-gradient(90deg,#f2a36f,#f1e4d7);border-radius:5px}.personalization-panel label{font-size:13px;font-weight:600}.personalization-panel input,.personalization-panel select{background:white;border:1px solid #d5ccc2}.personalization-panel input[type=file]{padding:16px;border:1px dashed #c4b6a7}.personalization-panel input::file-selector-button{border:0;border-radius:5px;padding:8px 13px;margin-right:12px;background:#f3e4d7;cursor:pointer}.personalization-panel small{font-size:11px;color:#706760;margin-top:6px}.pdp-purchase{display:flex;gap:14px;align-items:end;margin-top:24px}.pdp-quantity{flex:0 0 128px}.pdp-quantity label{font-size:13px;margin-top:0}.quantity-stepper{display:flex;align-items:center;border:1px solid #cfc6bd;border-radius:6px;background:white;height:49px}.pdp-v2 .product-form .quantity-stepper button{background:transparent;border-radius:0;color:#312a24;width:38px;height:45px;padding:0;font-size:19px;margin:0;font-weight:400}.pdp-v2 .quantity-stepper input{border:0;background:transparent;text-align:center;width:48px;padding:0;appearance:textfield;max-width:48px}.quantity-stepper input::-webkit-inner-spin-button{appearance:none}.pdp-buy-buttons{flex:1;display:flex;gap:9px}.pdp-v2 .product-form .pdp-buy-buttons button{margin:0;min-height:49px;border-radius:6px;font-size:15px;padding:11px 13px}.pdp-buy-buttons [data-add]{background:#ed7737;color:#24170f;flex:1}.pdp-buy-buttons .preview-button{background:white;border:1px solid #bdb3a9;flex:1}.pdp-service{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0 11px;font-size:12px;color:#645a51}.pdp-payment{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:25px}.pdp-payment svg{width:38px;height:24px}.pdp-v2 details{border-top:1px solid #ded8d1;border-bottom:0;padding:17px 0}.pdp-v2 summary{display:flex;justify-content:space-between;align-items:center;font-size:15px;list-style:none}.pdp-v2 summary::after{content:'+';font-size:20px;font-weight:400}.pdp-v2 details[open] summary::after{content:'−'}.pdp-v2 details .rte{font-size:14px;padding-top:14px}.pdp-v2 .rte p{margin:10px 0}.pdp-v2 [data-product-status]:empty{display:none}.pdp-v2 [data-product-status]{font-size:13px}.pdp-story{padding-top:55px;padding-bottom:55px;border-top:1px solid #e3dbd2}.pdp-story h2{font-size:30px;max-width:640px}.pdp-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.pdp-story img{width:100%;border-radius:12px;aspect-ratio:1;object-fit:cover}.pdp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.pdp-feature{padding:24px;border:1px solid #e1d9d1;border-radius:12px;background:#fffdf9}.pdp-feature h3{font-size:17px}.pdp-feature p{font-size:14px;color:#756b62}.site-header .brand img{max-height:65px;width:auto}.site-header .header-top{padding-top:12px;padding-bottom:12px}.site-header .main-nav{padding-top:0;padding-bottom:12px}@media(min-width:1500px){.pdp-v2 .gallery-sticky{top:150px}}@media(max-width:1000px){.pdp-v2{gap:28px;grid-template-columns:1.15fr 1fr}.pdp-v2 .gallery-sticky{top:200px;grid-template-columns:60px minmax(0,1fr);gap:8px}.pdp-v2 .thumbnails img{width:56px;height:56px}.pdp-purchase{flex-wrap:wrap}.pdp-buy-buttons{flex-basis:100%}.pdp-story-grid{gap:25px}}@media(max-width:749px){.pdp-breadcrumb{padding-top:14px;font-size:11px}.pdp-v2{grid-template-columns:1fr;gap:24px;padding-top:14px}.pdp-v2 .gallery-sticky{position:relative;top:0;grid-template-columns:1fr;gap:12px}.pdp-v2 .gallery-panels{grid-column:1;grid-row:1}.pdp-v2 .thumbnails{grid-column:1;grid-row:2;flex-direction:row;max-height:none}.pdp-v2 .thumbnails img{width:62px;height:62px}.pdp-v2 .product-info h1{font-size:19px;line-height:1.4}.pdp-prices{margin:12px 0 20px}.pdp-v2 .price{font-size:24px}.option-pill>span{min-width:65px;padding:10px 13px}.option-pill input:checked+span{padding:9px 12px}.pdp-purchase{gap:14px;flex-wrap:nowrap}.pdp-quantity{flex-basis:114px}.quantity-stepper{height:48px}.pdp-buy-buttons{flex-basis:auto;flex-wrap:wrap}.pdp-buy-buttons .preview-button{flex-basis:100%}.pdp-story{padding-top:32px;padding-bottom:32px}.pdp-story-grid{grid-template-columns:1fr}.pdp-story h2{font-size:26px}.pdp-features{grid-template-columns:1fr;gap:12px}.pdp-feature{padding:18px}.pdp-feature h3{margin:0 0 8px}.pdp-feature p{margin:0}.pdp-payment svg{width:34px}}
