.product-experience{display:block;color:#243d34;background:#f7f5ef;padding-bottom:88px}.product-experience [hidden]{display:none!important}
.pdp-shell{width:min(1500px,calc(100% - 80px));margin:auto}.pdp-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:25px 0;font:11px/1.5 Manrope,sans-serif;color:#6c796f}.pdp-breadcrumbs a:hover{color:#d94731}.pdp-breadcrumbs>span:last-child{color:var(--product-ink)}
.pdp-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:0;border-block:1px solid #243d3426}.pdp-gallery-wrap{position:sticky;top:20px;align-self:start;min-width:0}.pdp-gallery{height:clamp(650px,82svh,840px);border-right:1px solid #243d3426}
.pdp-art-label{position:absolute;left:27px;top:25px;font:650 10px/1.4 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--product-ink);z-index:5}.pdp-backword{position:absolute;left:-3%;right:-3%;top:31%;color:var(--product-ink);font:800 clamp(90px,11vw,178px)/.84 SamyDisplay,Arial,sans-serif;letter-spacing:-.085em;text-align:center;white-space:pre;opacity:.7;pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,#000 20%,transparent 42%,transparent 58%,#000 80%);transform:translate(var(--word-x),var(--word-y));transition:transform .35s}
[data-product-family=soft] .pdp-backword{top:24%;font-size:clamp(80px,8.4vw,133px)}[data-product-family=spirits] .pdp-backword,[data-product-family=food] .pdp-backword{font-size:clamp(50px,6.1vw,97px)}
.pdp-photo{inset:12% 17% 16%}.pdp-photo .pdp-main-image{height:100%;width:100%;object-fit:contain;max-width:100%;filter:none}
.pdp-zoom{position:absolute;right:25px;bottom:25px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid #243d3425;background:#243d34;color:#fff9ec;z-index:7;transition:transform .35s,background .35s}.pdp-zoom:hover{transform:rotate(-12deg) scale(1.08);background:#d94731}.pdp-zoom svg{height:20px;width:20px}
.pdp-thumbnails{display:flex;gap:10px;flex-wrap:wrap;padding:15px 20px}.pdp-thumbnails button{height:73px;width:66px;border:1px solid #243d3426;background:#f7f5ef;border-radius:8px;padding:8px}.pdp-thumbnails button[aria-pressed=true]{border-color:#d94731}.pdp-thumbnails img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}
.pdp-info{padding:42px clamp(25px,3.7vw,59px) 28px;min-width:0}.pdp-eyebrow{display:inline-flex;flex-wrap:wrap;gap:5px;padding:8px 12px;margin:0 0 24px;font:650 10px/1.4 Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;border-radius:30px;color:var(--product-ink)}
.pdp-info h1{font:800 clamp(36px,3.65vw,58px)/.98 SamyDisplay,Arial,sans-serif;letter-spacing:-.055em;margin:0 0 30px;animation:studioCopyEnter .8s cubic-bezier(.16,1,.3,1) both}
.pdp-price-row{display:flex;justify-content:space-between;align-items:center;gap:17px;flex-wrap:wrap}.pdp-price{display:flex;align-items:baseline;gap:14px;font:800 45px/1 SamyDisplay,Arial,sans-serif;letter-spacing:-.045em;color:#d94731}.pdp-price s{font:400 16px/1.3 Manrope,sans-serif;letter-spacing:0;color:#728071}.pdp-availability{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:20px;background:#e6f0c9;color:#354b2f;font-size:10px}.pdp-availability::before{content:'';width:5px;height:5px;border-radius:50%;background:#536e3e}.pdp-availability.unavailable{background:#ece5dc;color:#86675f}.pdp-availability.unavailable::before{background:currentColor}
.pdp-tax-note,.pdp-unit-price{font-size:10px;line-height:1.7;color:#68766c;margin:13px 0 0;max-width:380px}.pdp-facts{display:flex;gap:22px;margin:28px 0 25px;padding:24px 0;border-block:1px solid #243d3426}.pdp-facts>div{flex:1;min-width:0}.pdp-facts dt{font-size:10px;color:#67746a;margin-bottom:7px}.pdp-facts dd{font:800 20px/1.25 SamyDisplay,Arial,sans-serif;letter-spacing:-.025em;margin:0}
.pdp-form{margin:25px 0 0}.pdp-form>label,.pdp-variant-form>label{display:block;font-size:10px;line-height:1.5;margin:0 0 9px}.pdp-buy-row{display:flex;align-items:stretch;gap:12px}.pdp-quantity{display:grid;grid-template-columns:31px 39px 31px;border:1px solid #243d3435;background:#fffdf7;border-radius:12px;overflow:hidden;flex:0 0 auto}.pdp-quantity button{background:none;color:#243d34;font-size:22px;min-height:60px;padding:0}.pdp-quantity button:disabled{opacity:.25}.pdp-quantity input[type=number]{width:39px;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:none;text-align:center;font:600 13px Manrope,sans-serif;appearance:textfield;-moz-appearance:textfield}.pdp-quantity input::-webkit-inner-spin-button,.pdp-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pdp-add{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 15px 12px 22px;border:0;border-radius:13px;background:#d94731;color:#fff9ec;font:650 12px/1.3 Manrope,sans-serif;box-shadow:0 4px 0 #a83424;transition:transform .3s,box-shadow .3s}.pdp-add:hover{background:#d94731;transform:translateY(-3px);box-shadow:0 7px 0 #a83424}.pdp-add:hover .studio-buy-icon{transform:rotate(90deg)}.pdp-add:disabled{opacity:.55;transform:none;box-shadow:none}.pdp-add[aria-busy=true] .studio-buy-icon{animation:pdpBusy 1.2s linear infinite}
.pdp-variant-form{margin-top:23px}.pdp-variant-controls{display:flex;gap:10px}.pdp-variant-controls select{min-width:0;flex:1;background:#fffdf7;font-size:12px}
.pdp-cart-result{margin-top:20px;padding:17px 19px;background:#e6f0c9;border:1px solid #a9be7a88;border-radius:12px;font-size:12px;line-height:1.6}.pdp-cart-result.is-error{background:#f8e6dc;border-color:#cd8a7644}.pdp-cart-result a{margin-top:8px;display:inline-flex;align-items:center;gap:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.pdp-cart-result svg{width:17px;height:17px}
.pdp-details{margin-top:40px}.pdp-details-heading{font:800 26px/1.05 SamyDisplay,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 19px}.pdp-accordion{border-top:1px solid #243d3426;padding:19px 0}.pdp-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font:650 11px/1.5 Manrope,sans-serif}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary svg{width:17px;height:17px;transition:transform .3s}.pdp-accordion[open] summary svg{transform:rotate(45deg)}.pdp-accordion .rte{font-size:12px;color:#617165;line-height:1.85;margin-top:18px}.pdp-accordion .rte p+p{margin-top:10px}.pdp-policy{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;border-top:1px solid #243d3426;font-size:11px}.pdp-policy svg{width:17px;height:17px}.pdp-reference{font-size:9px;letter-spacing:.06em;color:#748075;margin-top:13px}
.pdp-related{margin-top:90px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pdp-related[data-reveal-ready]:not([data-revealed]){transform:translateY(35px)}.pdp-related-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:37px}.pdp-related h2{font:800 clamp(39px,5.6vw,82px)/.93 SamyDisplay,Arial,sans-serif;letter-spacing:-.065em;margin:0;max-width:650px}.pdp-related-heading>a{display:flex;align-items:center;gap:18px;font-size:11px;border-bottom:1px solid #243d3455;padding-bottom:7px;white-space:nowrap}.pdp-related-heading>a svg{width:18px;height:18px}.pdp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px}.pdp-related .product-card-image{aspect-ratio:1/1.03;padding:36px}.pdp-related .product-card h3{font-size:20px}.pdp-related .product-card-bottom{font-size:17px}
.pdp-zoom-dialog{position:fixed;inset:0;margin:auto;padding:0;width:min(1120px,96vw);height:min(950px,96svh);max-height:96svh;max-width:96vw;border:0;border-radius:18px;background:#f7f5ef;color:#243d34;overflow:hidden;box-shadow:0 30px 100px #15241c55;animation:studioDialogIn .65s cubic-bezier(.16,1,.3,1) both}.pdp-zoom-dialog::backdrop{background:#18261dac;backdrop-filter:blur(15px)}.pdp-zoom-heading{position:absolute;left:33px;right:70px;top:29px;z-index:8;display:flex;flex-direction:column;gap:8px;pointer-events:none}.pdp-zoom-heading>span{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--product-ink)}.pdp-zoom-heading>strong{font:800 28px/1.03 SamyDisplay,sans-serif;letter-spacing:-.04em}.pdp-zoom-stage{height:100%;width:100%}.pdp-zoom-stage .product-studio-photo{inset:14% 18% 16%}.pdp-zoom-stage .studio-float{animation:none}.pdp-zoom-stage .studio-medallion{right:12%;top:18%}.pdp-zoom-stage .pdp-backword{font-size:clamp(110px,19vw,250px)}.pdp-zoom-caption{position:absolute;bottom:25px;left:33px;right:33px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;z-index:9}.pdp-zoom-caption span{max-width:75%}.pdp-zoom-caption strong{font:800 30px SamyDisplay,sans-serif;color:#d94731;white-space:nowrap}.pdp-zoom-close{position:absolute;right:19px;top:20px;z-index:10;border:1px solid #243d3426;border-radius:50%;width:43px;height:43px;background:#fffdf6;color:#243d34;font-size:25px;transition:transform .3s}.pdp-zoom-close:hover{transform:rotate(90deg)}
.pdp-sticky-buy{display:none}@keyframes pdpBusy{to{transform:rotate(180deg)}}
@media(max-width:1100px){.pdp-shell{width:calc(100% - 48px)}.pdp-info{padding:31px 25px}.pdp-info h1{font-size:39px}.pdp-gallery{height:680px}.pdp-add{font-size:11px;padding:12px 13px}.pdp-buy-row{gap:9px}.pdp-quantity{grid-template-columns:27px 34px 27px}.pdp-quantity input[type=number]{width:34px}.pdp-facts dd{font-size:18px}.pdp-facts{gap:12px}.pdp-price{font-size:39px}}
@media(max-width:900px){.pdp-layout{grid-template-columns:minmax(0,1fr)}.pdp-gallery-wrap{position:relative;top:auto}.pdp-gallery{height:clamp(450px,65svh,690px);border-right:0;border-bottom:1px solid #243d3426}.pdp-photo{inset:8% 28% 17%}.pdp-backword{font-size:23vw}[data-product-family=soft] .pdp-backword{font-size:18vw}[data-product-family=spirits] .pdp-backword,[data-product-family=food] .pdp-backword{font-size:12.5vw}.pdp-info{max-width:730px;margin:auto;padding:37px 12px}.pdp-info h1{font-size:clamp(36px,7vw,52px)}.pdp-facts dd{font-size:22px}.pdp-add{font-size:13px;padding:13px 20px}.pdp-quantity{grid-template-columns:34px 42px 34px}.pdp-quantity input[type=number]{width:42px}.pdp-related{margin-top:66px}.pdp-related-grid{gap:18px}.pdp-related .product-card h3{font-size:17px}.pdp-sticky-buy:not([hidden]){position:fixed;left:15px;right:15px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;background:#fffdf7ed;border:1px solid #fff;border-radius:16px;backdrop-filter:blur(18px);box-shadow:0 6px 35px #17251d28;z-index:30}.pdp-sticky-buy>div{display:flex;flex-direction:column;gap:2px}.pdp-sticky-buy span{font-size:9px}.pdp-sticky-buy strong{font:800 25px/1.1 SamyDisplay,sans-serif;color:#d94731}.pdp-sticky-buy .button{background:#d94731;color:#fff9ec;font-size:11px;min-height:46px;border-radius:12px;padding:13px 20px}.product-experience:has(.pdp-sticky-buy:not([hidden])){padding-bottom:120px}}
@media(max-width:600px){.pdp-shell{width:calc(100% - 32px)}.product-experience{padding-bottom:55px}.pdp-breadcrumbs{font-size:9px;gap:8px;padding:20px 0}.pdp-gallery{height:440px;min-height:350px;max-height:58svh}.pdp-art-label{font-size:8px;left:17px;top:20px}.pdp-photo{inset:11% 22% 17%}.pdp-zoom{right:17px;bottom:18px;width:42px;height:42px}.pdp-info{padding:29px 3px}.pdp-eyebrow{font-size:9px;margin-bottom:22px;padding:7px 10px}.pdp-info h1{font-size:38px;margin-bottom:26px}.pdp-price{font-size:38px}.pdp-availability{font-size:9px}.pdp-facts{padding:22px 0;margin:24px 0;gap:13px}.pdp-facts dd{font-size:19px}.pdp-buy-row{gap:10px}.pdp-quantity{grid-template-columns:28px 36px 28px}.pdp-quantity input[type=number]{width:36px}.pdp-quantity button{min-height:58px}.pdp-add{font-size:11px;min-height:60px;padding:12px 13px 12px 17px}.pdp-details{margin-top:36px}.pdp-related-heading{display:block}.pdp-related h2{font-size:47px;max-width:310px}.pdp-related-heading>a{margin-top:23px;width:max-content}.pdp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 13px}.pdp-related .product-card-image{padding:18px;aspect-ratio:4/5}.pdp-related .product-card h3{font-size:14px}.pdp-related .product-card-bottom{font-size:14px}.pdp-related .product-card-bottom small{font-size:10px}.pdp-zoom-heading{left:21px;top:26px;gap:7px}.pdp-zoom-heading>strong{font-size:22px;max-width:180px}.pdp-zoom-stage .product-studio-photo{inset:18% 14% 19%}.pdp-zoom-stage .pdp-backword{font-size:24vw;top:33%}.pdp-zoom-stage .studio-medallion{top:20%;right:9%}.pdp-zoom-stage .studio-coordinate{display:none}.pdp-zoom-caption{bottom:26px;left:22px;right:22px;gap:20px;font-size:11px;line-height:1.5}.pdp-zoom-caption strong{font-size:26px}.pdp-zoom-caption span{max-width:68%}}
@media(prefers-reduced-motion:reduce){.pdp-info h1,.pdp-related,.pdp-zoom-dialog,.pdp-add,.pdp-zoom,.pdp-add .studio-buy-icon{animation:none!important;transition:none!important;transform:none!important}}
