@theme{ --color-pd-espresso: oklch(.199 .0063 56deg); --color-pd-card-dark: oklch(.24 .0096 53deg); --color-pd-card-elevated: oklch(.275 .0128 51.6deg); --color-pd-border-dark: oklch(.319 .0145 62.9deg); --color-pd-cream: oklch(.977 .0074 80.7deg); --color-pd-sand: oklch(.948 .0136 78.3deg); --color-pd-linen: oklch(.893 .0236 75.8deg); --color-pd-border-warm: oklch(.884 .0248 77.4deg); --color-pd-text-main: oklch(.249 .0119 55.8deg); --color-pd-text-cream: oklch(.96 .0096 72.7deg); --color-pd-text-muted: oklch(.517 .0247 60.4deg); --color-pd-text-muted-dark: oklch(.852 .021 77deg); --color-pd-pine: oklch(.383 .0398 165.6deg); --color-pd-pine-light: oklch(.487 .0643 160deg); --color-pd-terracotta: oklch(.545 .1109 36.3deg); --color-pd-amber: oklch(.718 .1005 75.9deg); --color-pd-amber-accessible: oklch(.792 .098 78.4deg); --color-pd-amber-bright: oklch(.838 .092 80.1deg); --font-pd-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; --font-pd-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace; --radius-pd-sm: 6px; --radius-pd-md: 10px; --radius-pd-lg: 16px; --radius-pd-xl: 24px; --radius-pd-full: 9999px; --shadow-pd-sm: 0 1px 3px 0 rgba(24, 21, 19, .25), 0 1px 2px -1px rgba(24, 21, 19, .25); --shadow-pd-card: 0 4px 20px -2px rgba(10, 8, 7, .5), 0 2px 6px -2px rgba(10, 8, 7, .4); --shadow-pd-elevated: 0 12px 36px -4px rgba(10, 8, 7, .65), 0 4px 12px -2px rgba(10, 8, 7, .45); --shadow-pd-amber-glow: 0 0 24px 2px oklch(.718 .1005 75.9deg / .28); --shadow-pd-pine-glow: 0 0 20px 2px oklch(.383 .0398 165.6deg / .35); --ease-pd-spring: cubic-bezier(.16, 1, .3, 1); --ease-pd-snap: cubic-bezier(0, 0, .2, 1); }:root{--pd-color-bg-espresso: oklch(.199 .0063 56deg);--pd-color-card-dark: oklch(.24 .0096 53deg);--pd-color-card-dark-elevated: oklch(.275 .0128 51.6deg);--pd-color-bg-cream: oklch(.977 .0074 80.7deg);--pd-color-bg-sand: oklch(.948 .0136 78.3deg);--pd-color-bg-linen: oklch(.893 .0236 75.8deg);--pd-color-text-main: oklch(.249 .0119 55.8deg);--pd-color-text-cream: oklch(.96 .0096 72.7deg);--pd-color-text-muted: oklch(.517 .0247 60.4deg);--pd-color-text-muted-dark: oklch(.852 .021 77deg);--pd-color-border-warm: oklch(.884 .0248 77.4deg);--pd-color-border-dark: oklch(.319 .0145 62.9deg);--pd-color-pine: oklch(.383 .0398 165.6deg);--pd-color-pine-light: oklch(.487 .0643 160deg);--pd-color-terracotta: oklch(.545 .1109 36.3deg);--pd-color-amber: oklch(.718 .1005 75.9deg);--pd-color-amber-accessible: oklch(.792 .098 78.4deg);--pd-color-amber-bright: oklch(.838 .092 80.1deg);--pd-bg: #181513;--pd-bg-cream: #FAF7F2;--pd-bg-subtle: #231E1B;--pd-bg-sand: #F3EDE4;--pd-bg-stone: #2D2622;--pd-bg-linen: #E5DACB;--pd-bg-dark: #181513;--pd-bg-espresso: #181513;--pd-card-dark: #231E1B;--pd-card-dark-elevated: #2D2622;--pd-text-main: #F6F1EB;--pd-text-muted: #D8CEBF;--pd-text-light: #A39688;--pd-text-cream: #F6F1EB;--pd-text-muted-dark: #D8CEBF;--pd-border: #38312B;--pd-border-subtle: #2D2723;--pd-border-dark: #38312B;--pd-border-dark-subtle: #2D2723;--pd-border-warm: #E2D7C7;--pd-accent: #C89B58;--pd-pine: #4E8A68;--pd-pine-light: #3D6B53;--pd-terracotta: #A65640;--pd-amber: #C89B58;--pd-amber-accessible: #E4B872;--pd-amber-bright: #F0C988;--pd-apca-text-on-espresso: #F6F1EB;--pd-apca-text-on-card: #F6F1EB;--pd-apca-text-on-modal: #F6F1EB;--pd-apca-meta-on-espresso: #D8CEBF;--pd-apca-amber-highlight: #C89B58;--pd-apca-amber-price: #F0C988;--pd-apca-badge-pine-text: #F6F1EB;--pd-apca-badge-terracotta-text: #F6F1EB;--pd-font: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pd-font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pd-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--pd-font-display: clamp(2rem, 1.5rem + 2.22vw, 3.5rem);--pd-font-h1: clamp(1.625rem, 1.29rem + 1.48vw, 2.625rem);--pd-font-h2: clamp(1.375rem, 1.16rem + .93vw, 2rem);--pd-font-h3: clamp(1.125rem, 1rem + .56vw, 1.5rem);--pd-font-h4: clamp(1rem, .92rem + .37vw, 1.25rem);--pd-font-body-lg: clamp(1rem, .96rem + .19vw, 1.125rem);--pd-font-body: clamp(.9375rem, .916rem + .09vw, 1rem);--pd-font-meta: clamp(.75rem, .73rem + .06vw, .8125rem);--pd-font-specs-mono: clamp(.75rem, .71rem + .19vw, .875rem);--pd-leading-display: 1.1;--pd-leading-h1: 1.15;--pd-leading-h2: 1.2;--pd-leading-h3: 1.25;--pd-leading-h4: 1.3;--pd-leading-body: 1.6;--pd-tracking-tight: -.025em;--pd-tracking-normal: 0em;--pd-tracking-wide: .03em;--pd-radius-sm: 6px;--pd-radius-md: 10px;--pd-radius-lg: 16px;--pd-radius-xl: 24px;--pd-radius-full: 9999px;--pd-shadow-sm: 0 1px 3px 0 rgba(24, 21, 19, .25), 0 1px 2px -1px rgba(24, 21, 19, .25);--pd-shadow-card: 0 4px 20px -2px rgba(10, 8, 7, .5), 0 2px 6px -2px rgba(10, 8, 7, .4);--pd-shadow-elevated: 0 12px 36px -4px rgba(10, 8, 7, .65), 0 4px 12px -2px rgba(10, 8, 7, .45);--pd-shadow-amber-glow: 0 0 24px 2px oklch(.718 .1005 75.9deg / .28);--pd-shadow-pine-glow: 0 0 20px 2px oklch(.383 .0398 165.6deg / .35);--pd-transition: all .25s cubic-bezier(.16, 1, .3, 1);--pd-spring: transform .12s cubic-bezier(0, 0, .2, 1);--pd-ease-spring: cubic-bezier(.16, 1, .3, 1);--pd-ease-snap: cubic-bezier(0, 0, .2, 1);--pd-touch-target-min: 48px;--pd-touch-target-compact: 36px;--pd-thumb-bar-height: 72px}@supports not (color: oklch(0 0 0)){:root{--pd-color-bg-espresso: #181513;--pd-color-card-dark: #231E1B;--pd-color-card-dark-elevated: #2D2622;--pd-color-bg-cream: #FAF7F2;--pd-color-bg-sand: #F3EDE4;--pd-color-bg-linen: #E5DACB;--pd-color-text-main: #F6F1EB;--pd-color-text-cream: #F6F1EB;--pd-color-text-muted: #D8CEBF;--pd-color-text-muted-dark: #D8CEBF;--pd-color-border-warm: #E2D7C7;--pd-color-border-dark: #38312B;--pd-color-pine: #4E8A68;--pd-color-pine-light: #3D6B53;--pd-color-terracotta: #A65640;--pd-color-amber: #C89B58;--pd-color-amber-accessible: #E4B872;--pd-color-amber-bright: #F0C988;--pd-shadow-amber-glow: 0 0 24px 2px rgba(200, 155, 88, .35);--pd-shadow-pine-glow: 0 0 20px 2px rgba(46, 74, 62, .4)}}html,body{overflow-x:clip!important;max-width:100vw;width:100%;background-color:#181513!important;color:#f6f1eb!important}body.gradient,#MainContent,main,.shopify-section,.section,.content-for-layout,.cart,.customer,.shopify-policy__container{background-color:#181513!important;color:#f6f1eb!important}.shopify-section{margin-top:0!important;margin-bottom:0!important}.pd-section,.pd-buy-section,.pd-hero-section,.pd-social-videos-section,.pd-social-reviews-section,.pd-specs-section,.pd-faq-section{background-color:#181513!important;margin-top:0!important;margin-bottom:0!important;border:none!important}.pd-touch-target{min-height:var(--pd-touch-target-min, 48px);min-width:var(--pd-touch-target-min, 48px);display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;position:relative;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.pd-touch-target-link{min-height:var(--pd-touch-target-min, 48px);display:inline-flex;align-items:center;touch-action:manipulation;position:relative;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.pd-touch-target-compact{min-height:44px;min-width:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;touch-action:manipulation;box-sizing:border-box}.pd-touch-target-compact:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:var(--pd-touch-target-min, 48px);min-height:var(--pd-touch-target-min, 48px);width:100%;height:100%}.header__icon,.header__icon:not(.header__icon--summary),.header__icon span,.header__icon .svg-wrapper,shopify-account.header__icon:not(:defined),.list-menu__item--link,.footer-block__details-content .list-menu__item--link{min-height:48px!important;min-width:48px!important;box-sizing:border-box!important}.pd-container-context{container-type:inline-size;container-name:pdCard}@container pdCard (min-width: 320px){.pd-product-card__content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.pd-product-card__actions{flex-direction:column;width:100%}}@container pdCard (min-width: 480px){.pd-product-card__content{display:grid;grid-template-columns:1fr auto;align-items:center;padding:1.25rem}.pd-product-card__actions{flex-direction:row;width:auto}.pd-product-card__price-box{text-align:right}}@container pdCard (min-width: 640px){.pd-product-card__grid{grid-template-columns:240px 1fr;gap:1.5rem}}.pd-fluid-display{font-size:var(--pd-font-display);line-height:var(--pd-leading-display, 1.1);letter-spacing:var(--pd-tracking-tight, -.025em)}.pd-fluid-h1{font-size:var(--pd-font-h1);line-height:var(--pd-leading-h1, 1.15);letter-spacing:var(--pd-tracking-tight, -.025em)}.pd-fluid-h2{font-size:var(--pd-font-h2);line-height:var(--pd-leading-h2, 1.2);letter-spacing:-.02em}.pd-fluid-h3{font-size:var(--pd-font-h3);line-height:var(--pd-leading-h3, 1.25);letter-spacing:-.015em}.pd-fluid-h4{font-size:var(--pd-font-h4);line-height:var(--pd-leading-h4, 1.3);letter-spacing:-.01em}.pd-fluid-body-lg{font-size:var(--pd-font-body-lg);line-height:1.5;letter-spacing:var(--pd-tracking-normal, 0em)}.pd-fluid-body{font-size:var(--pd-font-body);line-height:var(--pd-leading-body, 1.6);letter-spacing:.01em}.pd-fluid-meta{font-size:var(--pd-font-meta);line-height:1.4;letter-spacing:var(--pd-tracking-wide, .03em)}.pd-fluid-mono{font-family:var(--pd-font-mono);font-size:var(--pd-font-specs-mono);line-height:1.45;letter-spacing:.05em}.pd-contrast-on-espresso{color:var(--pd-apca-text-on-espresso)}.pd-contrast-on-card{color:var(--pd-apca-text-on-card)}.pd-meta-on-espresso{color:var(--pd-apca-meta-on-espresso)}.pd-price-bright{color:var(--pd-apca-amber-price)}.pd-text-amber-accessible{color:var(--pd-apca-amber-highlight)}.pd-badge-pine{background-color:var(--pd-pine);color:var(--pd-apca-badge-pine-text)}.pd-badge-terracotta{background-color:var(--pd-terracotta);color:var(--pd-apca-badge-terracotta-text)}html,body,h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,button,input,select,textarea,.pd-brand-logo,.pd-hero-title,.pd-section-title{font-family:var(--pd-font)!important}.pd-section{font-family:var(--pd-font);color:var(--pd-text-main);background-color:var(--pd-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow:hidden}.pd-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}@media(max-width:480px){.pd-container{padding:0 16px}}@media(max-width:360px){.pd-container{padding:0 8px}}.pd-container-narrow{max-width:860px}.pd-preloader{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--pd-bg);z-index:999999;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease,transform .35s ease;pointer-events:all}.pd-preloader.pd-preloader-dismissed{opacity:0;visibility:hidden;transform:scale(1.015);pointer-events:none}.pd-preloader-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.pd-preloader-brand{font-family:var(--pd-font);font-size:1.8rem;font-weight:400;letter-spacing:.18em;color:var(--pd-text-main);display:inline-flex;align-items:baseline}.pd-preloader-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:3px;animation:pd-pixel-glow 4s infinite linear}.pd-preloader-track{width:80px;height:2px;background-color:var(--pd-border);border-radius:var(--pd-radius-full);overflow:hidden}.pd-preloader-bar{width:100%;height:100%;background:linear-gradient(90deg,#c89b58,#3d6b53,#a65640);animation:pd-preloader-scan 1.2s infinite ease-in-out}@keyframes pd-preloader-scan{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes pd-pixel-glow{0%{background-color:#c89b58;box-shadow:0 0 10px #c89b58b3,0 0 2px #c89b58e6}33%{background-color:#3d6b53;box-shadow:0 0 10px #3d6b53b3,0 0 2px #3d6b53e6}66%{background-color:#a65640;box-shadow:0 0 10px #a65640b3,0 0 2px #a65640e6}to{background-color:#c89b58;box-shadow:0 0 10px #c89b58b3,0 0 2px #c89b58e6}}@keyframes pd-glow-border-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pd-diode-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;animation:pd-pixel-glow 8s infinite ease-in-out;flex-shrink:0}.pd-pixel-btn-wrapper{position:relative;display:inline-flex;padding:1.5px;border-radius:var(--pd-radius-md);overflow:hidden;background:transparent;transition:transform .1s ease-out;cursor:pointer}.pd-pixel-btn-wrapper:active{transform:scale(.98)}.pd-pixel-btn-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,#c89b58,#3d6b53,#a65640,#c89b58 360deg);animation:pd-glow-border-rotate 10s linear infinite;opacity:.75}.pd-pixel-btn-wrapper:hover .pd-pixel-btn-glow{opacity:1;filter:blur(1.5px)}.pd-pixel-btn-inner{position:relative;background:var(--pd-bg-dark);color:var(--pd-text-cream);padding:16px 36px;border-radius:calc(var(--pd-radius-md) - 1.5px);font-family:var(--pd-font);font-size:.95rem;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;box-sizing:border-box;text-decoration:none;border:none;cursor:pointer;z-index:1}.pd-brand-logo{display:inline-flex;align-items:baseline;font-size:1.45rem;font-weight:300;letter-spacing:.18em;text-decoration:none;color:var(--pd-text-main);text-transform:lowercase;-webkit-user-select:none;user-select:none}.pd-brand-logo .pd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:2px;vertical-align:baseline;animation:pd-pixel-glow 6s infinite ease-in-out}.pd-announcement{background:var(--pd-bg-espresso);color:var(--pd-text-cream);border-bottom:1px solid var(--pd-border-dark);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;text-align:center;font-weight:500;display:flex;justify-content:center;align-items:center;overflow-x:clip}@media(max-width:600px){.pd-announcement{font-size:.72rem;padding:8px 12px;letter-spacing:.04em;line-height:1.35}}.pd-announcement-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%}.pd-announcement-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pd-amber);box-shadow:0 0 8px var(--pd-amber);flex-shrink:0;animation:pd-pixel-glow 4s infinite ease-in-out}.pd-announcement-link{display:inline-flex;align-items:center;gap:8px;color:var(--pd-text-cream);text-decoration:none;min-height:36px;transition:color .2s var(--pd-ease-spring)}.pd-announcement-link:hover{color:var(--pd-amber-accessible)}.pd-announcement-arrow{flex-shrink:0;transition:transform .2s var(--pd-ease-spring)}.pd-announcement-link:hover .pd-announcement-arrow{transform:translate(3px)}.pd-announcement-text{display:inline}.pd-header-global-section,.shopify-section-group-header-group{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.pd-nav-header{border-bottom:1px solid var(--pd-border-dark, #38312B);background:#181513f5!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:100;padding:10px 0;width:100%!important;max-width:100%!important;transition:background-color .25s var(--pd-ease-spring),border-color .25s var(--pd-ease-spring)}@media(max-width:600px){.pd-nav-header{padding:8px 0}}.pd-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;width:100%}.pd-brand-area{display:flex;align-items:center;gap:12px}.pd-menu-toggle{display:none;background:none;border:none;color:var(--pd-text-cream);cursor:pointer;padding:0;border-radius:var(--pd-radius-sm);transition:var(--pd-transition)}.pd-menu-toggle:hover{color:var(--pd-amber-accessible);background:#ffffff0d}.pd-menu-icon-wrap{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.pd-menu-icon-wrap .pd-icon-close,.pd-menu-toggle.is-active .pd-icon-hamburger{display:none}.pd-menu-toggle.is-active .pd-icon-close{display:block}@media(max-width:960px){.pd-menu-toggle{display:inline-flex;min-height:48px;min-width:48px;align-items:center;justify-content:center}}.pd-brand-logo{display:inline-flex;align-items:center;min-height:48px;font-size:1.45rem;font-weight:700;letter-spacing:-.025em;text-decoration:none;color:var(--pd-text-cream);-webkit-user-select:none;user-select:none}.pd-brand-logo .pd-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:2px;background:var(--pd-amber);box-shadow:var(--shadow-pd-amber-glow);animation:pd-pixel-glow 6s infinite ease-in-out}.pd-header-socials{display:flex;align-items:center;gap:8px}@media(max-width:960px){.pd-header-socials{display:none}}.pd-header-social-link{display:inline-flex;align-items:center;gap:6px;color:var(--pd-text-muted-dark);font-size:.74rem;font-family:var(--pd-font-mono);text-decoration:none;padding:6px 12px;border-radius:var(--pd-radius-full);background:var(--pd-card-dark);border:1px solid var(--pd-border-dark);transition:var(--pd-transition)}.pd-header-social-link:hover{color:var(--pd-text-cream);border-color:var(--pd-amber-accessible);background:var(--pd-card-dark-elevated)}.pd-nav-desktop{display:flex;align-items:center}@media(max-width:960px){.pd-nav-desktop{display:none}}.pd-nav-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.pd-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 12px;color:var(--pd-text-muted-dark);font-size:.88rem;font-weight:500;text-decoration:none;border-radius:var(--pd-radius-sm);transition:var(--pd-transition)}.pd-nav-link:hover{color:var(--pd-text-cream);background:#ffffff0d}.pd-nav-link.is-active{color:var(--pd-amber-accessible);font-weight:600}.pd-nav-actions{display:flex;align-items:center;gap:8px}.pd-nav-icon-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;min-width:48px;padding:0 10px;text-decoration:none;color:var(--pd-text-muted-dark);font-size:.82rem;font-weight:500;border-radius:var(--pd-radius-sm);transition:var(--pd-transition);position:relative}.pd-nav-icon-link:hover{color:var(--pd-text-cream);background:var(--pd-card-dark)}.pd-nav-icon-link svg{stroke-width:1.8;flex-shrink:0}.pd-nav-cart-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--pd-radius-full);background:#c89b5829!important;border:1px solid rgba(200,155,88,.45)!important;color:var(--pd-text-cream)!important;text-decoration:none;font-weight:600;font-size:.88rem;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.pd-nav-cart-pill:hover{background:#c89b5847!important;border-color:var(--pd-amber)!important;color:#fff!important;transform:translateY(-1px)}.pd-nav-cart-pill svg{stroke:var(--pd-amber);stroke-width:2;flex-shrink:0}.pd-nav-cart-label{display:inline-block;color:var(--pd-text-cream);font-size:.88rem}.pd-nav-cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--pd-radius-full);background:var(--pd-amber)!important;color:var(--pd-bg-espresso)!important;font-family:var(--pd-font-mono);font-size:.75rem;font-weight:700;line-height:1}.pd-nav-cart-badge[data-count="0"]{opacity:.85}.pd-nav-cart-link{position:relative}.pd-nav-cart-count{position:absolute;top:6px;right:4px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--pd-radius-full);background:var(--pd-amber);color:var(--pd-bg-espresso);font-size:.68rem;font-family:var(--pd-font-mono);font-weight:700;line-height:1}.pd-nav-cart-count[data-count="0"]{display:none}@media(max-width:640px){.pd-nav-actions{gap:4px}.pd-nav-link-text{display:none}.pd-nav-icon-link{padding:0;min-height:48px;min-width:48px}}@media(max-width:420px){.pd-nav-account-link,.pd-nav-actions a[href*="/account"].pd-nav-icon-link{display:none!important}.pd-brand-area,.pd-nav-wrap{gap:6px}}.pd-btn-header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:0 20px;background:var(--pd-amber);color:var(--pd-bg-espresso);font-family:var(--pd-font-sans);font-size:.88rem;font-weight:700;letter-spacing:.01em;text-decoration:none;border-radius:var(--pd-radius-full);box-shadow:var(--shadow-pd-amber-glow);transition:var(--pd-transition);white-space:nowrap}.pd-btn-header-cta:hover{background:var(--pd-amber-bright);transform:translateY(-1px)}.pd-btn-header-cta:active{transform:scale(.98)}@media(max-width:600px){.pd-nav-cart-pill{min-height:40px!important;height:40px!important;padding:0 12px!important;gap:6px!important;font-size:.82rem!important}.pd-nav-cart-label{font-size:.82rem!important}.pd-btn-header-cta{min-height:40px!important;height:40px!important;padding:0 16px!important;font-size:.86rem!important;font-weight:700!important}}@media(max-width:420px){.pd-nav-cart-pill{min-height:38px!important;height:38px!important;padding:0 10px!important;gap:5px!important}.pd-btn-header-cta{min-height:38px!important;height:38px!important;padding:0 14px!important;font-size:.84rem!important}}@media(max-width:360px){.pd-brand-logo{font-size:1.25rem}.pd-nav-cart-pill{min-height:36px!important;height:36px!important;padding:0 8px!important;gap:4px!important}.pd-btn-header-cta{min-height:36px!important;height:36px!important;padding:0 10px!important;font-size:.8rem!important}.pd-announcement{padding:6px 8px;font-size:.68rem}}.pd-mobile-drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:1000;visibility:hidden;pointer-events:none;transition:visibility .3s ease}.pd-mobile-drawer.is-open{visibility:visible;pointer-events:auto}.pd-mobile-drawer-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#0a0807bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.pd-mobile-drawer.is-open .pd-mobile-drawer-backdrop{opacity:1}.pd-mobile-drawer-panel{position:absolute;top:0;left:0;width:min(86vw,360px);height:100%;background:var(--pd-bg-espresso);border-right:1px solid var(--pd-border-dark);display:flex;flex-direction:column;justify-content:space-between;transform:translate(-100%);transition:transform .3s var(--pd-ease-spring);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-pd-elevated);z-index:2}.pd-mobile-drawer.is-open .pd-mobile-drawer-panel{transform:translate(0)}.pd-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--pd-border-dark);min-height:64px}.pd-mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;background:none;border:none;color:var(--pd-text-cream);cursor:pointer;border-radius:var(--pd-radius-sm);transition:var(--pd-transition)}.pd-mobile-drawer-close:hover{color:var(--pd-amber-accessible);background:var(--pd-card-dark)}.pd-mobile-drawer-nav{flex:1;padding:12px 0;overflow-y:auto}.pd-mobile-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pd-mobile-nav-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:12px 20px;color:var(--pd-text-cream);text-decoration:none;font-size:.95rem;font-weight:500;border-bottom:1px solid rgba(56,49,43,.4);transition:var(--pd-transition)}.pd-mobile-nav-link:hover,.pd-mobile-nav-link:active{background:var(--pd-card-dark);color:var(--pd-amber-accessible)}.pd-mobile-nav-highlight{background:#c89b5814;border-left:3px solid var(--pd-amber)}.pd-mobile-nav-text-group{display:flex;flex-direction:column;gap:2px}.pd-mobile-nav-title{font-weight:600;color:var(--pd-text-cream);font-size:.95rem}.pd-mobile-nav-desc{font-size:.76rem;color:var(--pd-text-muted-dark);font-family:var(--pd-font-mono)}.pd-mobile-nav-tag{font-size:.68rem;font-family:var(--pd-font-mono);padding:3px 8px;border-radius:var(--pd-radius-full);background:var(--pd-amber);color:var(--pd-bg-espresso);font-weight:700;text-transform:uppercase}.pd-mobile-drawer-footer{padding:20px;border-top:1px solid var(--pd-border-dark);background:var(--pd-card-dark);display:flex;flex-direction:column;gap:16px}.pd-mobile-drawer-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;background:var(--pd-amber);color:var(--pd-bg-espresso);font-weight:700;font-size:.95rem;border-radius:var(--pd-radius-md);text-decoration:none;box-shadow:var(--shadow-pd-amber-glow);transition:var(--pd-transition)}.pd-mobile-drawer-cta:hover{background:var(--pd-amber-bright)}.pd-mobile-drawer-socials{display:flex;flex-direction:column;gap:8px}.pd-mobile-socials-title{font-size:.72rem;font-family:var(--pd-font-mono);text-transform:uppercase;color:var(--pd-text-muted-dark);letter-spacing:.06em}.pd-mobile-socials-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pd-mobile-social-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 12px;background:var(--pd-card-dark-elevated);border:1px solid var(--pd-border-dark);border-radius:var(--pd-radius-sm);color:var(--pd-text-cream);text-decoration:none;font-size:.78rem;font-family:var(--pd-font-mono);transition:var(--pd-transition)}.pd-mobile-social-link:hover{border-color:var(--pd-amber-accessible);color:var(--pd-amber-bright)}body.pd-drawer-locked{overflow:hidden!important;touch-action:none!important}.pd-hero-video-section{position:relative;min-height:82vh;display:flex;align-items:center;justify-content:center;color:var(--pd-text-cream);text-align:center;overflow:hidden;background-color:var(--pd-bg-dark)}.pd-hero-media-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pd-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#08080a99,#08080acc 60%,#08080af2);z-index:2}.pd-hero-container{position:relative;z-index:3;max-width:900px;padding:70px 24px;margin:0 auto}@media(max-width:768px){.pd-hero-video-section{min-height:auto}.pd-hero-container{padding:36px 16px}}.pd-hero-glass-card{background:#0d0d10b8;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid rgba(255,255,255,.14);border-radius:28px;padding:56px 44px;box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff26;max-width:820px;margin:0 auto;text-align:center}@media(max-width:768px){.pd-hero-glass-card{padding:32px 18px;border-radius:22px;background:#0d0d10d1;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}}.pd-hero-eyebrow{display:inline-flex;align-items:center;font-family:var(--pd-font-mono);font-size:.76rem;color:#e2e8f0;text-transform:uppercase;letter-spacing:.16em;margin-bottom:20px;background:#ffffff14;padding:6px 16px;border-radius:var(--pd-radius-full);border:1px solid rgba(255,255,255,.16)}.pd-hero-title{font-size:clamp(2rem,4.4vw,3.2rem);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:0 0 18px;color:var(--pd-text-cream);text-shadow:0 2px 10px rgba(0,0,0,.3)}.pd-hero-subtitle-block{display:block;font-size:.58em;font-weight:300;letter-spacing:-.01em;opacity:.88;margin-top:8px;color:#e2e8f0}@media(max-width:600px){.pd-hero-title{font-size:clamp(1.75rem,6.5vw,2.2rem);margin:0 0 14px}.pd-hero-subtitle-block{font-size:.6em;margin-top:6px}}.pd-hero-title strong{font-weight:600}.pd-hero-desc{font-size:clamp(.96rem,1.8vw,1.08rem);line-height:1.6;color:#cbd5e1;margin:0 auto 30px;max-width:580px}@media(max-width:600px){.pd-hero-desc{font-size:.92rem;line-height:1.55;margin-bottom:24px}}.pd-hero-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:34px}@media(max-width:600px){.pd-hero-tags{gap:8px;margin-bottom:26px}.pd-hero-tag-item{font-size:.74rem;padding:5px 12px}}.pd-hero-tag-item{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;font-size:.8rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--pd-radius-full);color:#f1f5f9}.pd-hero-cta-group{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}@media(max-width:600px){.pd-hero-cta-group{flex-direction:column;width:100%;gap:12px}.pd-hero-cta-group .pd-pixel-btn-wrapper,.pd-hero-cta-group .pd-btn-secondary-light{width:100%;justify-content:center;box-sizing:border-box;text-align:center}}.pd-btn-secondary-light{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;color:var(--pd-text-cream);padding:16px 28px;border-radius:var(--pd-radius-md);font-size:.95rem;font-weight:500;text-decoration:none;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:var(--pd-transition)}.pd-btn-secondary-light:active{transform:scale(.97)}.pd-btn-secondary-light:hover{background:#ffffff38;border-color:#ffffff80;color:var(--pd-text-cream)}.pd-buy-section{padding:90px 0;background:var(--pd-bg)}.pd-buy-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.pd-buy-mobile-header{display:none}.pd-buy-desktop-header{display:block}.pd-mobile-meta-bar{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.85rem}.pd-stars-rating{color:var(--pd-amber, #C89B58);letter-spacing:2px}.pd-reviews-count{color:var(--pd-text-muted);font-size:.8rem}@media(min-width:901px){.pd-buy-gallery{position:sticky;top:90px;z-index:5}}@media(max-width:900px){.pd-buy-section{padding:46px 0 60px}.pd-buy-grid{grid-template-columns:1fr;gap:20px}.pd-buy-mobile-header{display:block;margin-bottom:6px}.pd-buy-desktop-header{display:none}.pd-buy-gallery{position:relative!important;top:auto!important;margin-bottom:20px;z-index:1}}.pd-main-image-wrap{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:16px;text-align:center;margin-bottom:16px;overflow:hidden;position:relative}.pd-main-image-wrap img{max-width:100%;height:auto;border-radius:var(--pd-radius-md);display:block;margin:0 auto;transition:transform .4s ease,opacity .25s ease}.pd-gallery-scene-tag{position:absolute;bottom:14px;left:14px;right:14px;background:#181513e6;backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);border:1px solid var(--pd-border-dark);color:var(--pd-text-cream);padding:8px 14px;border-radius:var(--pd-radius-full);font-size:.76rem;font-family:var(--pd-font-mono);display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 16px #00000059;transition:all .25s ease;z-index:3}.pd-scene-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--pd-amber, #E08A3C);box-shadow:0 0 8px var(--pd-amber, #E08A3C);animation:pdPulse 2s infinite ease-in-out;flex-shrink:0}@keyframes pdPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.65}}.pd-scene-picker-container{margin:14px 0 16px}.pd-scene-picker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.82rem}.pd-scene-picker-title{font-weight:600;color:var(--pd-text-main)}.pd-scene-picker-sub{font-family:var(--pd-font-mono);font-size:.72rem;color:var(--pd-text-muted)}.pd-scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:600px){.pd-scene-tabs{grid-template-columns:repeat(2,1fr);gap:6px}}.pd-scene-tab{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);padding:8px 10px;cursor:pointer;transition:var(--pd-transition);display:flex;align-items:center;justify-content:center;gap:6px;font-size:.78rem;font-weight:500;color:var(--pd-text-main);min-height:48px;min-width:48px;-webkit-user-select:none;user-select:none;touch-action:manipulation}.pd-scene-tab:hover{border-color:#b8a898;background:var(--pd-bg)}.pd-scene-tab.active{border-color:var(--pd-amber, #E08A3C);background:var(--pd-card-dark-elevated, #2D2622);box-shadow:0 0 0 1.5px var(--pd-amber, #E08A3C),0 3px 12px #e08a3c40;color:var(--pd-text-main);font-weight:600}.pd-scene-icon{font-size:.95rem;line-height:1}.pd-thumbs-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}@media(max-width:600px){.pd-main-image-wrap{padding:10px;margin-bottom:12px;border-radius:var(--pd-radius-md)}.pd-thumbs-row{grid-template-columns:repeat(6,1fr);gap:6px}.pd-thumb-btn{min-height:44px;padding:2px}.pd-thumb-btn img{height:48px}}.pd-thumb-btn{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:4px;cursor:pointer;transition:var(--pd-transition);overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.pd-thumb-btn.active,.pd-thumb-btn:hover{border-color:var(--pd-text-main);box-shadow:0 0 0 1px var(--pd-text-main)}.pd-thumb-btn img{width:100%;height:64px;object-fit:cover;border-radius:calc(var(--pd-radius-md) - 4px);display:block}.pd-product-category{font-family:var(--pd-font-mono);font-size:.78rem;color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;display:block}.pd-product-title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.25;margin:0 0 16px;letter-spacing:-.02em}.pd-product-summary-text{color:var(--pd-text-muted, #D8CEBF)!important;font-size:.95rem;line-height:1.65;margin-bottom:24px}.pd-pricing-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--pd-border)}@media(max-width:500px){.pd-product-summary-text{color:var(--pd-text-muted, #D8CEBF)!important;font-size:.95rem;line-height:1.65;margin-bottom:24px}.pd-pricing-row{gap:8px 12px;align-items:center;margin-bottom:18px;padding-bottom:16px}.pd-current-price{font-size:1.95rem}.pd-original-price{font-size:1.1rem}.pd-discount-badge{font-size:.76rem;padding:3px 8px}}.pd-current-price{font-size:2.3rem;font-weight:600;color:var(--pd-text-main);letter-spacing:-.02em}.pd-original-price{font-size:1.25rem;color:var(--pd-text-light);text-decoration:line-through;font-weight:300}.pd-discount-badge{background:#2e4a3e1a;color:var(--pd-pine);border:1px solid rgba(46,74,62,.25);padding:4px 12px;border-radius:var(--pd-radius-full);font-size:.82rem;font-weight:600;letter-spacing:.02em}.pd-option-block{margin-bottom:26px}.pd-option-label{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:500;margin-bottom:12px}.pd-selected-value{color:var(--pd-text-muted);font-weight:400}.pd-variants-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:540px){.pd-variants-grid{grid-template-columns:1fr;gap:10px}.pd-variant-card{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important}.pd-variant-card .pd-v-header{margin-bottom:0!important;gap:10px!important}.pd-variant-card .pd-v-pricing{font-size:.95rem!important}}.pd-variant-card{border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:14px 16px;cursor:pointer;transition:var(--pd-transition);background:var(--pd-bg-subtle);display:flex;flex-direction:column;position:relative;text-align:left;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:48px;min-width:48px;outline:none}.pd-variant-card:focus-visible{box-shadow:0 0 0 2px var(--pd-amber, #E08A3C)}.pd-variant-card:active{transform:scale(.98)}.pd-variant-card:hover{border-color:#b8a898;background:var(--pd-bg)}.pd-variant-card.selected{border-color:var(--pd-accent);background:var(--pd-card-dark-elevated, #2D2622);box-shadow:0 0 0 1.5px var(--pd-accent),0 4px 16px #0006}.pd-variant-card .pd-v-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.pd-v-icon-wrap{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--pd-text-muted);flex-shrink:0}.pd-v-arch-icon{stroke:currentColor}.pd-variant-card.selected .pd-v-icon-wrap{color:var(--pd-accent)}.pd-variant-card .pd-v-size{font-size:1rem;font-weight:600;color:var(--pd-text-cream, #F6F1EB)!important;display:block}.pd-v-metrics{display:block;font-family:var(--pd-font-mono);font-size:.72rem;color:var(--pd-pine-light, #3D6B53);font-weight:600;margin-top:1px}.pd-variant-card .pd-v-pricing{font-size:.88rem;color:var(--pd-amber-accessible, #E4B872)!important}.pd-variant-card .pd-v-badge{position:absolute;top:-9px;right:12px;background:var(--pd-pine);color:var(--pd-text-cream);font-size:.68rem;font-family:var(--pd-font-mono);padding:2px 8px;border-radius:var(--pd-radius-full);text-transform:uppercase;letter-spacing:.03em}.pd-variant-card .pd-v-indicator{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--pd-border);background-color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:var(--pd-transition)}.pd-variant-card.selected .pd-v-indicator{border-color:var(--pd-accent);background-color:var(--pd-accent);box-shadow:inset 0 0 0 2.5px var(--pd-bg)}.pd-assurance-strip{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--pd-text-muted);font-weight:500;margin-top:16px;background:var(--pd-bg-subtle);padding:10px 16px;border-radius:var(--pd-radius-md);border:1px solid var(--pd-border)}.pd-assurance-strip svg{flex-shrink:0}.pd-trust-strip{margin-top:32px;padding-top:24px;border-top:1px solid var(--pd-border);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:600px){.pd-trust-strip{grid-template-columns:1fr;gap:12px}}.pd-trust-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--pd-text-muted)}.pd-trust-item svg{flex-shrink:0;color:var(--pd-text-main)}.pd-accordions-container{margin-top:28px;display:flex;flex-direction:column;gap:10px}.pd-accordion-item{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);overflow:hidden;transition:var(--pd-transition)}.pd-accordion-item[open]{border-color:var(--pd-border);background:var(--pd-card-dark-elevated, #2D2622);box-shadow:0 4px 16px #00000040}.pd-accordion-summary{min-height:48px;min-width:48px;padding:14px 18px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;-webkit-user-select:none;user-select:none;font-weight:600;font-size:.92rem;color:var(--pd-text-main);transition:var(--pd-transition);touch-action:manipulation}.pd-accordion-summary:focus-visible{outline:2px solid var(--pd-amber, #E08A3C)}.pd-accordion-summary::-webkit-details-marker{display:none}.pd-acc-title-wrap{display:flex;align-items:center;gap:12px}.pd-acc-icon{width:32px;height:32px;border-radius:var(--pd-radius-sm);background:#2e4a3e1a;color:var(--pd-pine);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pd-accordion-caret{flex-shrink:0;color:var(--pd-text-muted);transition:transform .28s cubic-bezier(.16,1,.3,1)}.pd-accordion-item[open] .pd-accordion-caret{transform:rotate(180deg);color:var(--pd-accent)}.pd-accordion-content{padding:8px 18px 18px;font-size:.88rem;color:var(--pd-text-muted);line-height:1.6;border-top:1px solid rgba(226,215,199,.6)}.pd-acc-bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pd-acc-bullet-list li{position:relative;padding-left:20px}.pd-acc-bullet-list li:before{content:"\2022";position:absolute;left:4px;color:var(--pd-pine);font-weight:800}.pd-specs-table-wrap{overflow-x:auto}.pd-specs-inline-table{width:100%;border-collapse:collapse;font-size:.84rem}.pd-specs-inline-table th,.pd-specs-inline-table td{padding:8px 10px;border-bottom:1px solid rgba(226,215,199,.5);text-align:left}.pd-specs-inline-table th{width:36%;font-weight:600;color:var(--pd-text-main);white-space:nowrap}.pd-specs-inline-table td{color:var(--pd-text-muted)}.pd-social-section{padding:90px 0;background:var(--pd-bg-dark);color:var(--pd-text-cream);overflow:hidden}.pd-social-header{text-align:center;max-width:680px;margin:0 auto 50px}.pd-social-tag{font-family:var(--pd-font-mono);font-size:.78rem;color:#a1a1aa;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;display:inline-flex;align-items:center;gap:8px}.pd-social-title{font-size:clamp(2rem,3.8vw,2.8rem);font-weight:300;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.pd-social-desc{font-size:1rem;color:#a1a1aa;line-height:1.6}.pd-stories-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 24px 30px;scrollbar-width:none;-ms-overflow-style:none;max-width:1200px;margin:0 auto}@media(max-width:600px){.pd-stories-track{padding:10px 16px 20px;gap:14px}}.pd-stories-track::-webkit-scrollbar{display:none}.pd-story-card{flex:0 0 280px;height:480px;scroll-snap-align:start;border-radius:var(--pd-radius-lg);overflow:hidden;position:relative;background:#18181b;border:1px solid var(--pd-border-dark);box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;justify-content:space-between;padding:20px;box-sizing:border-box;transition:transform .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}@media(max-width:600px){.pd-story-card{flex:0 0 250px;height:420px;padding:16px}}.pd-story-card:hover{transform:translateY(-4px);border-color:#3f3f46}.pd-story-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.pd-story-gradient{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#000000a6,#0000001a 40%,#000000d9);z-index:2}.pd-story-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between}.pd-story-user{display:flex;align-items:center;gap:10px}.pd-story-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid var(--pd-text-cream)}.pd-story-username{font-size:.82rem;font-weight:600;color:var(--pd-text-cream);display:flex;align-items:center;gap:4px}.pd-verified-badge{color:#38bdf8}.pd-story-stars{color:#fbbf24;font-size:.75rem}.pd-story-center{position:relative;z-index:3;display:flex;justify-content:center}.pd-play-badge{width:48px;height:48px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;color:var(--pd-text-cream);transition:transform .2s ease}.pd-story-card:hover .pd-play-badge{transform:scale(1.1);background:#ffffff4d}.pd-story-bottom{position:relative;z-index:3}.pd-story-caption{font-size:.88rem;line-height:1.45;color:#f4f4f5;margin-bottom:8px;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.8)}.pd-story-tag{font-family:var(--pd-font-mono);font-size:.7rem;color:#a1a1aa;text-transform:uppercase}.pd-story-city{display:block;font-size:.72rem;color:#a1a1aa;line-height:1.2}.pd-story-footer-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.pd-story-size-tag{font-family:var(--pd-font-mono);font-size:.68rem;padding:2px 8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:var(--pd-radius-full);color:#f4f4f5}.pd-stories-wrapper{position:relative;display:flex;align-items:center;max-width:1240px;margin:0 auto}.pd-story-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#18181bd9;border:1px solid var(--pd-border-dark);color:var(--pd-text-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:var(--pd-transition);box-shadow:0 4px 14px #0006}.pd-story-nav-btn:hover{background:#27272a;border-color:#52525b;transform:translateY(-50%) scale(1.06)}.pd-story-nav-btn:active{transform:translateY(-50%) scale(.95)}.pd-story-nav-prev{left:0}.pd-story-nav-next{right:0}@media(max-width:768px){.pd-story-nav-btn{display:none}}.pd-social-bottom-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-top:50px;text-align:center}.pd-social-guarantee{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:#a1a1aa}.pd-features-section{padding:90px 0;background:var(--pd-bg-subtle);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border)}@media(max-width:600px){.pd-features-section{padding:50px 0}}.pd-section-header{text-align:center;max-width:650px;margin:0 auto 60px}@media(max-width:600px){.pd-section-header{margin-bottom:36px}}.pd-section-tag{font-family:var(--pd-font-mono);font-size:.78rem;color:var(--pd-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;display:block}.pd-section-title{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:300;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em}.pd-section-desc{font-size:1rem;color:var(--pd-text-muted);line-height:1.6}.pd-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:768px){.pd-features-grid{grid-template-columns:1fr}}.pd-feature-card{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:36px 32px;transition:var(--pd-transition);display:flex;flex-direction:column;justify-content:space-between}.pd-feature-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 30px #0000000a}.pd-feature-icon-box{width:48px;height:48px;border-radius:var(--pd-radius-md);background:var(--pd-bg-subtle);border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;margin-bottom:24px}.pd-feature-title{font-size:1.25rem;font-weight:500;margin:0 0 10px;letter-spacing:-.01em}.pd-feature-desc{font-size:.94rem;color:var(--pd-text-muted);line-height:1.6;margin-bottom:20px}.pd-feature-spec{font-family:var(--pd-font-mono);font-size:.74rem;color:var(--pd-text-light);letter-spacing:.05em;text-transform:uppercase;padding-top:14px;border-top:1px solid var(--pd-border-subtle)}.pd-specs-section{padding:90px 0;background:var(--pd-bg-subtle)}@media(max-width:600px){.pd-specs-section{padding:50px 0}}.pd-specs-table{width:100%;border-collapse:collapse;margin-top:30px}.pd-specs-table tr{border-bottom:1px solid var(--pd-border)}.pd-specs-table th{text-align:left;font-size:.88rem;font-weight:500;padding:20px 0;width:35%;color:var(--pd-text-main)}.pd-specs-table td{font-size:.94rem;color:var(--pd-text-muted);padding:20px 0}@media(max-width:640px){.pd-specs-table,.pd-specs-table tbody,.pd-specs-table tr,.pd-specs-table th,.pd-specs-table td{display:block;width:100%;box-sizing:border-box}.pd-specs-table tr{padding:14px 0}.pd-specs-table th{padding:0 0 4px;font-size:.78rem;color:var(--pd-text-light);text-transform:uppercase;letter-spacing:.05em;font-family:var(--pd-font-mono)}.pd-specs-table td{padding:0;font-size:.92rem;color:var(--pd-text-main);line-height:1.45}}.pd-faq-section{padding:90px 0;background:var(--pd-bg-subtle);border-top:1px solid var(--pd-border)}@media(max-width:600px){.pd-faq-section{padding:50px 0}}.pd-faq-accordion{margin-top:40px}.pd-faq-item{background:var(--pd-card);margin-bottom:12px;border-radius:var(--pd-radius-md);border:1px solid var(--pd-border);overflow:hidden}.pd-faq-question{width:100%;padding:22px 24px;background:none;border:none;text-align:left;font-size:1.05rem;font-weight:500;color:var(--pd-text-main);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:var(--pd-transition)}@media(max-width:600px){.pd-faq-question{padding:16px 18px;font-size:.95rem}}.pd-faq-question:hover{background:#ffffff0d;color:#fff}.pd-faq-icon{font-size:1.2rem;font-weight:300;color:var(--pd-text-muted);transition:transform .25s ease}.pd-faq-item.open .pd-faq-icon{transform:rotate(45deg)}.pd-faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(0,1,0,1);padding:0 24px;color:var(--pd-text-muted);font-size:.95rem;line-height:1.65}@media(max-width:600px){.pd-faq-answer{padding:0 18px;font-size:.88rem}}.pd-faq-item.open .pd-faq-answer{max-height:500px;padding-bottom:22px}.pd-footer{background:var(--pd-bg-espresso);color:var(--pd-text-cream);padding:72px 0 36px;border-top:1px solid var(--pd-border-dark);overflow-x:clip;width:100%}.pd-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}@media(max-width:960px){.pd-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:580px){.pd-footer-grid{grid-template-columns:1fr;gap:32px}}.pd-footer-col{display:flex;flex-direction:column}.pd-footer-brand-col{gap:16px}.pd-footer .pd-brand-logo{color:var(--pd-text-cream);min-height:48px;display:inline-flex;align-items:center}.pd-footer-tagline{font-size:.92rem;color:var(--pd-text-muted-dark);line-height:1.65;max-width:380px;margin:0}.pd-footer-socials{margin-top:8px}.pd-footer-social-label{font-size:.74rem;font-family:var(--pd-font-mono);text-transform:uppercase;color:var(--pd-amber-accessible);letter-spacing:.08em;margin-bottom:10px}.pd-footer-social-links{display:flex;gap:10px;flex-wrap:wrap}.pd-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;min-width:48px;padding:0 16px;background:var(--pd-card-dark);border:1px solid var(--pd-border-dark);border-radius:var(--pd-radius-sm);color:var(--pd-text-cream);text-decoration:none;font-size:.85rem;font-weight:500;transition:var(--pd-transition)}.pd-footer-social-btn:hover{background:var(--pd-card-dark-elevated);border-color:var(--pd-amber-accessible);color:var(--pd-amber-bright);transform:translateY(-1px)}.pd-footer-badges{display:flex;flex-direction:column;gap:8px;margin-top:10px}.pd-footer-badge-pill{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-family:var(--pd-font-mono);color:var(--pd-text-muted-dark);background:#2e4a3e26;border:1px solid rgba(61,107,83,.35);padding:6px 12px;border-radius:var(--pd-radius-full);width:fit-content}.pd-badge-dot-pine{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pd-pine-light);box-shadow:0 0 6px var(--pd-pine-light);flex-shrink:0}.pd-footer-title{font-family:var(--pd-font-mono);font-size:.8rem;font-weight:600;color:var(--pd-amber-accessible);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.pd-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.pd-footer-links a,.pd-footer-link{display:inline-flex;align-items:center;min-height:48px;color:var(--pd-text-muted-dark);text-decoration:none;font-size:.9rem;transition:var(--pd-transition);padding:0 4px;border-radius:var(--pd-radius-sm)}.pd-footer-links a:hover,.pd-footer-link:hover{color:var(--pd-text-cream);transform:translate(3px)}.pd-footer-bottom{border-top:1px solid var(--pd-border-dark);padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.8rem;color:var(--pd-text-muted-dark);font-family:var(--pd-font-mono)}@media(max-width:860px){.pd-footer-bottom{flex-direction:column;text-align:center;gap:20px}}.pd-footer-localization{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pd-localization-form .disclosure__button{min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:var(--pd-card-dark);border:1px solid var(--pd-border-dark);color:var(--pd-text-cream);border-radius:var(--pd-radius-sm);padding:0 16px;font-size:.82rem;font-family:var(--pd-font-mono);cursor:pointer;transition:var(--pd-transition)}.pd-localization-form .disclosure__button:hover{background:var(--pd-card-dark-elevated);border-color:var(--pd-amber-accessible);color:var(--pd-amber-bright)}.pd-localization-form .disclosure__list-wrapper{background:var(--pd-card-dark-elevated);border:1px solid var(--pd-border-dark);color:var(--pd-text-cream);border-radius:var(--pd-radius-sm);box-shadow:var(--shadow-pd-card)}.pd-localization-form .disclosure__link{min-height:48px;display:flex;align-items:center;padding:10px 16px;color:var(--pd-text-muted-dark);font-size:.85rem;text-decoration:none;transition:var(--pd-transition)}.pd-localization-form .disclosure__link:hover,.pd-localization-form .disclosure__link[aria-current=true]{background:var(--pd-bg-espresso);color:var(--pd-text-cream)}.pd-footer-payments{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:860px){.pd-footer-payments{justify-content:center}}.pd-payment-icon{display:inline-flex;align-items:center;opacity:.88;transition:opacity .2s}.pd-payment-icon:hover{opacity:1}.pd-footer-copyright{display:flex;flex-direction:column;gap:4px}@media(max-width:860px){.pd-footer-copyright{align-items:center}}.pd-footer-ssl-note{font-size:.72rem;color:var(--pd-text-muted)}.pd-legal-page{padding:80px 0 100px;background:var(--pd-bg);color:var(--pd-text-main);min-height:70vh}.pd-legal-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--pd-text-muted);margin-bottom:24px}.pd-legal-breadcrumb a{color:var(--pd-text-muted);text-decoration:none;transition:var(--pd-transition)}.pd-legal-breadcrumb a:hover{color:var(--pd-text-main)}.pd-breadcrumb-sep{opacity:.4}.pd-legal-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--pd-border)}.pd-legal-title{font-size:clamp(2rem,3.8vw,2.8rem);font-weight:300;letter-spacing:-.03em;color:var(--pd-text-main);line-height:1.15;margin:0}.pd-legal-meta{display:flex;align-items:center;gap:12px;margin-top:14px}.pd-legal-tag{font-size:.72rem;font-family:var(--pd-font-mono);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;background:var(--pd-bg-stone);color:var(--pd-text-main);border-radius:var(--pd-radius-sm)}.pd-legal-date{font-size:.8rem;color:var(--pd-text-muted)}.pd-legal-content{line-height:1.8;font-size:.96rem;color:#374151}.pd-legal-content h2{font-size:1.25rem;font-weight:600;color:#111827;letter-spacing:-.01em;margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--pd-border-subtle)}.pd-legal-content h3{font-size:1.05rem;font-weight:600;color:#1f2937;margin:24px 0 12px}.pd-legal-content p{margin:0 0 18px}.pd-legal-content ul,.pd-legal-content ol{margin:0 0 20px;padding-left:22px}.pd-legal-content li{margin-bottom:8px}.pd-legal-content strong{color:#111827}.pd-legal-box{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:24px;margin:24px 0 32px}.pd-legal-box p{margin-bottom:10px}.pd-legal-box p:last-child{margin-bottom:0}.pd-legal-back{margin-top:60px;padding-top:30px;border-top:1px solid var(--pd-border)}.pd-gallery-section{background:var(--pd-bg-subtle);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border)}.pd-showcase-card{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:40px;box-shadow:0 10px 30px #26201c0a}@media(max-width:960px){.pd-showcase-card{grid-template-columns:1fr;gap:32px;padding:24px}}.pd-showcase-image-wrap{position:relative;border-radius:var(--pd-radius-md);overflow:hidden;background:var(--pd-bg-dark);border:1px solid var(--pd-border-dark)}.pd-showcase-img{width:100%;height:auto;display:block;border-radius:var(--pd-radius-md);transition:transform .4s ease}.pd-showcase-image-wrap:hover .pd-showcase-img{transform:scale(1.02)}.pd-showcase-overlay-badge{position:absolute;bottom:16px;left:16px;right:16px;background:#181513e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--pd-text-cream);padding:8px 14px;border-radius:var(--pd-radius-full);font-size:.76rem;font-family:var(--pd-font-mono);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(226,215,199,.16)}.pd-modes-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:30px}.pd-mode-box{display:flex;gap:16px;align-items:flex-start}.pd-mode-icon{width:40px;height:40px;border-radius:var(--pd-radius-sm);background:var(--pd-bg);border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;color:var(--pd-pine);flex-shrink:0}.pd-mode-title{font-size:.98rem;font-weight:600;color:var(--pd-text-main);margin:0 0 4px}.pd-mode-text{font-size:.86rem;color:var(--pd-text-muted);line-height:1.5;margin:0}.pd-showcase-cta{margin-top:10px}.pd-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--pd-bg-dark);color:var(--pd-text-cream);padding:16px 32px;border-radius:var(--pd-radius-md);font-family:var(--pd-font);font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid var(--pd-border-dark);box-shadow:0 4px 16px #18151333;transition:var(--pd-transition);cursor:pointer}.pd-btn-primary:hover{background:var(--pd-card-dark);border-color:#554a41;color:var(--pd-text-cream);transform:translateY(-1.5px);box-shadow:0 8px 24px #18151359}.pd-btn-primary:active{transform:scale(.98)}.pd-official-socials-bar{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;flex-wrap:wrap}.pd-official-label{font-size:.78rem;font-family:var(--pd-font-mono);text-transform:uppercase;color:var(--pd-text-light);letter-spacing:.05em}.pd-official-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--pd-radius-full);text-decoration:none;font-size:.84rem;font-weight:500;transition:var(--pd-transition);border:1px solid var(--pd-border)}.pd-official-tiktok{background:var(--pd-bg-dark);color:var(--pd-text-cream)}.pd-official-tiktok:hover{background:#1f2128;transform:translateY(-2px)}.pd-official-ig{background:var(--pd-bg);border-color:var(--pd-border);color:var(--pd-text-main)}.pd-official-ig:hover{background:var(--pd-bg-subtle);border-color:#cbd5e1;transform:translateY(-2px)}.pd-chip-check{color:#38bdf8}.pd-community-wall{margin-top:60px;padding-top:40px;border-top:1px solid var(--pd-border)}.pd-community-intro{text-align:center;max-width:680px;margin:0 auto 32px}.pd-community-title{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:400;letter-spacing:-.02em;color:var(--pd-text-main);margin:0 0 10px}.pd-community-desc{font-size:.92rem;color:var(--pd-text-muted);margin:0;line-height:1.5}.pd-community-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.pd-community-grid{grid-template-columns:1fr;gap:20px}}.pd-community-card{position:relative;border-radius:var(--pd-radius-md);overflow:hidden;border:1px solid var(--pd-border);background:var(--pd-bg-dark);box-shadow:0 8px 24px #0000000a}.pd-community-img{width:100%;height:auto;display:block;transition:transform .4s ease}.pd-community-card:hover .pd-community-img{transform:scale(1.02)}.pd-community-caption{position:absolute;bottom:0;left:0;right:0;padding:24px 16px 14px;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.4) 60%,transparent 100%);color:var(--pd-text-cream);font-size:.82rem;display:flex;flex-direction:column;gap:4px}.pd-community-badge{font-size:.68rem;font-family:var(--pd-font-mono);text-transform:uppercase;letter-spacing:.05em;background:#fff3;padding:2px 8px;border-radius:var(--pd-radius-sm);align-self:flex-start}.pd-bundle-block{margin:20px 0 24px}.pd-bundle-status{font-family:var(--pd-font-mono);font-size:.78rem;color:var(--pd-accent);font-weight:500}.pd-bundles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}@media(max-width:520px){.pd-bundles-grid{grid-template-columns:1fr;gap:8px}}.pd-bundle-card{position:relative;border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:14px 12px;background:var(--pd-bg-subtle);cursor:pointer;transition:var(--pd-transition);display:flex;flex-direction:column;justify-content:space-between;min-height:48px;min-width:48px;outline:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pd-bundle-card:focus-visible{box-shadow:0 0 0 2px var(--pd-amber, #E08A3C)}.pd-bundle-card:hover{border-color:#b8a898;background:var(--pd-bg)}.pd-bundle-card.selected{border-color:var(--pd-accent);background:var(--pd-card-dark-elevated, #2D2622);box-shadow:0 0 0 1.5px var(--pd-accent),0 4px 16px #0006}.pd-bundle-name{font-size:.86rem;font-weight:600;color:var(--pd-text-main);display:block}.pd-bundle-desc{font-size:.7rem;color:var(--pd-text-muted);line-height:1.3;margin-top:4px;display:block}.pd-bundle-tag{font-size:.68rem;font-family:var(--pd-font-mono);color:var(--pd-text-muted);margin-top:8px;text-transform:uppercase}.pd-bundle-tag.pd-tag-save{color:var(--pd-pine);font-weight:600}.pd-bundle-badge-top{position:absolute;top:-9px;right:8px;background:var(--pd-pine);color:var(--pd-text-cream);font-size:.62rem;font-family:var(--pd-font-mono);text-transform:uppercase;padding:2px 7px;border-radius:var(--pd-radius-full);letter-spacing:.04em}.pd-bundle-badge-top.pd-badge-best{background:var(--pd-terracotta)}.pd-bundle-stepper-box{display:flex;align-items:center;gap:8px;margin:10px 0 6px;background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);padding:4px}.pd-bundle-card.selected .pd-bundle-stepper-box{background:var(--pd-bg-subtle);border-color:var(--pd-border)}.pd-stepper-btn{width:48px;height:48px;min-width:48px;min-height:48px;border-radius:var(--pd-radius-sm);background:var(--pd-card-dark);color:var(--pd-text-cream);border:1px solid var(--pd-border-dark);font-size:1.25rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--pd-transition);padding:0;-webkit-user-select:none;user-select:none;flex-shrink:0;touch-action:manipulation}.pd-stepper-btn:focus-visible{outline:2px solid var(--pd-amber, #E08A3C)}.pd-stepper-btn:hover:not(:disabled){background:var(--pd-card-dark-elevated);border-color:var(--pd-amber)}.pd-stepper-btn:active:not(:disabled){transform:scale(.95)}.pd-stepper-btn:disabled{opacity:.3;cursor:not-allowed;background:#ffffff0d;border-color:#ffffff0d;color:var(--pd-text-muted, #D8CEBF)}.pd-stepper-select-wrap{flex:1;min-width:0;display:flex}.pd-stepper-select{width:100%;height:48px;min-height:48px;font-family:var(--pd-font-mono);font-size:.82rem;font-weight:600;color:var(--pd-text-main);background:var(--pd-card-dark, #231E1B);border:1px solid var(--pd-border);border-radius:var(--pd-radius-sm);padding:0 8px;text-align:center;cursor:pointer;outline:none;transition:var(--pd-transition)}.pd-stepper-select:focus-visible{border-color:var(--pd-pine);box-shadow:0 0 0 2px var(--pd-pine)}.pd-stepper-select:focus{border-color:var(--pd-pine);box-shadow:0 0 0 1px var(--pd-pine)}.pd-social-videos-section{background:var(--pd-bg-dark);position:relative;overflow:hidden}.pd-social-videos-section .pd-section-title{color:var(--pd-text-cream)!important}.pd-social-videos-section .pd-section-desc{color:#c5bcb2!important}.pd-social-official-strip{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.pd-social-badge-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--pd-radius-full);background:#e2d7c714;border:1px solid rgba(226,215,199,.18);color:var(--pd-text-cream);text-decoration:none;font-size:.82rem;transition:var(--pd-transition)}.pd-social-badge-pill:hover{background:#e2d7c729;border-color:#e2d7c752;transform:translateY(-1px)}.pd-social-name{font-family:var(--pd-font-mono);font-weight:600}.pd-verified-tick{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:var(--pd-pine);color:var(--pd-text-cream);font-size:.65rem;font-weight:800;border-radius:50%}.pd-social-platform{opacity:.7;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.pd-video-carousel-wrapper{position:relative;margin-top:36px}.pd-social-video-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:12px 6px 20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.pd-social-video-track::-webkit-scrollbar{height:6px}.pd-social-video-track::-webkit-scrollbar-track{background:#e2d7c70a;border-radius:3px}.pd-social-video-track::-webkit-scrollbar-thumb{background:#e2d7c733;border-radius:3px}.pd-social-video-card{flex:0 0 280px;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:var(--pd-card-dark);border:1px solid var(--pd-border-dark);position:relative;box-shadow:0 12px 32px #18151373;transition:transform .25s ease,border-color .25s ease;-webkit-user-select:none;user-select:none}.pd-social-video-card:hover{transform:translateY(-4px);border-color:#e2d7c747}.pd-video-container{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:#09090b}.pd-social-video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.pd-video-overlay-header{position:absolute;top:12px;left:12px;z-index:3;display:flex;align-items:center;gap:6px;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.pd-video-channel{font-family:var(--pd-font-mono);font-size:.72rem;color:var(--pd-text-cream);font-weight:600}.pd-video-verified{color:var(--pd-pine);font-weight:800;font-size:.72rem}.pd-video-controls-overlay{position:absolute;top:12px;right:12px;z-index:3;display:flex;gap:8px}.pd-video-control-btn{width:34px;height:34px;border-radius:50%;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);color:var(--pd-text-cream);font-size:.88rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;padding:0}.pd-video-control-btn:hover{background:#000000e6;transform:scale(1.08)}.pd-video-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:40px 14px 14px;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.4) 60%,transparent 100%);color:#f4f4f5;font-size:.82rem;line-height:1.4;font-weight:500;pointer-events:none}.pd-video-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#0d0d10d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:var(--pd-text-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;transition:var(--pd-transition)}.pd-video-nav-btn:hover{background:var(--pd-card-dark);border-color:#ffffff59;transform:translateY(-50%) scale(1.06)}.pd-video-nav-prev{left:-18px}.pd-video-nav-next{right:-18px}@media(max-width:768px){.pd-video-nav-btn{display:none}.pd-social-video-card{flex:0 0 250px}}.pd-social-videos-cta{margin-top:36px;display:flex;justify-content:center}@media(prefers-reduced-motion:reduce){.pd-pixel-btn-glow,.pd-preloader-bar,.pd-diode-pulse,.pd-brand-logo .pd-dot,.pd-preloader-dot{animation:none!important}.pd-preloader{transition:opacity .1s ease!important}}.pd-404-section{min-height:72vh;display:flex;align-items:center;justify-content:center;padding:80px 0;background-color:var(--pd-bg)}.pd-404-card{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:64px 44px;text-align:center;box-shadow:0 16px 48px #1815130d}.pd-404-badge{display:inline-flex;align-items:center;gap:8px;background:var(--pd-bg-subtle);border:1px solid var(--pd-border);padding:6px 16px;border-radius:var(--pd-radius-full);font-family:var(--pd-font-mono);font-size:.78rem;font-weight:600;color:var(--pd-terracotta);margin-bottom:24px;letter-spacing:.05em;text-transform:uppercase}.pd-404-status{font-weight:800;color:var(--pd-terracotta)}.pd-404-badge-sep{opacity:.5}.pd-404-brand{font-family:var(--pd-font);font-size:1.8rem;font-weight:700;color:var(--pd-text-main);letter-spacing:-.04em;margin-bottom:16px}.pd-404-brand .pd-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--pd-amber);margin-left:2px;animation:pd-pixel-glow 8s ease-in-out infinite}.pd-404-title{font-size:2.2rem;font-weight:700;color:var(--pd-text-main);letter-spacing:-.03em;line-height:1.25;margin:0 0 18px}.pd-404-desc{font-size:1.02rem;color:var(--pd-text-muted);line-height:1.65;max-width:560px;margin:0 auto 36px}.pd-404-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}.pd-404-reassurance{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--pd-border);font-size:.85rem;color:var(--pd-text-muted)}.pd-404-reassurance-item{display:flex;align-items:center;gap:8px}.pd-404-reassurance-item svg{color:var(--pd-pine);flex-shrink:0}.pd-contact-section{padding:80px 0;background-color:var(--pd-bg)}.pd-contact-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:36px 0}.pd-contact-card{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:24px 18px;text-align:center;transition:var(--pd-transition)}.pd-contact-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1815130f;border-color:var(--pd-border-focus)}.pd-contact-card-icon{width:44px;height:44px;border-radius:50%;background:var(--pd-bg-subtle);color:var(--pd-amber);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.pd-contact-card-title{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pd-text-muted);margin-bottom:6px}.pd-contact-card-link,.pd-contact-card-val{font-size:.98rem;font-weight:600;color:var(--pd-text-main);text-decoration:none;display:block;margin-bottom:4px}.pd-contact-card-link:hover{color:var(--pd-amber);text-decoration:underline}.pd-contact-card-sub{font-size:.78rem;color:var(--pd-text-muted)}.pd-contact-account-banner{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:24px 30px;margin:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pd-contact-account-text strong{display:block;font-size:1rem;color:var(--pd-text-main);margin-bottom:4px}.pd-contact-account-text p{margin:0;font-size:.88rem;color:var(--pd-text-muted)}.pd-contact-form-container{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:44px 40px;box-shadow:0 12px 36px #1815130a}.pd-contact-form-heading{font-size:1.5rem;font-weight:700;color:var(--pd-text-main);letter-spacing:-.02em;margin:0 0 8px}.pd-contact-form-lead{font-size:.92rem;color:var(--pd-text-muted);margin:0 0 28px}.pd-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pd-form-field{margin-bottom:20px}.pd-form-label{display:block;font-size:.82rem;font-weight:600;color:var(--pd-text-main);margin-bottom:8px}.pd-form-input,.pd-form-select,.pd-form-textarea{width:100%;box-sizing:border-box;background:var(--pd-bg);border:1.5px solid var(--pd-border);border-radius:var(--pd-radius-sm);padding:12px 16px;font-family:var(--pd-font);font-size:.94rem;color:var(--pd-text-main);transition:var(--pd-transition)}.pd-form-input:focus,.pd-form-select:focus,.pd-form-textarea:focus{outline:none;border-color:var(--pd-border-focus);background:var(--pd-card);box-shadow:0 0 0 3px #c89b5826}.pd-contact-submit-row{margin-top:10px}.pd-contact-success{background:#2e4a3e14;border:1px solid var(--pd-pine);border-radius:var(--pd-radius-md);padding:20px 24px;display:flex;align-items:flex-start;gap:14px;color:var(--pd-pine);margin-bottom:28px}.pd-contact-success strong{display:block;font-size:1rem;margin-bottom:4px}.pd-contact-success p{margin:0;font-size:.88rem;color:var(--pd-text-main)}.pd-contact-error{background:#a6564014;border:1px solid var(--pd-terracotta);border-radius:var(--pd-radius-md);padding:18px 22px;color:var(--pd-terracotta);margin-bottom:24px;font-size:.88rem}.pd-orders-returns-section{padding:80px 0;background-color:var(--pd-bg)}.pd-guide-blocks-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:40px 0}.pd-guide-card{background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:38px 32px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 32px #1815130a}.pd-guide-card-header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.pd-guide-card-icon{width:48px;height:48px;border-radius:var(--pd-radius-md);background:var(--pd-bg-subtle);color:var(--pd-amber);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pd-guide-card-title{font-size:1.25rem;font-weight:700;color:var(--pd-text-main);margin:0 0 4px}.pd-guide-card-badge{font-family:var(--pd-font-mono);font-size:.74rem;font-weight:600;color:var(--pd-pine);letter-spacing:.03em}.pd-guide-card-desc{font-size:.94rem;color:var(--pd-text-muted);line-height:1.6;margin-bottom:22px}.pd-guide-steps{margin:0 0 28px;padding-left:20px;color:var(--pd-text-muted);font-size:.9rem;line-height:1.65}.pd-guide-steps li{margin-bottom:12px}.pd-guide-steps strong{color:var(--pd-text-main)}.pd-guide-card-cta{margin-top:auto}.pd-guide-card-cta a{display:block;text-align:center}.pd-guide-assurance-strip{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:36px}.pd-assurance-pill{display:inline-flex;align-items:center;gap:10px;background:var(--pd-card);border:1px solid var(--pd-border);padding:10px 20px;border-radius:var(--pd-radius-full);font-size:.85rem;font-weight:500;color:var(--pd-text-main)}.pd-assurance-pill svg{color:var(--pd-pine)}.shopify-policy__container{max-width:880px!important;margin:60px auto!important;padding:0 24px 80px!important;font-family:var(--pd-font)!important;color:var(--pd-text-main)!important}.shopify-policy__title{margin-bottom:32px!important;text-align:center}.shopify-policy__title h1{font-family:var(--pd-font)!important;font-size:2.2rem!important;font-weight:700!important;letter-spacing:-.03em!important;color:var(--pd-text-main)!important}.shopify-policy__body{font-family:var(--pd-font)!important;font-size:.98rem!important;line-height:1.75!important;color:var(--pd-text-main)!important;background:var(--pd-card);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:44px 38px;box-shadow:0 10px 32px #18151308}.shopify-policy__body h2,.shopify-policy__body h3{font-family:var(--pd-font)!important;color:var(--pd-text-main)!important;letter-spacing:-.02em!important;margin-top:32px!important}.cart-drawer,.template-cart,.main-cart-items,.main-cart-footer{font-family:var(--pd-font)!important;background-color:var(--pd-bg)!important;color:var(--pd-text-main)!important}.cart-item{border-color:var(--pd-border)!important}.cart__checkout-button,.cart-drawer__checkout-button{background:var(--pd-card-dark)!important;color:var(--pd-text-cream)!important;border-radius:var(--pd-radius-md)!important;font-family:var(--pd-font)!important;font-weight:600!important;letter-spacing:.02em!important;transition:var(--pd-transition)!important}.cart__checkout-button:hover,.cart-drawer__checkout-button:hover{background:var(--pd-bg-dark)!important;transform:translateY(-1.5px)!important;box-shadow:0 8px 24px #18151359!important}@media(max-width:900px){.pd-contact-cards-grid{grid-template-columns:repeat(2,1fr)}.pd-guide-blocks-grid{grid-template-columns:1fr}}@media(max-width:600px){.pd-contact-cards-grid,.pd-form-grid-2{grid-template-columns:1fr}.pd-404-card{padding:40px 20px}.pd-404-title{font-size:1.65rem}.pd-contact-form-container,.pd-guide-card{padding:28px 20px}.shopify-policy__body{padding:24px 18px}}.pd-btn-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--pd-card)!important;color:var(--pd-text-main)!important;border:1.5px solid var(--pd-border)!important;padding:13px 26px!important;border-radius:var(--pd-radius-md)!important;font-family:var(--pd-font)!important;font-size:.92rem!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;transition:var(--pd-transition)!important}.pd-btn-secondary:hover{background:var(--pd-bg-subtle)!important;border-color:var(--pd-border-focus)!important;color:var(--pd-text-main)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #18151314!important}.shopify-policy__body table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:24px 0!important;border:1px solid var(--pd-border)!important;border-radius:var(--pd-radius-md)!important;overflow:hidden!important}.shopify-policy__body th{background:var(--pd-bg-subtle)!important;color:var(--pd-text-main)!important;font-weight:700!important;font-size:.88rem!important;text-align:left!important;padding:14px 16px!important;border-bottom:1.5px solid var(--pd-border)!important}.shopify-policy__body td{padding:14px 16px!important;border-bottom:1px solid var(--pd-border)!important;vertical-align:top!important;font-size:.9rem!important;line-height:1.6!important;background:var(--pd-bg)!important}.shopify-policy__body tr:last-child td{border-bottom:none!important}.shopify-policy__body{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.shopify-policy__body table{min-width:920px!important;width:100%!important}.shopify-policy__body td,.shopify-policy__body th{min-width:125px!important;white-space:normal!important;word-break:break-word!important}.pd-seasons-section{background:var(--pd-bg-subtle);border-top:1px solid var(--pd-border);border-bottom:1px solid var(--pd-border);position:relative}.pd-seasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px}.pd-season-card{background:var(--pd-card-dark, #231E1B);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:28px 24px;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.pd-season-card:hover{transform:translateY(-3px);border-color:var(--pd-amber);box-shadow:0 12px 30px #26201c0f}.pd-season-card-highlight{border-color:var(--pd-amber-accessible, #E4B872);background:var(--pd-card-dark-elevated, #2D2622);box-shadow:0 0 0 1px var(--pd-amber-accessible, #E4B872),0 12px 32px #0006}.pd-season-badge{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;border-radius:var(--pd-radius-full);background:var(--pd-bg-subtle);color:var(--pd-text-muted);border:1px solid var(--pd-border);margin-bottom:18px}.pd-season-badge-amber{background:#c89b5833;color:var(--pd-amber-accessible, #E4B872);border-color:#c89b5873}.pd-season-icon-wrap{width:48px;height:48px;border-radius:var(--pd-radius-md);background:var(--pd-bg-subtle);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pd-season-title{font-size:1.15rem;font-weight:700;color:var(--pd-text-main);margin-bottom:6px;line-height:1.3}.pd-season-subtitle{font-size:.85rem;font-weight:600;color:var(--pd-text-muted);margin-bottom:12px;line-height:1.4}.pd-season-text{font-size:.88rem;line-height:1.6;color:var(--pd-text-muted);flex-grow:1;margin-bottom:20px}.pd-season-footer{margin-top:auto;padding-top:14px;border-top:1px dashed var(--pd-border)}.pd-season-mode-tag{font-size:.75rem;font-weight:600;color:var(--pd-text-main);display:inline-flex;align-items:center;gap:6px}.pd-season-mode-tag:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pd-pine)}.pd-tag-amber:before{background:var(--pd-amber)!important}.pd-seasons-cta-box{margin-top:40px;padding:24px 32px;background:var(--pd-bg);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);display:flex;align-items:center;justify-content:space-between;gap:24px}.pd-seasons-cta-info strong{display:block;font-size:1.05rem;color:var(--pd-text-main);margin-bottom:4px}.pd-seasons-cta-info span{font-size:.88rem;color:var(--pd-text-muted)}.pd-v-sublabel{display:block;font-size:.75rem;font-weight:500;color:var(--pd-text-muted, #D8CEBF)!important;margin-top:2px;line-height:1.2}@media(max-width:1024px){.pd-seasons-grid{grid-template-columns:repeat(2,1fr)}.pd-seasons-cta-box{flex-direction:column;text-align:center;gap:16px}}@media(max-width:640px){.pd-seasons-grid{grid-template-columns:1fr}.pd-seasons-cta-box{padding:20px}}.pd-v-header-left{display:flex;align-items:center;gap:10px}.pd-v-icon-wrap{width:32px;height:32px;border-radius:var(--pd-radius-sm);background:var(--pd-bg-subtle);border:1px solid var(--pd-border);display:flex;align-items:center;justify-content:center;color:var(--pd-text-muted);transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.pd-variant-card.selected .pd-v-icon-wrap{background:#c89b5826;border-color:var(--pd-amber);color:var(--pd-amber, #C89B58)!important;transform:scale(1.05)}.pd-v-arch-icon{stroke-linecap:round;stroke-linejoin:round}.pd-gallery-badge-pill{position:absolute;top:14px;left:14px;background:#0b0c10e0;backdrop-filter:blur(16px) saturate(190%);-webkit-backdrop-filter:blur(16px) saturate(190%);color:#f4f4f6;border:1px solid rgba(255,255,255,.14);border-radius:9999px;padding:6px 14px;font-size:.78rem;font-weight:600;letter-spacing:.02em;display:inline-flex;align-items:center;gap:8px;z-index:6;box-shadow:0 4px 18px #0006;pointer-events:none;animation:pd-fade-slide-down .4s cubic-bezier(.16,1,.3,1)}.pd-gallery-badge-pill .pd-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--pd-amber, #C89B58);box-shadow:0 0 10px #c89b5880;flex-shrink:0}@keyframes pd-fade-slide-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pd-gallery-tabs-wrap{margin-bottom:24px;display:flex;justify-content:center}.pd-gallery-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;background:var(--pd-bg-subtle);border:1px solid var(--pd-border);padding:6px;border-radius:var(--pd-radius-full)}.pd-gallery-tab{background:transparent;border:none;border-radius:var(--pd-radius-full);padding:8px 18px;font-size:.84rem;font-weight:600;color:var(--pd-text-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1);font-family:var(--pd-font)}.pd-gallery-tab:hover{color:var(--pd-text-main);background:#fff6}.pd-gallery-tab:active{transform:scale(.97)}.pd-gallery-tab.active{background:var(--pd-bg);color:var(--pd-text-main);box-shadow:0 2px 8px #26201c14;border:1px solid var(--pd-border)}.pd-tab-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.pd-mobile-sticky-bar{display:none}@media(max-width:900px){.pd-mobile-sticky-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:998;background:#181513f0;backdrop-filter:blur(20px) saturate(190%);-webkit-backdrop-filter:blur(20px) saturate(190%);border-top:1px solid var(--pd-border-dark);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px #00000047;transform:translateY(115%);transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s ease;opacity:0;pointer-events:none}.pd-mobile-sticky-bar.visible{transform:translateY(0);opacity:1;pointer-events:auto}.pd-sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto}.pd-sticky-info{display:flex;align-items:center;gap:10px;min-width:0}.pd-sticky-thumb{width:44px;height:44px;border-radius:var(--pd-radius-sm);object-fit:cover;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.pd-sticky-text{display:flex;flex-direction:column;min-width:0}.pd-sticky-title{font-size:.82rem;font-weight:700;color:var(--pd-text-cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-sticky-meta{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--pd-text-light)}.pd-sticky-price{font-weight:700;color:var(--pd-amber);font-size:.88rem}.pd-sticky-pack-tag{font-family:var(--pd-font-mono);font-size:.68rem;font-weight:700;background:var(--pd-pine);color:var(--pd-text-cream);padding:2px 6px;border-radius:var(--pd-radius-sm);letter-spacing:.02em;display:inline-block}.pd-sticky-cta{flex-shrink:0;min-height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;padding:0;touch-action:manipulation}}.pd-shipping-protection-box{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-md);padding:14px 16px;margin-bottom:16px;transition:var(--pd-transition)}.pd-shipping-protection-box:hover{border-color:#ffffff40;background:#ffffff0d}.pd-protection-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.pd-protection-label input[type=checkbox]{margin-top:3px;accent-color:var(--pd-pine);width:18px;height:18px;cursor:pointer;flex-shrink:0}.pd-protection-content{display:flex;flex-direction:column;gap:4px}.pd-protection-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-protection-title{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:700;color:var(--pd-text-main)}.pd-protection-title svg{color:var(--pd-pine);flex-shrink:0}.pd-protection-tag{background:#2e4a3e1a;color:var(--pd-pine);font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--pd-radius-full);text-transform:uppercase;letter-spacing:.04em}.pd-protection-desc{font-size:.8rem;line-height:1.45;color:var(--pd-text-muted);margin:0}.pd-nodrill-box{background:var(--pd-bg-subtle);border:1px dashed var(--pd-border);border-radius:var(--pd-radius-md);padding:14px 16px;margin-top:18px;margin-bottom:20px}.pd-nodrill-header{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:700;color:var(--pd-pine);margin-bottom:10px}.pd-nodrill-steps{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:600px){.pd-nodrill-steps{grid-template-columns:repeat(3,1fr);gap:12px}}.pd-nodrill-step{display:flex;align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.4;color:var(--pd-text-muted)}.pd-nodrill-step strong{color:var(--pd-text-main)}.pd-step-num{width:18px;height:18px;background:var(--pd-pine);color:#fff;border-radius:var(--pd-radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0;margin-top:2px}.pd-reviews-summary-card{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);padding:32px 36px;margin-bottom:36px;display:grid;grid-template-columns:1fr;gap:32px;align-items:center;box-shadow:0 4px 20px #18151308}@media(min-width:900px){.pd-reviews-summary-card{grid-template-columns:240px 1fr 280px;gap:40px}}.pd-summary-score-col{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:24px;border-bottom:1px solid var(--pd-border)}@media(min-width:900px){.pd-summary-score-col{padding-bottom:0;padding-right:32px;border-bottom:none;border-right:1px solid var(--pd-border)}}.pd-score-num{font-size:3.6rem;font-weight:800;line-height:1;color:var(--pd-text-main);letter-spacing:-.03em;margin-bottom:8px}.pd-score-stars{color:var(--pd-amber);font-size:1.35rem;letter-spacing:3px;margin-bottom:8px}.pd-score-meta{font-size:.85rem;color:var(--pd-text-muted);margin-bottom:12px}.pd-satisfaction-pill{display:inline-flex;align-items:center;gap:6px;background:#2e4a3e17;color:var(--pd-pine);border:1px solid rgba(46,74,62,.2);border-radius:var(--pd-radius-full);padding:5px 12px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.pd-satisfaction-pill svg{color:var(--pd-pine);flex-shrink:0}.pd-summary-bars-col{display:flex;flex-direction:column;gap:8px}.pd-bar-row{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--pd-text-muted)}.pd-bar-label{width:72px;display:flex;align-items:center;gap:4px;font-weight:600;color:var(--pd-text-main)}.pd-bar-label svg{color:var(--pd-amber)}.pd-bar-track{flex:1;height:8px;background:#ffffff14!important;border-radius:var(--pd-radius-full);overflow:hidden;position:relative}.pd-bar-fill{display:block!important;height:100%;background:var(--pd-amber, #C89B58)!important;border-radius:var(--pd-radius-full);box-shadow:0 0 10px #c89b5866;transition:width .6s cubic-bezier(.16,1,.3,1)}.pd-bar-count{width:44px;text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--pd-text-light)}.pd-summary-trust-col{display:flex;flex-direction:column;gap:14px;padding-top:24px;border-top:1px solid var(--pd-border)}@media(min-width:900px){.pd-summary-trust-col{padding-top:0;padding-left:24px;border-top:none;border-left:1px solid var(--pd-border)}}.pd-trust-card{display:flex;align-items:flex-start;gap:12px}.pd-trust-icon-box{width:32px;height:32px;border-radius:var(--pd-radius-sm);background:var(--pd-bg-stone);display:inline-flex;align-items:center;justify-content:center;color:var(--pd-pine);flex-shrink:0}.pd-trust-info{font-size:.8rem;line-height:1.4;color:var(--pd-text-muted)}.pd-trust-info strong{display:block;font-size:.84rem;color:var(--pd-text-main);margin-bottom:2px}.pd-ugc-strip-wrap{margin-bottom:32px}.pd-ugc-strip-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pd-ugc-strip-title h4{font-size:.95rem;font-weight:700;color:var(--pd-text-main);margin:0}.pd-ugc-strip-title span{font-size:.8rem;color:var(--pd-text-muted)}.pd-ugc-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(min-width:600px){.pd-ugc-strip{grid-template-columns:repeat(6,1fr);gap:12px}}.pd-ugc-thumb-item{position:relative;aspect-ratio:1 / 1;border-radius:var(--pd-radius-md);overflow:hidden;cursor:pointer;border:1px solid var(--pd-border);background:var(--pd-bg-stone);transition:var(--pd-transition)}.pd-ugc-thumb-item:hover{transform:translateY(-3px);border-color:var(--pd-amber);box-shadow:0 8px 18px #18151314}.pd-ugc-thumb-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pd-ugc-thumb-item:hover img{transform:scale(1.06)}.pd-ugc-thumb-badge{position:absolute;bottom:6px;left:6px;background:#181513b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.68rem;padding:2px 6px;border-radius:4px;font-weight:600;display:inline-flex;align-items:center;gap:3px}.pd-reviews-filter-bar{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:28px;scrollbar-width:none}.pd-reviews-filter-bar::-webkit-scrollbar{display:none}.pd-filter-chip{background:var(--pd-bg-subtle);border:1px solid var(--pd-border);color:var(--pd-text-muted);font-family:var(--pd-font);font-size:.82rem;font-weight:600;padding:8px 16px;border-radius:var(--pd-radius-full);cursor:pointer;white-space:nowrap;transition:var(--pd-transition);display:inline-flex;align-items:center;gap:6px}.pd-filter-chip:hover{color:var(--pd-text-main);border-color:var(--pd-amber);background:var(--pd-card-dark-elevated, #2D2622)}.pd-filter-chip.active{background:var(--pd-amber-accessible, #E4B872);border-color:var(--pd-amber-accessible, #E4B872);color:#181513;font-weight:700}.pd-reviews-masonry-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:650px){.pd-reviews-masonry-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media(min-width:1024px){.pd-reviews-masonry-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.pd-review-card-pro{background:var(--pd-card-dark, #231E1B);border:1px solid var(--pd-border);border-radius:var(--pd-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;position:relative}.pd-review-card-pro:hover{transform:translateY(-4px);border-color:#c89b5880;box-shadow:0 12px 30px #1815130f}.pd-rc-photo-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;position:relative;background:var(--pd-bg-stone);cursor:pointer}.pd-rc-photo{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pd-rc-photo-wrap:hover .pd-rc-photo{transform:scale(1.04)}.pd-rc-zoom-pill{position:absolute;top:10px;right:10px;background:#181513a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--pd-radius-full);padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translateY(-4px);transition:all .2s ease}.pd-rc-photo-wrap:hover .pd-rc-zoom-pill{opacity:1;transform:translateY(0)}.pd-rc-inner-body{padding:20px 22px;display:flex;flex-direction:column;flex:1}.pd-rc-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pd-rc-stars-bar{color:var(--pd-amber);font-size:1rem;letter-spacing:2px}.pd-rc-date{font-size:.76rem;color:var(--pd-text-light)}.pd-rc-title{font-size:.98rem;font-weight:700;color:var(--pd-text-main);line-height:1.35;margin:0 0 10px}.pd-rc-text{font-size:.88rem;line-height:1.6;color:var(--pd-text-muted);margin:0 0 16px;flex:1}.pd-rc-author-strip{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--pd-border-subtle);margin-top:auto}.pd-rc-avatar-img{width:38px;height:38px;border-radius:var(--pd-radius-full);object-fit:cover;border:1px solid var(--pd-border);flex-shrink:0}.pd-rc-author-info{display:flex;flex-direction:column;min-width:0}.pd-rc-name-line{display:flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--pd-text-main)}.pd-rc-badge-check{color:var(--pd-pine);display:inline-flex;align-items:center}.pd-rc-loc-line{font-size:.76rem;color:var(--pd-text-light)}.pd-rc-variant-pill{display:inline-flex;align-items:center;gap:4px;background:var(--pd-bg-subtle);border:1px solid var(--pd-border);border-radius:4px;padding:3px 8px;font-size:.72rem;color:var(--pd-text-muted);margin-top:10px;align-self:flex-start}.pd-reviews-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#181513c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .25s ease}.pd-reviews-modal-overlay.open,.pd-reviews-modal-overlay.active{opacity:1;pointer-events:auto}.pd-reviews-modal-dialog{background:var(--pd-card-dark, #231E1B);color:var(--pd-text-main, #F6F1EB);border:1px solid var(--pd-border, #38312B);border-radius:var(--pd-radius-lg);max-width:840px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 24px 60px #000000b3;display:grid;grid-template-columns:1fr;position:relative;transform:scale(.96);transition:transform .25s cubic-bezier(.16,1,.3,1)}.pd-reviews-modal-overlay.open .pd-reviews-modal-dialog,.pd-reviews-modal-overlay.active .pd-reviews-modal-dialog{transform:scale(1)}@media(min-width:768px){.pd-reviews-modal-dialog{grid-template-columns:1.1fr 1fr}}.pd-modal-close-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:var(--pd-radius-full);background:#18151399;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:var(--pd-transition)}.pd-modal-close-btn:hover{background:var(--pd-text-main);transform:scale(1.08)}.pd-modal-img-col{width:100%;height:100%;min-height:320px;background:var(--pd-bg-dark)}.pd-modal-img-col img{width:100%;height:100%;object-fit:cover;display:block}.pd-modal-text-col{padding:32px 28px;display:flex;flex-direction:column;overflow-y:auto}.pd-modal-stars{color:var(--pd-amber);font-size:1.15rem;letter-spacing:2px;margin-bottom:8px}.pd-modal-title{font-size:1.15rem;font-weight:700;color:var(--pd-text-main);margin:0 0 12px;line-height:1.35}.pd-modal-quote{font-size:.92rem;line-height:1.65;color:var(--pd-text-muted);margin:0 0 20px;flex:1}.pd-modal-user-box{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--pd-border-subtle)}.pd-modal-avatar{width:44px;height:44px;border-radius:var(--pd-radius-full);object-fit:cover;border:1px solid var(--pd-border)}.pd-modal-user-name{font-size:.9rem;font-weight:700;color:var(--pd-text-main);display:flex;align-items:center;gap:6px}.pd-modal-user-loc{font-size:.8rem;color:var(--pd-text-light)}#shopify-pc__banner,.shopify-pc__banner,.shopify-pc__banner__dialog{background:#181513f5!important;color:var(--pd-text-cream, #F6F1EB)!important;border:1px solid rgba(226,215,199,.18)!important;border-radius:16px!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 16px 48px #000000a6!important;position:fixed!important;bottom:20px!important;left:20px!important;right:20px!important;max-width:580px!important;margin:0 auto!important;z-index:999999!important;padding:20px 24px!important;font-family:var(--pd-font-sans, inherit)!important}#shopify-pc__banner .shopify-pc__banner__body-title,.shopify-pc__banner__dialog h2{color:var(--pd-text-cream, #F6F1EB)!important;font-size:1.05rem!important;font-weight:700!important;margin-bottom:8px!important}#shopify-pc__banner .shopify-pc__banner__body,#shopify-pc__banner p,.shopify-pc__banner__dialog p{color:var(--pd-text-muted-dark, #D8CEBF)!important;font-size:.86rem!important;line-height:1.5!important}#shopify-pc__banner a,.shopify-pc__banner__dialog a{color:var(--pd-amber-accessible, #E4B872)!important;text-decoration:underline!important}#shopify-pc__banner__btn-accept,.shopify-pc__banner__btn-accept{background:var(--pd-amber, #C89B58)!important;color:#181513!important;font-weight:700!important;border:none!important;border-radius:999px!important;padding:10px 20px!important;cursor:pointer!important;transition:transform .2s ease,background .2s ease!important}#shopify-pc__banner__btn-accept:hover{background:var(--pd-amber-bright, #F0C988)!important;transform:scale(1.02)!important}#shopify-pc__banner__btn-decline,.shopify-pc__banner__btn-decline{background:transparent!important;color:var(--pd-text-muted-dark, #D8CEBF)!important;border:1px solid rgba(226,215,199,.25)!important;border-radius:999px!important;padding:10px 18px!important;cursor:pointer!important}#shopify-pc__banner__btn-manage-prefs,.shopify-pc__banner__btn-manage-prefs{color:var(--pd-text-muted-dark, #D8CEBF)!important;background:transparent!important;border:none!important;font-size:.82rem!important;cursor:pointer!important;text-decoration:underline!important}@media(max-width:600px){#shopify-pc__banner,.shopify-pc__banner,.shopify-pc__banner__dialog{bottom:12px!important;left:12px!important;right:12px!important;padding:16px 18px!important;border-radius:14px!important}}.pd-variants-grid{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:10px!important;width:100%!important}.pd-variant-card{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:14px 16px!important;background:var(--pd-bg-subtle, rgba(255, 255, 255, .03))!important;border:1px solid var(--pd-border, rgba(226, 215, 199, .15))!important;border-radius:var(--pd-radius-md, 12px)!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important;text-align:left!important;width:100%!important;box-sizing:border-box!important;min-height:54px!important}.pd-variant-card:hover{border-color:#b8a898!important;background:#ffffff0d!important;transform:translateY(-1px)!important}.pd-variant-card.selected{border-color:var(--pd-amber, #C89B58)!important;background:var(--pd-card-dark-elevated, #2D2622)!important;box-shadow:0 0 0 1.5px var(--pd-amber, #C89B58),0 4px 16px #0006!important}.pd-v-left-col{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.pd-v-icon-wrap{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--pd-text-muted, #D8CEBF)!important;flex-shrink:0!important;transition:all .2s ease!important}.pd-variant-card.selected .pd-v-icon-wrap{color:var(--pd-amber, #C89B58)!important;transform:scale(1.05)!important}.pd-v-info{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;text-align:left!important}.pd-variant-card .pd-v-size{font-size:.98rem!important;font-weight:700!important;color:var(--pd-text-cream, #F6F1EB)!important;line-height:1.2!important;display:block!important}.pd-variant-card .pd-v-sublabel{font-size:.78rem!important;color:var(--pd-text-muted-dark, #D8CEBF)!important;line-height:1.25!important;display:block!important}.pd-variant-card.selected .pd-v-sublabel{color:var(--pd-text-cream, #F6F1EB)!important}.pd-v-right-col{display:flex!important;align-items:center!important;gap:14px!important;flex-shrink:0!important;text-align:right!important}.pd-variant-card .pd-v-pricing{font-size:.98rem!important;font-weight:700!important;color:var(--pd-amber-accessible, #E4B872)!important;white-space:nowrap!important}.pd-variant-card .pd-v-indicator{width:18px!important;height:18px!important;border-radius:50%!important;border:1.5px solid var(--pd-border-dark, #4A4036)!important;background-color:transparent!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .2s ease!important}.pd-variant-card.selected .pd-v-indicator{border-color:var(--pd-amber, #C89B58)!important;background-color:var(--pd-amber, #C89B58)!important;box-shadow:inset 0 0 0 3.5px var(--pd-card-dark-elevated, #2D2622)!important}.pd-variant-card .pd-v-badge{position:absolute!important;top:-10px!important;right:14px!important;background:var(--pd-amber, #C89B58)!important;color:#181513!important;font-size:.66rem!important;font-weight:700!important;font-family:var(--pd-font-mono, monospace)!important;padding:2px 8px!important;border-radius:999px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.pd-bundles-grid{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:10px!important}.pd-bundle-card{display:flex!important;flex-direction:column!important;padding:14px 16px!important;border-radius:var(--pd-radius-md, 12px)!important;background:var(--pd-bg-subtle, rgba(255, 255, 255, .03))!important;border:1px solid var(--pd-border, rgba(226, 215, 199, .15))!important;cursor:pointer!important;width:100%!important;box-sizing:border-box!important;position:relative!important;text-align:left!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.pd-bundle-card:hover{border-color:#b8a898!important;background:#ffffff0d!important;transform:translateY(-1px)!important}.pd-bundle-card.selected{border-color:var(--pd-amber, #C89B58)!important;background:var(--pd-card-dark-elevated, #2D2622)!important;box-shadow:0 0 0 1.5px var(--pd-amber, #C89B58),0 4px 16px #0006!important}.pd-bundle-main-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:12px!important}.pd-bundle-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.pd-bundle-radio{width:18px!important;height:18px!important;border-radius:50%!important;border:1.5px solid var(--pd-border-dark, #4A4036)!important;background-color:transparent!important;flex-shrink:0!important;transition:all .2s ease!important}.pd-bundle-card.selected .pd-bundle-radio{border-color:var(--pd-amber, #C89B58)!important;background-color:var(--pd-amber, #C89B58)!important;box-shadow:inset 0 0 0 3.5px var(--pd-card-dark-elevated, #2D2622)!important}.pd-bundle-info{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;text-align:left!important}.pd-bundle-name{font-size:.94rem!important;font-weight:700!important;color:var(--pd-text-cream, #F6F1EB)!important;display:block!important;line-height:1.25!important}.pd-bundle-desc{font-size:.78rem!important;color:var(--pd-text-muted-dark, #D8CEBF)!important;line-height:1.3!important;display:block!important;margin:0!important}.pd-bundle-right{display:flex!important;align-items:center!important;flex-shrink:0!important}.pd-bundle-tag{font-size:.76rem!important;font-family:var(--pd-font-mono, monospace)!important;padding:4px 10px!important;border-radius:999px!important;background:#ffffff0f!important;color:var(--pd-text-muted-dark, #D8CEBF)!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-weight:600!important;white-space:nowrap!important}.pd-bundle-tag.pd-tag-save{background:#c89b5829!important;border:1px solid rgba(200,155,88,.45)!important;color:var(--pd-amber-bright, #F0C988)!important;font-weight:700!important}.pd-bundle-badge-top{position:absolute!important;top:-10px!important;right:14px!important;background:var(--pd-amber, #C89B58)!important;color:#181513!important;font-size:.66rem!important;font-weight:700!important;font-family:var(--pd-font-mono, monospace)!important;text-transform:uppercase!important;padding:2px 8px!important;border-radius:999px!important;letter-spacing:.04em!important}.pd-bundle-badge-top.pd-badge-best{background:var(--pd-terracotta, #D47355)!important;color:#fff!important}.pd-bundle-stepper-box{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:8px!important;margin-top:12px!important;padding:6px!important;background:#00000040!important;border:1px solid rgba(226,215,199,.12)!important;border-radius:8px!important;box-sizing:border-box!important}.pd-stepper-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:6px!important;background:var(--pd-card-dark, #231E1B)!important;color:var(--pd-text-cream, #F6F1EB)!important;border:1px solid var(--pd-border-dark, #38312B)!important;font-size:1.25rem!important;font-weight:700!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;flex-shrink:0!important}.pd-stepper-btn:hover:not(:disabled){background:var(--pd-card-dark-elevated, #2D2622)!important;border-color:var(--pd-amber, #C89B58)!important;color:var(--pd-amber-bright, #F0C988)!important}.pd-stepper-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.pd-stepper-select-wrap{flex:1!important;min-width:0!important}.pd-stepper-select{width:100%!important;height:44px!important;min-height:44px!important;border-radius:6px!important;background:var(--pd-card-dark, #231E1B)!important;color:var(--pd-text-cream, #F6F1EB)!important;border:1px solid var(--pd-border-dark, #38312B)!important;font-size:.9rem!important;font-weight:600!important;text-align:center!important;padding:0 10px!important;cursor:pointer!important;outline:none!important}.pd-shipping-protection-box{margin:16px 0 20px!important;background:var(--pd-bg-subtle, rgba(255, 255, 255, .03))!important;border:1px solid var(--pd-border, rgba(226, 215, 199, .15))!important;border-radius:var(--pd-radius-md, 12px)!important;padding:14px 16px!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important;text-align:left!important}.pd-shipping-protection-box:hover{border-color:#b8a898!important;background:#ffffff0d!important;transform:translateY(-1px)!important}.pd-shipping-protection-box.checked{background:#c89b5814!important;border-color:var(--pd-amber, #C89B58)!important;box-shadow:0 0 0 1.5px var(--pd-amber, #C89B58),0 4px 16px #00000059!important}.pd-protection-label{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;cursor:pointer!important}#pd-shipping-protection-toggle{width:20px!important;height:20px!important;margin-top:3px!important;accent-color:var(--pd-amber, #C89B58)!important;cursor:pointer!important;flex-shrink:0!important}.pd-protection-content{flex:1!important;min-width:0!important}.pd-protection-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.pd-protection-title{display:flex!important;align-items:center!important;gap:8px!important;font-size:.94rem!important;font-weight:700!important;color:var(--pd-text-cream, #F6F1EB)!important}.pd-protection-title svg{color:var(--pd-amber, #C89B58)!important;stroke:var(--pd-amber, #C89B58)!important;flex-shrink:0!important}.pd-protection-tag{font-size:.7rem!important;font-family:var(--pd-font-mono, monospace)!important;font-weight:700!important;padding:2px 8px!important;border-radius:999px!important;background:#c89b5829!important;color:var(--pd-amber-bright, #F0C988)!important;border:1px solid rgba(200,155,88,.45)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important}.pd-protection-desc{font-size:.8rem!important;color:var(--pd-text-muted-dark, #D8CEBF)!important;line-height:1.45!important;margin:6px 0 0!important}.pd-localization-form .disclosure__button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 16px!important;min-height:44px!important}.pd-localization-form .disclosure__button .icon-caret,.pd-localization-form .disclosure__button svg.icon-caret{position:static!important;margin-left:10px!important;top:auto!important;right:auto!important;transform:none!important;flex-shrink:0!important;width:12px!important;height:12px!important;display:inline-block!important}.pd-localization-form .disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)!important}@media(max-width:900px){.pd-mobile-sticky-bar{display:block!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:99999!important;background:#181513!important;border-top:1px solid rgba(226,215,199,.15)!important;padding:12px 16px!important;padding-bottom:max(14px,env(safe-area-inset-bottom,14px))!important;box-shadow:0 -10px 30px #0009!important}.pd-mobile-sticky-bar:after{content:""!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;height:160px!important;background:#181513!important;pointer-events:none!important}}.pd-nodrill-box{background:var(--pd-bg-subtle, rgba(255, 255, 255, .03))!important;border:1px dashed rgba(200,155,88,.4)!important;border-radius:var(--pd-radius-md, 12px)!important;padding:14px 16px!important;margin-top:20px!important}.pd-nodrill-header{display:flex!important;align-items:center!important;gap:10px!important;font-size:.88rem!important;font-weight:700!important;color:var(--pd-text-cream, #F6F1EB)!important}.pd-nodrill-header svg{color:var(--pd-amber, #C89B58)!important;stroke:var(--pd-amber, #C89B58)!important;flex-shrink:0!important}.pd-nodrill-step-num{background:var(--pd-amber, #C89B58)!important;color:#181513!important;font-weight:800!important}.pd-lang-switcher{display:inline-flex;align-items:center;background:#181513d9;border:1px solid rgba(246,241,235,.16);border-radius:999px;padding:3px 4px;gap:2px;box-shadow:0 4px 16px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pd-lang-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;border:none;border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:#d8cebf;cursor:pointer;transition:all .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-height:32px}.pd-lang-btn:hover{background:#f6f1eb1a;color:#f6f1eb}.pd-lang-btn.active{background:var(--pd-amber, #C89B58);color:#181513;box-shadow:0 0 10px #c89b5880}.pd-lang-flag{font-size:.85rem;line-height:1}.pd-lang-code{letter-spacing:.04em}.pd-header-lang-wrap{display:flex;align-items:center;margin-left:8px;margin-right:8px}@media(max-width:900px){.pd-header-lang-wrap{display:none}.pd-mobile-lang-wrap{display:flex;justify-content:center;padding:16px 20px;border-bottom:1px solid rgba(246,241,235,.1)}}@media(min-width:901px){.pd-mobile-lang-wrap{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/pd-styles.css.map */
