@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300 500;font-display:swap;src:url(../fonts/cormorant-garamond-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/cormorant-garamond-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/montserrat-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/montserrat-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300 700;font-display:swap;src:url(../fonts/montserrat-italic-pl.woff2) format('woff2')}@font-face{font-family:'Cormorant Garamond zapasowy';font-weight:1 600;src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:87.11%;ascent-override:106.07%;descent-override:32.95%;line-gap-override:0.0%}@font-face{font-family:'Cormorant Garamond zapasowy';font-weight:601 1000;src:local('Arial Bold'),local('Helvetica Bold'),local('Liberation Sans Bold'),local('Arial');size-adjust:82.69%;ascent-override:111.75%;descent-override:34.71%;line-gap-override:0.0%}@font-face{font-family:'Montserrat zapasowy';font-weight:1 600;src:local('Arial'),local('Helvetica'),local('Liberation Sans');size-adjust:109.38%;ascent-override:88.5%;descent-override:22.95%;line-gap-override:0.0%}@font-face{font-family:'Montserrat zapasowy';font-weight:601 1000;src:local('Arial Bold'),local('Helvetica Bold'),local('Liberation Sans Bold'),local('Arial');size-adjust:109.74%;ascent-override:88.21%;descent-override:22.87%;line-gap-override:0.0%}:root{--don-primary:#A48D78;--don-secondary:#CBB9A4;--don-tertiary:#E6DAC8;--don-light:#F4F1EA;--don-lightest:#FAF9F6;--don-gold:#A98E6B;--don-gold-light:#C7B393;--don-gold-deep:#6F5641;--don-gold-text:#5E4A38;--don-gold-tint:rgba(169,142,107,0.08);--don-dark:#0F0E0C;--don-text:#2D2C2A;--don-text-light:#5C5A56;--don-text-muted:#6C6A64;--don-hairline:rgba(15,14,12,0.10);--don-hairline-soft:rgba(15,14,12,0.06);--don-white:#FFFFFF;--don-bone:#F5F2EE;--don-border:#E6DAC8;--don-footer-bg:#E8DED0;--don-footer-text:#3A2E1F;--don-marquee-bg:#6F5641;--don-marquee-text:#FFFFFF;--font-display:'Cormorant Garamond',Georgia,serif;--font-body:'Montserrat',system-ui,sans-serif;--don-font-display:var(--font-display);--don-font-body:var(--font-body);--fs-h1:clamp(2.5rem,2rem + 2.5vw,4.5rem);--fs-h2:clamp(2rem,1.65rem + 1.75vw,3.5rem);--fs-h3:clamp(1.5rem,1.25rem + 1.25vw,2.5rem);--fs-h4:clamp(1.25rem,1.1rem + 0.75vw,1.875rem);--fs-h5:clamp(1.1rem,1rem + 0.5vw,1.5rem);--fs-h6:clamp(1rem,0.95rem + 0.25vw,1.25rem);--fs-body:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem);--fs-sm:clamp(0.8125rem,0.8rem + 0.1vw,0.9375rem);--fs-xs:0.75rem;--fs-label:0.6875rem;--lh-heading:1.15;--lh-subhead:1.3;--lh-body:1.75;--lh-tight:1.1;--ls-heading:-0.02em;--ls-label:0.12em;--ls-wide:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-sm:clamp(2.5rem,4vw,3.5rem);--section-md:clamp(3rem,5.5vw,5.5rem);--section-lg:clamp(4rem,7vw,7.5rem);--section-xl:clamp(6rem,11vw,11rem);--container-max:1340px;--container-padding:clamp(1rem,4vw,2.5rem);--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(45,44,42,0.06);--shadow-sm:0 1px 4px rgba(45,44,42,0.08),0 2px 8px rgba(45,44,42,0.04);--shadow-md:0 4px 12px rgba(45,44,42,0.10),0 2px 4px rgba(45,44,42,0.06);--shadow-lg:0 8px 24px rgba(45,44,42,0.12),0 4px 8px rgba(45,44,42,0.06);--shadow-xl:0 16px 40px rgba(45,44,42,0.14);--shadow-gold:0 8px 24px -6px rgba(169,142,107,0.45);--shadow-ink:0 14px 40px -14px rgba(15,14,12,0.35);--ease:cubic-bezier(0.25,1,0.5,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-circ:cubic-bezier(0.075,0.82,0.165,1);--dur-fast:150ms;--dur-base:220ms;--dur-slow:350ms;--dur-xslow:600ms;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-preloader:9999;--header-h:auto;--header-h-mobile:64px}body{accent-color:var(--don-gold-deep,#6F5641)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;font-size:16px}main{overflow-x:clip}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--don-text);background-color:var(--don-lightest);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.menu-open{overflow:hidden}::selection{background-color:var(--don-gold,#A98E6B);color:#fff;text-shadow:none}::-moz-selection{background-color:var(--don-gold,#A98E6B);color:#fff;text-shadow:none}@media (min-width:1024px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--don-bone,#F5F2EE)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--don-gold,#A98E6B),var(--don-gold-deep,#6F5641));border-radius:var(--radius-full);border:2px solid var(--don-bone,#F5F2EE)}::-webkit-scrollbar-thumb:hover{background:var(--don-dark,#0F0E0C)}html{scrollbar-width:thin;scrollbar-color:var(--don-gold,#A98E6B) var(--don-bone,#F5F2EE)}}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--don-text)}[class*="uppercase"],.don-eyebrow,.don-btn,.don-nav a,.don-label,nav a,th,.don-section-header__eyebrow{font-feature-settings:"case" on}h1{font-size:var(--fs-h1);font-weight:300}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5)}h6{font-size:var(--fs-h6)}p{line-height:var(--lh-body);color:var(--don-text-light)}p + p{margin-top:var(--space-4)}.don-lead{font-family:var(--font-display);font-size:clamp(1.125rem,1rem + 0.6vw,1.5rem);font-weight:300;line-height:1.55;font-style:italic;color:var(--don-text-light)}.don-label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-primary)}a:focus-visible{outline:2px solid var(--don-gold);outline-offset:3px;border-radius:var(--radius-sm)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex="0"]:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}strong,b{font-weight:600}em,i{font-style:italic}.don-container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding)}.don-container--narrow{max-width:860px}.don-container--wide{max-width:1480px}.don-section{padding-block:var(--section-md)}.don-section--sm{padding-block:var(--section-sm)}.don-section--lg{padding-block:var(--section-lg)}.don-section--light{background-color:var(--don-light)}.don-section--lightest{background-color:var(--don-lightest)}.don-section--tertiary{background-color:var(--don-tertiary)}.don-section--grain{position:relative}.don-section--grain::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:0.4}.don-section--grain>*{position:relative;z-index:1}.don-grid{display:grid;gap:var(--space-6)}.don-grid--2{grid-template-columns:repeat(2,1fr)}.don-grid--3{grid-template-columns:repeat(3,1fr)}.don-grid--4{grid-template-columns:repeat(4,1fr)}.don-flex{display:flex;align-items:center;gap:var(--space-4)}.don-flex--center{justify-content:center}.don-text-center{text-align:center}.don-text-center p{margin-inline:auto}.don-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.don-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0.875rem 2rem;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;font-feature-settings:"case" on;line-height:1;border:1.5px solid transparent;border-radius:0;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}@media (max-width:360px){.don-btn{padding-inline:1.125rem;white-space:normal;line-height:1.25;text-align:center}}.don-btn::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:none}.don-btn:hover::after{left:120%;transition:left 0.6s var(--ease)}.don-btn:active{transform:translateY(1px)}.don-btn:focus-visible{outline:2px solid var(--don-gold);outline-offset:3px}.don-btn--primary{background-color:var(--don-dark);border-color:var(--don-dark);color:var(--don-white);z-index:0}.don-btn--primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--don-gold) 0%,var(--don-gold-deep) 100%);transform:translateY(101%);transition:transform 420ms var(--ease);z-index:-1}.don-btn--primary:hover{background-color:var(--don-dark);border-color:var(--don-gold-text,#5E4A38);color:var(--don-white);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.don-btn--primary:hover::before{transform:translateY(0)}.don-btn--outline{background-color:transparent;border-color:var(--don-dark);color:var(--don-dark)}.don-btn--outline:hover{background-color:var(--don-dark);border-color:var(--don-dark);color:var(--don-white);transform:translateY(-1px)}.don-btn--gold{background-color:var(--don-gold);border-color:var(--don-gold);color:var(--don-white)}.don-btn--gold:hover{background-color:var(--don-gold-deep);border-color:var(--don-gold-deep);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.don-btn--outline-light{background-color:transparent;border-color:rgba(255,255,255,0.7);color:var(--don-white)}.don-btn--outline-light:hover{background-color:var(--don-white);color:var(--don-text);border-color:var(--don-white)}.don-btn--ghost{background-color:transparent;border-color:var(--don-gold-deep,#6F5641);color:var(--don-gold-text,#5E4A38);padding-inline:0}.don-btn--ghost::before{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--don-primary);transition:width var(--dur-slow) var(--ease)}.don-btn--ghost:hover::before{width:100%}.don-btn--ghost:hover{color:var(--don-text)}.don-btn--ghost::after{display:none}.don-btn--dark{background-color:var(--don-text);border-color:var(--don-text);color:var(--don-white)}.don-btn--dark:hover{background-color:#3d3c39;transform:translateY(-1px)}.don-btn--sm{padding:0.625rem 1.25rem;font-size:calc(var(--fs-label) * 0.9)}.don-btn--lg{padding:1.125rem 2.5rem;font-size:calc(var(--fs-label) * 1.05)}.don-preloader{position:fixed;inset:0;background-color:var(--don-lightest);z-index:var(--z-preloader);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-8);transition:opacity var(--dur-xslow) var(--ease-out),visibility var(--dur-xslow) var(--ease-out)}.don-preloader--hidden{opacity:0;visibility:hidden;pointer-events:none}.don-preloader__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.don-preloader__logo-mark{width:48px;height:60px;color:var(--don-primary);opacity:0;animation:preloader-fade-in 0.8s var(--ease) 0.2s forwards}.don-preloader__progress{width:80px;height:1px;background-color:var(--don-tertiary);position:relative;overflow:hidden}.don-preloader__progress::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--don-gold);animation:preloader-line 1.2s var(--ease) 0.4s forwards}@keyframes preloader-fade-in{to{opacity:1}}@keyframes preloader-line{to{left:100%}}.don-header{--header-progress:0;position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);background-color:var(--don-lightest);transition:transform 320ms var(--ease),box-shadow 300ms var(--ease);will-change:transform}.don-header--scrolled{box-shadow:0 2px 20px rgba(45,44,42,0.1),0 1px 0 rgba(164,141,120,0.15)}.don-header--dark{background-color:transparent}.don-header--dark.don-header--scrolled{background-color:var(--don-lightest)}.don-header__top{padding-block:var(--space-3);border-bottom:1px solid rgba(164,141,120,0.12)}.don-header__inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-padding);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.don-header__logo{flex-shrink:0;text-decoration:none;display:flex;align-items:center}.don-header__logo{transition:opacity var(--dur-base) var(--ease)}.don-header__logo:hover{opacity:0.75}.don-header__logo img{height:92px !important;width:auto !important;max-width:215px !important;min-width:0 !important;object-fit:contain;display:block;transition:opacity var(--dur-base) var(--ease)}@media (max-width:600px){.don-header__logo img{height:44px !important;max-width:180px !important}}.don-header__logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-text);line-height:1;transition:color var(--dur-base) var(--ease)}.don-header--dark:not(.don-header--scrolled) .don-header__logo-text{color:var(--don-white)}.don-header--dark:not(.don-header--scrolled) .don-header__top{border-bottom-color:rgba(255,255,255,0.08)}.don-header--dark:not(.don-header--scrolled) .don-header__search-form{border-color:rgba(255,255,255,0.28);background-color:rgba(255,255,255,0.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.don-header--dark:not(.don-header--scrolled) .don-header__search-form:hover{border-color:rgba(255,255,255,0.45)}.don-header--dark:not(.don-header--scrolled) .don-header__search-form:focus-within{border-color:#FFFFFF;background-color:rgba(255,255,255,0.14)}.don-header--dark:not(.don-header--scrolled) .don-header__search-input{color:var(--don-white)}.don-header--dark:not(.don-header--scrolled) .don-header__search-input::placeholder{color:rgba(255,255,255,0.55)}.don-header--dark:not(.don-header--scrolled) .don-header__search-btn{color:rgba(255,255,255,0.85)}.don-header--dark:not(.don-header--scrolled) .don-header__search-btn:hover{color:var(--don-gold-text,#5E4A38);background-color:rgba(255,255,255,0.12)}.don-header__nav{display:none;align-items:center;gap:var(--space-8)}.don-header__menu{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.don-header__menu li{list-style:none;margin:0;padding:0}.don-header__nav a{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text);text-decoration:none;position:relative;padding-bottom:2px;transition:color var(--dur-base) var(--ease);white-space:nowrap}.don-header__nav a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--don-gold);transition:width var(--dur-slow) var(--ease)}.don-header__nav a:hover{color:var(--don-gold-text)}.don-header__nav a:hover::after{width:100%}.don-header__nav a.current-menu-item{color:var(--don-gold)}.don-header__nav a.current-menu-item::after{width:100%}.don-header--dark:not(.don-header--scrolled) .don-header__nav a{color:rgba(255,255,255,0.9)}.don-header__actions{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.don-header__action-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);color:var(--don-text);text-decoration:none;transition:color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);position:relative}.don-header__action-btn:hover{background-color:var(--don-gold-tint);color:var(--don-gold-text,#5E4A38);transform:translateY(-1px)}.don-header--dark:not(.don-header--scrolled) .don-header__action-btn{color:var(--don-white)}.don-header__badge,.don-header__cart-count,.don-header__wishlist-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;background-color:var(--don-gold-deep);color:var(--don-white);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:0.02em;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--don-white);box-shadow:0 2px 6px -1px rgba(169,142,107,0.35);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.don-header--dark:not(.don-header--scrolled) .don-header__badge{border-color:transparent}.don-header__wishlist-count{opacity:0;transform:scale(0.4);pointer-events:none}.don-header__wishlist-count.is-visible{opacity:1;transform:scale(1)}.don-header__hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease)}@media (max-width:1023px){.don-header__wishlist,.don-header__account{display:none !important}}.don-header__hamburger:hover{background-color:var(--don-light)}.don-header__hamburger span{display:block;width:100%;height:1.5px;background-color:var(--don-text);transform-origin:center;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease),width var(--dur-base) var(--ease)}.don-header__hamburger span:last-child{width:60%;margin-left:auto}.don-header--dark:not(.don-header--scrolled) .don-header__hamburger span{background-color:var(--don-gold-text,#5E4A38)}.don-header__hamburger--active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.don-header__hamburger--active span:nth-child(2){opacity:0;transform:scaleX(0)}.don-header__hamburger--active span:nth-child(3){width:100%;transform:translateY(-6.5px) rotate(-45deg)}.don-header__search{display:none;flex:1;max-width:560px;margin-inline:clamp(var(--space-6),3vw,var(--space-10));position:relative}.don-header__search-form{display:flex;align-items:center;background-color:transparent;border:1px solid rgba(15,14,12,0.14);border-radius:var(--radius-sm);padding:0 4px 0 18px;height:48px;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease);position:relative}.don-header__search-form:hover{border-color:rgba(15,14,12,0.28)}.don-header__search-form:focus-within{border-color:var(--don-dark,#0F0E0C);background-color:#FFFFFF}.don-header__search-input{flex:1;min-width:0;border:none;background:none;font-family:var(--font-body);font-size:0.9375rem;font-weight:400;letter-spacing:0.005em;color:var(--don-text);outline:none;padding:0;line-height:1;height:100%}.don-header__search-input::placeholder{color:rgba(45,44,42,0.55);font-weight:400;font-style:italic}.don-header__search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--don-dark,#0F0E0C);cursor:pointer;border-radius:50%;padding:0;flex-shrink:0;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.don-header__search-btn svg{width:18px;height:18px;transition:transform var(--dur-base) var(--ease)}.don-header__search-btn:hover{background-color:rgba(169,142,107,0.12);color:var(--don-gold-text,#5E4A38)}.don-header__search-btn:hover svg{transform:scale(1.08) rotate(-6deg)}.don-header__search-btn:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-header__search-btn:active{transform:scale(0.94)}.don-header__nav-bar{display:none;background-color:var(--don-lightest);border-bottom:1px solid rgba(164,141,120,0.1);position:relative}.don-header--dark .don-header__nav-bar{background-color:rgba(30,29,27,0.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:rgba(255,255,255,0.08)}.don-header--dark.don-header--scrolled .don-header__nav-bar{background-color:var(--don-lightest);border-bottom-color:rgba(164,141,120,0.1)}.don-mega-menu{display:flex;align-items:center;justify-content:center;gap:0;list-style:none;margin:0;padding:0}.don-mega-menu__item{position:relative}.don-mega-menu__item>a{display:flex;align-items:center;gap:0.35em;padding:0.875rem 1.25rem;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text);text-decoration:none;white-space:nowrap;transition:color var(--dur-base) var(--ease);position:relative}.don-mega-menu__item>a::after{content:'';position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:2px;background-color:var(--don-gold);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease)}.don-mega-menu__item>a:hover{color:var(--don-gold)}.don-mega-menu__item>a:hover::after{transform:scaleX(1)}.don-mega-menu__item:first-child>a{padding-left:0}.don-mega-menu__item:first-child>a::after{left:0}.don-mega-menu__item--highlight>a{color:var(--don-gold);font-weight:600}.don-mega-menu__item + .don-mega-menu__item::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:14px;background-color:rgba(164,141,120,0.25)}.don-mega-menu__arrow{opacity:0.4;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}.don-mega-menu__item:hover .don-mega-menu__arrow{transform:rotate(180deg);opacity:0.8}.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item>a{color:rgba(255,255,255,0.85)}.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item>a:hover{color:var(--don-white)}.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item + .don-mega-menu__item::before{background-color:rgba(255,255,255,0.15)}.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item--highlight>a{color:#E8C98A !important}.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item--highlight>a:hover,.don-header--dark:not(.don-header--scrolled) .don-mega-menu__item--highlight>a:focus-visible{color:#F4E3BE !important}.don-mega-menu__dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(6px);background-color:var(--don-white);border:none;border-top:2px solid var(--don-gold);box-shadow:0 12px 36px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.05);opacity:0;visibility:hidden;transition:opacity 0.25s var(--ease),visibility 0.25s var(--ease),transform 0.25s var(--ease);z-index:100;pointer-events:none;min-width:280px;width:max-content}.don-mega-menu__item--has-sub:hover>.don-mega-menu__dropdown,.don-mega-menu__item--has-sub:focus-within>.don-mega-menu__dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition-delay:0.08s}.don-mega-menu__item--has-sub{position:relative}.don-mega-menu__item--has-sub::after{content:'';position:absolute;bottom:-10px;left:0;right:0;height:14px}.don-mega-menu__dropdown-inner{display:flex;gap:var(--space-6);padding:var(--space-5) var(--space-6)}.don-mega-menu__col{min-width:0;flex:0 0 auto}.don-mega-menu__col-title{display:block;font-family:var(--font-body);font-size:0.625rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-text-muted);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--don-tertiary)}.don-mega-menu__col ul{list-style:none;margin:0;padding:0}.don-mega-menu__col li a{display:block;padding:0.375rem 0;font-size:0.8125rem;color:var(--don-text-light);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-mega-menu__col li a:hover{color:var(--don-gold-text,#5E4A38)}.don-mega-menu__desc{font-size:0.75rem;color:var(--don-text-muted);line-height:1.5;margin-top:var(--space-2);font-style:italic}.don-mega-menu__col--cta{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-3);padding-left:var(--space-5);border-left:1px solid var(--don-tertiary);min-width:0;flex:0 0 auto}.don-mega-menu__promo-img{width:100%;height:200px;object-fit:cover;display:block}.don-mega-menu__promo-label{font-family:var(--font-display);font-size:1.125rem;font-style:italic;color:var(--don-text);padding:0 var(--space-6);line-height:1.3}.don-mega-menu__cta-link{font-family:var(--font-body);font-size:0.6875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-gold);text-decoration:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease);display:inline-flex;align-items:center;gap:0.4em;padding:0}.don-mega-menu__cta-link:hover{color:var(--don-text)}.don-mega-menu__item--has-sub:has(>.don-mega-menu__dropdown--wide){position:static}.don-mega-menu__item--has-sub:has(>.don-mega-menu__dropdown--wide)::after{display:none}.don-mega-menu__dropdown--wide{left:50%;transform:translateX(-50%) translateY(6px);width:min(1280px,96vw);min-width:0;max-width:1280px}.don-mega-menu__dropdown--wide::before{content:'';position:absolute;top:-12px;left:0;right:0;height:16px}.don-mega-menu__item--has-sub:hover>.don-mega-menu__dropdown--wide,.don-mega-menu__item--has-sub:focus-within>.don-mega-menu__dropdown--wide{transform:translateX(-50%) translateY(0)}.don-mega-menu__dropdown--wide .don-mega-menu__dropdown-inner{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8);padding:var(--space-6) var(--space-8);align-items:start}.don-mega-menu__dropdown--wide .don-mega-menu__col{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.don-mega-menu__dropdown--wide .don-mega-menu__col-title{font-size:0.6875rem;letter-spacing:0.16em;color:var(--don-gold);border-bottom:1px solid rgba(111,86,65,0.18);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.don-mega-menu__dropdown--wide .don-mega-menu__col li a{font-size:0.8125rem;padding:0.3rem 0;color:var(--don-text);font-weight:400;line-height:1.35}.don-mega-menu__dropdown--wide .don-mega-menu__col li a:hover,.don-mega-menu__dropdown--wide .don-mega-menu__col li a:focus-visible{color:var(--don-gold-text);padding-left:4px;transition:color var(--dur-fast) var(--ease),padding var(--dur-fast) var(--ease)}.don-mega-menu__colors{display:flex;flex-direction:column;gap:0.15rem}.don-mega-menu__colors li a{display:flex !important;align-items:center;gap:0.625rem}.don-mm-swatch{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,0.08);flex:0 0 18px;box-shadow:0 1px 2px rgba(0,0,0,0.06);transition:transform var(--dur-fast) var(--ease)}.don-mega-menu__colors li a:hover .don-mm-swatch{transform:scale(1.15)}.don-mega-menu__cta-link--bottom{margin-top:auto;padding-top:var(--space-4);border-top:1px solid rgba(111,86,65,0.15);color:var(--don-gold);font-weight:700}@media (max-width:1199px){.don-mega-menu__dropdown--wide .don-mega-menu__dropdown-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);padding:var(--space-5) var(--space-6)}.don-mega-menu__dropdown--wide{width:min(980px,94vw)}}.don-mobile-menu__subhead{display:block;padding:var(--space-3) var(--space-6) 0.25rem;font-family:var(--font-body);font-size:0.625rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--don-gold);opacity:0.85}.don-mobile-menu__subhead + li{padding-top:0}.don-mobile-menu__search{position:relative;display:flex;align-items:center;background-color:#FFFFFF;border:1.5px solid rgba(15,14,12,0.12);border-radius:var(--radius-lg);padding:0;margin:0 0 1.5rem;transition:border-color 200ms ease,box-shadow 200ms ease;box-shadow:0 2px 8px rgba(15,14,12,0.04)}.don-mobile-menu__search::before{content:'';position:absolute;left:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23A98E6B' stroke-width='1.6' stroke-linecap='round'><circle cx='9' cy='9' r='6'/><path d='M13.5 13.5L18 18'/></svg>");background-size:contain;background-repeat:no-repeat;pointer-events:none}.don-mobile-menu__search:focus-within{border-color:var(--don-gold,#A98E6B);box-shadow:0 4px 16px rgba(169,142,107,0.18)}.don-mobile-menu__search input{flex:1;background:transparent;border:0;outline:0;font:400 0.95rem/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);min-height:48px;padding:0 12px 0 44px;letter-spacing:0.005em}.don-mobile-menu__search input::placeholder{color:rgba(15,14,12,0.5);font-style:italic}.don-mobile-menu__search input::-webkit-search-cancel-button{display:none}.don-mobile-menu__search button{width:48px;height:48px;border:0;background:var(--don-dark,#0F0E0C);color:#fff;border-radius:0 6.5px 6.5px 0;margin:-1.5px -1.5px -1.5px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 200ms ease}.don-mobile-menu__search button:hover{background:var(--don-gold-deep,#6F5641)}.don-info-bar{background-color:#7A5F3C;color:#F5EFE6;padding-block:10px;border-bottom:1px solid rgba(255,255,255,0.12)}.don-info-bar__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4) var(--space-8);list-style:none}.don-info-bar__item{display:flex;align-items:center;gap:var(--space-2);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.94);font-weight:500}.don-info-bar__link{display:flex;align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}a.don-info-bar__link:hover{color:var(--don-gold-text)}.don-info-bar__icon{width:14px;height:14px;color:var(--don-gold);flex-shrink:0}.don-info-bar__text{white-space:nowrap}.don-header--dark:not(.don-header--scrolled) .don-info-bar{background-color:rgba(90,70,44,0.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:rgba(255,255,255,0.12)}.don-header--dark:not(.don-header--scrolled) .don-info-bar__item{color:rgba(255,255,255,0.94)}.don-header--dark:not(.don-header--scrolled) .don-info-bar__icon{color:var(--don-gold)}.don-header--dark:not(.don-header--scrolled) a.don-info-bar__link:hover{color:var(--don-gold-text,#5E4A38)}.don-header--dark.don-header--scrolled .don-info-bar{background-color:#7A5F3C;border-bottom-color:rgba(255,255,255,0.12)}.don-info-bar{overflow:hidden;transition:max-height 0.35s cubic-bezier(0.4,0,0.2,1),opacity 0.25s cubic-bezier(0.4,0,0.2,1),padding 0.35s cubic-bezier(0.4,0,0.2,1);max-height:60px;opacity:1}.don-header--scrolled .don-info-bar{max-height:0;opacity:0;padding-block:0;border-bottom-width:0}.don-mobile-menu{position:fixed;top:0;right:0;bottom:0;width:min(380px,92vw);background-color:#FFFDF8;z-index:9999;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 360ms cubic-bezier(0.4,0,0.2,1),visibility 0s linear 360ms;box-shadow:-12px 0 48px rgba(15,14,12,0.25);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.don-mobile-menu--active{transform:translateX(0);visibility:visible;transition:transform 360ms cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s}.don-mobile-backdrop{position:fixed;inset:0;background-color:rgba(15,14,12,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;opacity:0;visibility:hidden;transition:opacity 320ms ease,visibility 320ms ease}.don-mobile-backdrop--visible{opacity:1;visibility:visible}body.don-stopka-widoczna .don-float-phone,body.don-stopka-widoczna .don-float-booking,body.don-stopka-widoczna .don-float-cta,body.don-stopka-widoczna .don-rodo-reopen,body.don-stopka-widoczna .don-filter-fab{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 220ms var(--ease,ease),visibility 0s linear 220ms}body.don-mobile-menu-open .don-rodo,body.don-mobile-menu-open .don-rodo-reopen,body.don-mobile-menu-open .don-float-cta,body.don-mobile-menu-open .don-filter-fab,body.don-mobile-menu-open .don-bottom-nav,body.don-mobile-menu-open .don-pdp-mobile-cta{display:none !important}.don-mobile-menu__inner{display:flex;flex-direction:column;min-height:100%;padding:1.25rem 1.5rem 2rem}.don-mobile-menu__logo{display:flex;align-items:center;min-height:44px;margin-bottom:1.5rem;padding-bottom:1rem;padding-right:3.25rem;border-bottom:1px solid rgba(15,14,12,0.08)}.don-mobile-menu__logo a{display:inline-flex;text-decoration:none}.don-mobile-menu__logo img{height:36px;width:auto}.don-mobile-menu__logo-text{font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:0.18em;color:var(--don-dark,#0F0E0C);text-transform:uppercase}.don-mobile-menu__close{position:absolute;top:12px;right:12px;width:40px;height:40px;background:rgba(15,14,12,0.04);border:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background-color var(--dur-fast) var(--ease);color:var(--don-dark,#0F0E0C);z-index:2;cursor:pointer}.don-mobile-menu__close:hover{background-color:rgba(15,14,12,0.1)}.don-mobile-menu__nav{padding:0;flex:1;margin-bottom:1.5rem}.don-mobile-menu__nav ul,.don-mobile-menu__list{display:flex;flex-direction:column;gap:0;list-style:none;padding:0;margin:0}.don-mobile-menu__nav li,.don-mobile-menu__list>li{border-bottom:1px solid rgba(15,14,12,0.06);opacity:0;transform:translateX(16px);transition:opacity 420ms ease-out,transform 420ms ease-out}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(1){opacity:1;transform:none;transition-delay:80ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(2){opacity:1;transform:none;transition-delay:120ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(3){opacity:1;transform:none;transition-delay:160ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(4){opacity:1;transform:none;transition-delay:200ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(5){opacity:1;transform:none;transition-delay:240ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(6){opacity:1;transform:none;transition-delay:280ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(7){opacity:1;transform:none;transition-delay:320ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(8){opacity:1;transform:none;transition-delay:360ms}.don-mobile-menu--active .don-mobile-menu__list>li:nth-child(n+9){opacity:1;transform:none;transition-delay:400ms}.don-mobile-menu__nav a,.don-mobile-menu__list>li>a,.don-mobile-menu__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.875rem 0;font-family:var(--font-display,'Cormorant Garamond',serif);font-size:1.25rem;font-weight:400;color:var(--don-dark,#0F0E0C);text-decoration:none;background:transparent;border:0;cursor:pointer;text-align:left;letter-spacing:0.01em;transition:color var(--dur-base) var(--ease)}.don-mobile-menu__nav a:hover,.don-mobile-menu__list>li>a:hover,.don-mobile-menu__toggle:hover{color:var(--don-gold-deep,#6F5641)}.don-mobile-menu__toggle svg{flex-shrink:0;transition:transform 220ms ease;color:var(--don-gold,#A98E6B)}.don-mobile-menu__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.don-mobile-menu__highlight>a{color:var(--don-gold-deep,#6F5641);font-style:italic}.don-mobile-menu__sub[hidden]{display:none !important}.don-mobile-menu__sub{list-style:none;padding:0.5rem 0 0.75rem 0.75rem;margin:0;border-left:1px solid rgba(169,142,107,0.3);margin-left:0.25rem;display:flex;flex-direction:column;animation:don-mobile-sub-reveal 280ms ease-out}@keyframes don-mobile-sub-reveal{from{opacity:0;max-height:0}to{opacity:1;max-height:800px}}.don-mobile-menu__sub li{border-bottom:0 !important;opacity:1 !important;transform:none !important}.don-mobile-menu__sub a{padding:0.5rem 0 0.5rem 0.75rem !important;font-family:var(--font-body) !important;font-size:0.9375rem !important;font-weight:400;color:rgba(15,14,12,0.78) !important}.don-mobile-menu__subhead{font-family:var(--font-body) !important;font-size:0.65rem !important;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641) !important;padding:0.75rem 0 0.25rem 0.75rem !important}.don-mobile-menu__subhead:first-child{padding-top:0.25rem !important}.don-mobile-menu__all-link{display:none !important;width:auto !important;padding:0.4rem 0 0.4rem 0.75rem !important;margin-bottom:0.25rem;font-family:var(--font-body) !important;font-size:0.75rem !important;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641) !important;font-weight:500;border-bottom:0 !important}.don-mobile-menu__expandable:has(.don-mobile-menu__toggle[aria-expanded="true"]) .don-mobile-menu__all-link{display:inline-block !important}.don-mobile-menu__expandable .don-mobile-menu__sub:not([hidden])~.don-mobile-menu__all-link,.don-mobile-menu__sub:not([hidden]) + .don-mobile-menu__all-link{display:inline-block !important}.don-mobile-menu__contact{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding-top:var(--space-8);border-top:1px solid var(--don-tertiary);margin-bottom:var(--space-6)}.don-mobile-menu__phone,.don-mobile-menu__email{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;font-size:var(--fs-sm);color:var(--don-text-light);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-mobile-menu__phone:hover,.don-mobile-menu__email:hover{color:var(--don-gold-text)}.don-mobile-menu__phone svg,.don-mobile-menu__email svg{flex-shrink:0;color:var(--don-primary)}.don-mobile-menu__social{display:flex;gap:var(--space-4)}.don-mobile-menu__social-link,.don-mobile-menu__social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--don-tertiary);border-radius:var(--radius-full);color:var(--don-text-light);transition:border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.don-mobile-menu__social a:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38);background-color:rgba(111,86,65,0.06)}.don-hero{position:relative;width:100%;height:clamp(520px,74vh,640px);min-height:0;overflow:hidden;background-color:var(--don-text)}@media (min-width:768px){.don-hero{min-height:600px}}.don-hero__slides{position:absolute;inset:0}.don-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:0;transition:opacity 1.2s var(--ease-out),visibility 0s linear 1.2s}.don-hero__slide--active{opacity:1;visibility:visible;z-index:2;transition:opacity 1.2s var(--ease-out),visibility 0s linear 0s}.don-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.02);will-change:transform;background-image:var(--don-hero-bg-m,none)}@media (min-width:900px){.don-hero__bg{background-image:var(--don-hero-bg,none)}}@media (max-width:899px) and (min-resolution:2dppx){.don-hero__bg{background-image:var(--don-hero-bg,var(--don-hero-bg-m,none))}}.don-hero__slide:nth-child(3n+1) .don-hero__bg{transform-origin:30% 60%}.don-hero__slide:nth-child(3n+2) .don-hero__bg{transform-origin:70% 30%}.don-hero__slide:nth-child(3n+3) .don-hero__bg{transform-origin:50% 80%}.don-hero__slide--active .don-hero__bg{transform:scale(1)}@keyframes don-kenburns{from{transform:scale(1)}to{transform:scale(1.08)}}.don-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,29,27,0.75) 0%,rgba(30,29,27,0.40) 35%,rgba(30,29,27,0.12) 60%,rgba(30,29,27,0.06) 80%,transparent 100%),radial-gradient(ellipse at center,transparent 40%,rgba(30,29,27,0.15) 100%);z-index:1}.don-hero__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:var(--space-12) var(--container-padding);max-width:var(--container-max);margin-inline:auto}.don-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:0.75rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--don-gold);font-weight:500;margin-bottom:var(--space-4);opacity:0;transform:translateY(16px);transition:opacity 0.8s var(--ease-out) 0.3s,transform 0.8s var(--ease-out) 0.3s}.don-hero__eyebrow::before{content:'';display:block;width:44px;height:1px;background-color:var(--don-gold)}.don-hero__slide--active .don-hero__eyebrow{opacity:1;transform:none}.don-hero__heading{font-family:var(--font-display);font-size:clamp(2.5rem,2rem + 3vw,5.5rem);font-weight:300;color:var(--don-white);line-height:1.05;letter-spacing:-0.02em;text-wrap:balance;margin-bottom:var(--space-6);text-shadow:0 2px 30px rgba(0,0,0,0.15);opacity:0;transform:translateY(20px);transition:opacity 0.9s var(--ease-out) 0.5s,transform 0.9s var(--ease-out) 0.5s}.don-hero__slide--active .don-hero__heading{opacity:1;transform:none}.don-hero__sub{font-size:var(--fs-sm);color:rgba(255,255,255,0.75);letter-spacing:0.04em;text-wrap:pretty;line-height:1.6;margin-bottom:var(--space-8);opacity:0;transform:translateY(16px);transition:opacity 0.8s var(--ease-out) 0.7s,transform 0.8s var(--ease-out) 0.7s}.don-hero__slide--active .don-hero__sub{opacity:1;transform:none}.don-hero__cta-wrap{display:flex;gap:var(--space-4);flex-wrap:wrap;opacity:0;transform:translateY(16px);transition:opacity 0.8s var(--ease-out) 0.9s,transform 0.8s var(--ease-out) 0.9s}.don-hero__slide--active .don-hero__cta-wrap{opacity:1;transform:none}.don-hero__dots{position:absolute;bottom:var(--space-8);right:var(--container-padding);z-index:3;display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width:1024px) and (max-width:1279px){.don-hero__dots{bottom:82px}}.don-hero__dots{--don-slider-ms:7000ms}.don-hero__dot{width:44px;height:44px;padding:0;display:grid;place-items:center;background:none;border:none;cursor:pointer;position:relative}.don-hero__dot-punkt{width:7px;height:7px;border-radius:50%;background-color:rgba(255,255,255,0.45);transition:background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);grid-area:1 / 1}.don-hero__dot:hover .don-hero__dot-punkt,.don-hero__dot:focus-visible .don-hero__dot-punkt{background-color:rgba(255,255,255,0.85);transform:scale(1.15)}.don-hero__dot--active .don-hero__dot-punkt{background-color:#fff}.don-hero__dot-svg{width:24px;height:24px;grid-area:1 / 1;display:block;overflow:visible;pointer-events:none}.don-hero__dot-tor{fill:none;stroke:rgba(255,255,255,0.22);stroke-width:1.5}.don-hero__dot-postep{fill:none;stroke:var(--don-gold,#A98E6B);stroke-width:2;stroke-linecap:round;stroke-dasharray:56.55;stroke-dashoffset:56.55;transform:rotate(-90deg);transform-origin:12px 12px;transform-box:view-box}.don-hero__dot--active .don-hero__dot-postep{animation:don-pierscien var(--don-slider-ms,7000ms) linear forwards}@keyframes don-pierscien{from{stroke-dashoffset:56.55}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.don-hero__dot--active .don-hero__dot-postep{animation:none;stroke-dashoffset:0}}.don-hero__progress{position:absolute;bottom:0;left:0;height:2px;background-color:var(--don-gold);z-index:3;width:0%;animation:hero-progress var(--slide-duration,6s) linear forwards}@keyframes hero-progress{from{width:0%}to{width:100%}}.don-hero__scroll-cue{position:absolute;bottom:var(--space-8);left:50%;transform:translateX(-50%);z-index:3;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:rgba(255,255,255,0.5);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;animation:scroll-cue 2s var(--ease-out) infinite}@media (max-width:767px){.don-hero__scroll-cue{display:none}}@keyframes scroll-cue{0%,100%{transform:translateX(-50%) translateY(0);opacity:0.5}50%{transform:translateX(-50%) translateY(6px);opacity:0.9}}.don-hero__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:3;display:flex;justify-content:space-between;padding-inline:var(--container-padding);pointer-events:none}.don-hero__nav-btn{pointer-events:all;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:rgba(250,249,246,0.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.2);border-radius:var(--radius-full);color:rgba(255,255,255,0.75);cursor:pointer;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.don-hero__nav-btn:hover{background-color:rgba(250,249,246,0.25);color:var(--don-white);border-color:rgba(255,255,255,0.4);transform:scale(1.05)}.don-hero__nav-btn--prev svg{transform:scaleX(-1)}.don-hero__nav-btn--next{}.don-hero__track{position:absolute;inset:0}.don-hero__slide--static{position:absolute;inset:0;opacity:1;z-index:1}.don-hero__counter{position:absolute;bottom:var(--space-8);left:var(--container-padding);z-index:3;display:flex;align-items:baseline;gap:0.4em;font-family:var(--font-display);color:rgba(255,255,255,0.78);text-shadow:0 1px 3px rgba(0,0,0,0.35);pointer-events:none}@media (max-width:767px){.don-hero__counter{display:none}}@media (min-width:768px) and (max-height:850px){.don-hero__counter{display:none}}.don-hero__counter-current{font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:300;color:var(--don-white);line-height:1;transition:opacity 0.4s var(--ease-out)}.don-hero__counter-sep{font-size:var(--fs-sm);margin-inline:0.3em;opacity:0.5}.don-hero__counter-total{font-size:var(--fs-body);font-weight:300}.don-hero__scroll-cue-text{font-family:var(--font-body);font-size:0.625rem;font-weight:500;letter-spacing:0.2em;text-transform:uppercase}.don-hero__scroll-cue-line{display:block;width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,0.6),transparent);transform-origin:top center;animation:don-scroll-line 2.5s ease-in-out infinite}@keyframes don-scroll-line{0%{transform:scaleY(0);opacity:0}20%{opacity:1}50%{transform:scaleY(1);opacity:1}80%{opacity:0}100%{transform:scaleY(1);opacity:0}}@media (prefers-reduced-motion:reduce){.don-hero__slide{transition:opacity 0.3s ease}.don-hero__slide--active .don-hero__bg{animation:none}.don-hero__scroll-cue-line{animation:none}}.don-btn--hero{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;background-color:#CBB9A4;color:#0F0E0C;border:2px solid #CBB9A4;border-radius:0;text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease)}.don-btn--hero:hover{background-color:#B8A386;border-color:#B8A386;color:#0F0E0C;transform:translateY(-2px);box-shadow:0 8px 20px rgba(160,136,116,0.35)}.don-btn--hero:focus-visible{outline:2px solid var(--don-white);outline-offset:3px}.don-anim-hero{opacity:0;transform:translateY(20px);transition:opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out)}.don-hero__slide--active .don-anim-hero{opacity:1;transform:none}.don-hero__slide--active .don-anim-hero:nth-child(1){transition-delay:0.5s}.don-hero__slide--active .don-anim-hero:nth-child(2){transition-delay:0.75s}.don-hero__slide--active .don-anim-hero:nth-child(3){transition-delay:1s}.don-hero__slide--active .don-anim-hero:nth-child(4){transition-delay:1.2s}.don-section--bg-alt{background-color:var(--don-light)}.don-section__cta{text-align:center;margin-top:clamp(2rem,4vw,3rem)}.don-section--nowosci{}.don-section--bestsellery{}.don-section--kategorie{}.don-marquee{overflow:hidden;padding-block:var(--space-3);background-color:var(--don-marquee-bg,#A98E6B);white-space:nowrap}.don-marquee__track{display:inline-flex;animation:don-marquee-scroll 30s linear infinite}.don-marquee__item{font-family:var(--font-display);font-size:clamp(0.875rem,0.8rem + 0.4vw,1.125rem);font-style:italic;color:var(--don-marquee-text,#FFFFFF);padding-inline:var(--space-8);white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-6)}.don-marquee__item::after{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background-color:var(--don-gold,#A98E6B);vertical-align:middle;position:relative;top:-1px;font-style:normal}@keyframes don-marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.don-section--404{min-height:70vh;display:flex;align-items:center;justify-content:center;padding-block:clamp(3rem,8vw,6rem);background:linear-gradient(180deg,var(--don-bg,#FAF9F6) 0%,var(--don-bone,#F5F2EE) 100%)}.don-404{max-width:640px;text-align:center;margin-inline:auto}.don-404__eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--don-font-body,'Montserrat',sans-serif);font-size:11.5px;letter-spacing:0.18em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641);font-weight:600;margin-bottom:1.25rem}.don-404__eyebrow-line{width:32px;height:1px;background:var(--don-gold,#A98E6B)}.don-404__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(2.25rem,6vw,3.75rem);font-weight:500;line-height:1.1;color:var(--don-dark,#0F0E0C);margin:0 0 1rem;letter-spacing:-0.01em}.don-404__title em{font-style:italic;color:var(--don-gold-deep,#6F5641)}.don-404__lead{font-size:clamp(0.9375rem,1.4vw,1.0625rem);line-height:1.65;color:rgba(15,14,12,0.72);margin:0 0 2rem;max-width:480px;margin-inline:auto}.don-404__ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:3rem}.don-404__ctas .don-btn{min-height:48px;padding-inline:22px}.don-404__suggest{padding:1.5rem 0 2rem;border-top:1px solid rgba(15,14,12,0.08);border-bottom:1px solid rgba(15,14,12,0.08);margin-bottom:2rem}.don-404__suggest-title{font-family:var(--don-font-body);font-size:11.5px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:rgba(15,14,12,0.72);margin:0 0 1rem}.don-404__suggest-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.don-404__suggest-list a{font-family:var(--don-font-body);font-size:13.5px;color:var(--don-dark);text-decoration:none;padding:6px 14px;border:1px solid rgba(111,86,65,0.30);border-radius:var(--radius-full);transition:background 200ms ease,border-color 200ms ease,color 200ms ease}.don-404__suggest-list a:hover{background:var(--don-gold,#A98E6B);border-color:var(--don-gold-text,#5E4A38);color:#fff}@media (pointer:coarse){.don-404__suggest-list a{min-height:44px;display:inline-flex;align-items:center}}.don-404__search-wrap{display:flex;align-items:center;background:#fff;border:1px solid rgba(15,14,12,0.12);border-radius:var(--radius-md);overflow:hidden;max-width:480px;margin-inline:auto;transition:border-color 200ms ease,box-shadow 200ms ease}.don-404__search-wrap:focus-within{border-color:var(--don-gold,#A98E6B);box-shadow:0 0 0 3px rgba(169,142,107,0.18)}.don-404__search-icon{margin-left:14px;color:rgba(15,14,12,0.55);flex-shrink:0}.don-404__search-wrap input{flex:1;border:none;background:transparent;padding:12px 14px;font-size:14px;color:var(--don-dark);font-family:inherit;min-width:0}.don-404__search-wrap input:focus{outline:none}.don-404__search-btn{background:var(--don-dark,#0F0E0C);color:#fff;border:none;padding:0 22px;height:100%;align-self:stretch;font-family:var(--don-font-body);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:background 180ms ease}.don-404__search-btn:hover{background:var(--don-gold-deep,#6F5641)}@media (max-width:600px){.don-404__ctas .don-btn{width:100%}}.don-picture{display:block;position:relative}.don-picture__img{display:block;width:100%;height:auto;max-width:100%}.don-salon-gallery{padding-block:clamp(3rem,6vw,5rem)}.don-salon-gallery__head{margin:0 0 clamp(2rem,4vw,3rem)}.don-salon-gallery__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;color:var(--don-dark,#0F0E0C);margin:0.5rem 0 0.75rem;line-height:1.15}.don-salon-gallery__title em{font-style:italic;color:var(--don-gold-deep,#6F5641)}.don-salon-gallery__lead{color:rgba(15,14,12,0.65);font-size:clamp(0.9375rem,1.4vw,1rem);line-height:1.65;margin:0}.don-salon-gallery__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.don-salon-gallery__item{margin:0;overflow:hidden;aspect-ratio:3 / 4;background:var(--don-bone,#F5F2EE);border-radius:var(--radius-md);position:relative}.don-salon-gallery__item picture,.don-salon-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 600ms cubic-bezier(0.16,1,0.3,1)}.don-salon-gallery__item:hover img{transform:scale(1.05)}@media (max-width:768px){.don-salon-gallery__grid{grid-template-columns:repeat(2,1fr);gap:8px}}@media (max-width:480px){.don-salon-gallery__grid{grid-template-columns:1fr}}.don-sidebar-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:8px;margin:4px 0}.don-sidebar-color{position:relative;width:34px;height:34px;border-radius:var(--radius-full);display:block;box-shadow:0 1px 3px rgba(15,14,12,0.12),inset 0 0 0 2px #fff;transition:transform 200ms ease,box-shadow 200ms ease;text-decoration:none}.don-sidebar-color:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(111,86,65,0.25),inset 0 0 0 2px #fff}.don-sidebar-color:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(169,142,107,0.4),inset 0 0 0 2px #fff}.don-sidebar-color.is-active{box-shadow:0 0 0 2px #6F5641,inset 0 0 0 2px #fff;transform:scale(1.08)}.don-sidebar-color__check{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 200ms ease}.don-sidebar-color.is-active .don-sidebar-color__check{opacity:1}.don-sidebar-filter__clear{display:inline-block;margin-top:10px;font-family:var(--don-font-body,'Montserrat',sans-serif);font-size:11.5px;color:rgba(15,14,12,0.55);text-decoration:underline;text-underline-offset:3px;transition:color 180ms ease}.don-sidebar-filter__clear:hover{color:var(--don-gold-deep,#6F5641)}table.don-pdp-info__variations,.don-pdp-info__variations{width:100%;margin-bottom:18px;padding:18px 20px;background:var(--don-bone,#F5F2EE);border:1px solid rgba(111,86,65,0.15);border-radius:var(--radius-md);border-collapse:separate;border-spacing:0}table.don-pdp-info__variations tbody{display:block}.don-pdp-info__variation-row,table.don-pdp-info__variations tr{display:flex;align-items:center;gap:14px;margin-bottom:12px;width:100%}table.don-pdp-info__variations tr:last-child,.don-pdp-info__variation-row:last-of-type{margin-bottom:0}table.don-pdp-info__variations th.label,table.don-pdp-info__variations td.value{display:block;padding:0;border:none;background:transparent}table.don-pdp-info__variations th.label{flex:0 0 auto;text-align:left}table.don-pdp-info__variations td.value{flex:1 1 auto;min-width:0}.don-pdp-info__variation-label{font-family:var(--don-font-body,'Montserrat',sans-serif);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-dark,#0F0E0C)}.don-pdp-info__variation-select,.don-pdp-info__variations select{flex:1;padding:11px 14px;font-family:var(--don-font-body,'Montserrat',sans-serif);font-size:14px;color:var(--don-dark,#0F0E0C);background:#fff;border:1px solid rgba(15,14,12,0.16);border-radius:3px;cursor:pointer;transition:border-color 180ms ease,box-shadow 180ms ease;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 5l4 4 4-4' stroke='%236F5641' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.don-pdp-info__variations select:focus,.don-pdp-info__variation-select:focus{outline:none;border-color:var(--don-gold,#A98E6B);box-shadow:0 0 0 3px rgba(169,142,107,0.18)}.don-pdp-info__variation-reset{margin:14px 0 0;font-size:12px;text-align:right}.don-pdp-info__variation-reset a{color:rgba(15,14,12,0.55);text-decoration:underline;text-underline-offset:3px}.don-pdp-info__variation-reset a:hover{color:var(--don-gold-deep,#6F5641)}.woocommerce-variation.single_variation:empty,.woocommerce-variation:empty{display:none;margin:0;padding:0;border:0;background:none;min-height:0}.woocommerce-variation-price,.woocommerce-variation-availability{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:22px;color:var(--don-dark,#0F0E0C);margin:10px 0;display:block}.woocommerce-variation-price .price{font-weight:500;color:var(--don-gold-deep,#6F5641)}.woocommerce-variation-description{font-family:var(--don-font-body,'Montserrat',sans-serif);font-size:13px;color:rgba(15,14,12,0.7);margin:4px 0 10px}@media (max-width:600px){.don-pdp-info__variation-row{flex-direction:column;align-items:stretch;gap:6px}.don-pdp-info__variation-label{flex:0 0 auto}}.don-main{padding-top:var(--don-header-h,120px);transition:padding-top 0.35s cubic-bezier(0.4,0,0.2,1)}.don-main:has(.don-hero){padding-top:0}.don-page-content{padding-block:0 var(--section-md);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.75;color:var(--don-text,#2d2c2a)}.don-page-content h1,.don-page-content h2,.don-page-content h3,.don-page-content h4{font-family:var(--font-display,serif);font-weight:400;color:var(--don-text,#2d2c2a);margin-top:2.5rem;margin-bottom:1rem;letter-spacing:0.01em}.don-page-content h1{font-size:clamp(1.75rem,1.5rem + 1.2vw,2.5rem);font-style:italic}.don-page-content h2{font-size:clamp(1.5rem,1.3rem + 0.9vw,2rem);font-style:italic}.don-page-content h3{font-size:clamp(1.2rem,1.1rem + 0.5vw,1.45rem)}.don-page-content h4{font-size:1.1rem;font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--don-gold,#6F5641)}.don-page-content>h1:first-child,.don-page-content>h2:first-child{margin-top:0}.don-page-content p{margin:0 0 1.25rem}.don-page-content p + h2,.don-page-content p + h3,.don-page-content ul + h2,.don-page-content ul + h3,.don-page-content ol + h2,.don-page-content ol + h3{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--don-tertiary,#e6dac8)}.don-page-content ul,.don-page-content ol{padding-left:1.5rem;margin:0 0 1.5rem}.don-page-content li{margin-bottom:0.5rem;padding-left:0.25rem}.don-page-content ul li::marker{color:var(--don-gold,#6F5641);font-weight:700}.don-page-content ol li::marker{color:var(--don-gold,#6F5641);font-weight:700}.don-page-content a{color:var(--don-gold,#6F5641);text-decoration:none;border-bottom:1px solid currentColor;transition:color 200ms ease}.don-page-content a:hover{color:var(--don-text,#2d2c2a)}.don-page-content strong{color:var(--don-text,#2d2c2a);font-weight:600}.don-page-content blockquote{margin:2rem 0;padding:1.5rem 2rem;border-left:3px solid var(--don-gold,#6F5641);background:var(--don-bg,#faf7f2);font-style:italic;color:var(--don-text-muted,#6b6763)}.don-page-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:0.95rem}.don-page-content th,.don-page-content td{padding:0.9rem 1rem;text-align:left;border-bottom:1px solid var(--don-tertiary,#e6dac8)}.don-page-content th{font-weight:600;background:var(--don-bg,#faf7f2)}.don-page-content pre{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--fs-body);line-height:1.75;background:transparent;padding:0;margin:0 0 1.25rem}.don-page-content .don-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-6,1.5rem);margin:2rem 0}.don-page-content .don-info-box{margin:2rem 0;padding:var(--space-6,1.5rem);border-left:3px solid var(--don-gold,#6F5641);background:var(--don-bg,#faf7f2)}.don-page-content .don-info-box__title{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8125rem;color:var(--don-gold-deep,#6F5641);margin:0 0 0.5rem}.don-page-content .don-info-box p:last-child{margin-bottom:0}.don-section-header{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.don-section-header__line{display:block;width:0;height:1.5px;background-color:var(--don-gold);margin:0 auto var(--space-4);transition:width 0.6s var(--ease-out) 0.2s}.don-anim.visible .don-section-header__line,.visible .don-section-header__line{width:40px}.don-section-header--left .don-section-header__line{margin-left:0}.don-section-header__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:#8A6D4F;font-weight:600;margin-bottom:var(--space-4)}.don-section-header__eyebrow::before,.don-section-header__eyebrow::after{content:'';display:block;width:32px;height:1px;background-color:var(--don-gold);flex-shrink:0}.don-section-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;font-style:italic;color:var(--don-text);letter-spacing:-0.02em;line-height:1.1;margin-bottom:var(--space-4)}.don-section-header__sub{font-size:var(--fs-body);color:var(--don-text-light);line-height:var(--lh-body);text-wrap:balance}.don-section-header--left{text-align:left}.don-section-header--left .don-section-header__eyebrow::before{display:none}.don-section-header--left .don-section-header__sub{margin-inline:0}.don-section-header--light .don-section-header__title{color:var(--don-white)}.don-section-header--light .don-section-header__sub{color:rgba(255,255,255,0.65)}.don-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}@media (min-width:768px){.don-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.don-products{grid-template-columns:repeat(4,minmax(0,1fr))}}.don-products--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.don-products--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.don-products--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.don-products--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.don-products--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.don-products--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.don-product-card{position:relative;display:flex;flex-direction:column;background-color:var(--don-white);list-style:none;border:1px solid transparent;transition:box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.don-product-card:hover{box-shadow:0 20px 44px -18px rgba(15,14,12,0.22),0 6px 14px -8px rgba(15,14,12,0.08);border-color:var(--don-hairline-soft);transform:translateY(-3px)}.don-product-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.don-product-card__image-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background-color:#edece8}.don-product-card__img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ease-out),opacity 500ms var(--ease-out)}.don-product-card__img--primary{position:relative;z-index:1}.don-product-card__img--hover{position:absolute;inset:0;z-index:0;opacity:0}.don-product-card:hover .don-product-card__img--primary{opacity:0;transform:scale(1.02)}.don-product-card:hover .don-product-card__img--hover{opacity:1;transform:scale(1.03)}.don-product-card:hover .don-product-card__img:only-of-type{opacity:1;transform:scale(1.05)}.don-product-card__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgba(30,29,27,0.5) 0%,rgba(30,29,27,0.1) 50%,transparent 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-6);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.don-product-card:hover .don-product-card__overlay{opacity:1}.don-product-card__quick-view{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-white);background-color:rgba(250,249,246,0.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);padding:var(--space-2) var(--space-5);cursor:pointer;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);transform:translateY(8px);opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out),background-color var(--dur-base) var(--ease)}.don-product-card:hover .don-product-card__quick-view{transform:none;opacity:1;transition-delay:80ms}.don-product-card__quick-view:hover{background-color:rgba(250,249,246,0.3);border-color:rgba(255,255,255,0.6)}.don-product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:2}.don-product-card__badge{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;padding:5px 10px;line-height:1.4;border-radius:var(--radius-sm)}.don-product-card__badge--sale{background-color:var(--don-dark);color:var(--don-gold)}.don-product-card__badge--new{background-color:var(--don-white);color:var(--don-dark);border:1px solid var(--don-dark)}.don-btn[hidden],.don-pdp-info__cta-row[hidden]{display:none !important}.don-product-card__badge--bestseller{background-color:var(--don-gold);color:var(--don-white)}.don-product-card__badge--mtm{background-color:var(--don-cream,#F5F2EE);color:var(--don-dark);border:1px solid var(--don-gold-deep,#6F5641)}.don-product-card__badge--featured{background-color:var(--don-white);color:var(--don-gold-deep);border:1px solid var(--don-gold)}.don-product-card__img--placeholder{width:100%;height:100%;background-color:var(--don-light);background-image:linear-gradient(135deg,var(--don-tertiary) 25%,transparent 25%),linear-gradient(225deg,var(--don-tertiary) 25%,transparent 25%);background-size:20px 20px}.don-product-card__cta{font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-white);background-color:rgba(250,249,246,0.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);padding:var(--space-2) var(--space-5);transform:translateY(8px);opacity:0;transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out)}.don-product-card:hover .don-product-card__cta,.don-product-card__link:hover .don-product-card__cta{transform:none;opacity:1;transition-delay:80ms}.don-product-card__wishlist{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(164,141,120,0.15);border-radius:var(--radius-full);color:var(--don-text);cursor:pointer;box-shadow:0 2px 8px rgba(30,29,27,0.08);transition:color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease)}.don-product-card__wishlist-icon{display:block;transition:transform var(--dur-fast) var(--ease)}.don-product-card__wishlist:hover{color:var(--don-gold-text,#5E4A38);background-color:#ffffff;border-color:var(--don-gold-text,#5E4A38);transform:scale(1.06);box-shadow:0 6px 18px -4px rgba(169,142,107,0.35)}.don-product-card__wishlist:hover .don-product-card__wishlist-icon{transform:scale(1.1)}.don-product-card__wishlist:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-product-card__wishlist.is-active{color:var(--don-gold);background-color:#ffffff;border-color:var(--don-gold)}.don-product-card__wishlist.is-active .don-product-card__wishlist-icon path{fill:var(--don-gold);stroke:var(--don-gold)}.don-product-card__wishlist.is-pulse{animation:don-wishlist-pulse 400ms var(--ease)}@keyframes don-wishlist-pulse{0%{transform:scale(1)}40%{transform:scale(1.25)}100%{transform:scale(1)}}.don-product-card__info{padding:var(--space-5) var(--space-4) var(--space-6);flex:1;display:flex;flex-direction:column;gap:6px;text-align:center}.don-product-card__category{font-family:var(--font-body);font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--don-text-muted);font-weight:500}.don-product-card__name{font-family:var(--font-display);font-size:clamp(1rem,0.88rem + 0.48vw,1.25rem);font-weight:400;color:var(--don-text);line-height:1.3;letter-spacing:0.005em;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color var(--dur-base) var(--ease)}.don-product-card:hover .don-product-card__name{color:var(--don-gold-deep)}.don-product-card__price-wrap{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:auto;padding-top:var(--space-2)}.don-product-card__price{display:inline-flex;align-items:baseline;justify-content:center;gap:4px 8px;flex-wrap:wrap;max-width:100%}.don-product-card__price .price{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--don-dark);letter-spacing:0.01em}.don-product-card__price .woocommerce-Price-amount{white-space:nowrap}.don-product-card__price .woocommerce-price-suffix{font-size:0.7em;font-weight:400;color:var(--don-text-muted)}.don-product-card__price .price del{color:var(--don-text-muted);font-size:var(--fs-xs);font-weight:400;text-decoration:line-through}.don-product-card__price .price ins{text-decoration:none;color:var(--don-gold);font-weight:600}.don-product-card__price--sale .woocommerce-Price-amount{font-family:var(--font-body);font-size:var(--fs-body,1rem);font-weight:600;color:var(--don-gold-deep);letter-spacing:0.01em}.don-product-card__price-regular{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:400;color:var(--don-text-muted);text-decoration:line-through;letter-spacing:0.02em}.don-product-card__price-regular .woocommerce-Price-amount{color:var(--don-text-muted);text-decoration:line-through}.don-product-card__price-save{font-family:var(--font-body);font-size:11px;font-weight:500;font-style:italic;color:var(--don-gold);letter-spacing:0.01em;margin-top:2px}.don-product-card__price-save .woocommerce-Price-amount{font-style:italic;color:var(--don-gold);font-weight:600}.don-product-card__placeholder-badge{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px 3px 6px;background:rgba(169,142,107,0.10);border:1px solid rgba(111,86,65,0.30);border-radius:var(--radius-full);font-family:var(--font-body);font-size:10.5px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:#6E591A;line-height:1}.don-product-card__placeholder-badge svg{flex-shrink:0}.don-banner{position:relative;width:100%;min-height:clamp(400px,60vh,700px);display:flex;align-items:center;background-color:var(--don-text);overflow:hidden}.don-banner__bg{position:absolute;inset:-20px;background-image:var(--don-banner-bg,none);background-size:cover;background-position:center;animation:don-kenBurns 20s ease-in-out alternate infinite;will-change:transform}@keyframes don-kenBurns{0%{transform:scale(1)}100%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.don-banner__bg{animation:none}}.don-banner__overlay{position:absolute;inset:0;z-index:1}.don-banner--salon .don-banner__overlay{background:linear-gradient(90deg,rgba(20,19,17,0.85) 0%,rgba(30,29,27,0.6) 40%,rgba(30,29,27,0.2) 100%)}.don-banner--tailoring .don-banner__overlay{background:linear-gradient(270deg,rgba(20,19,17,0.85) 0%,rgba(30,29,27,0.6) 40%,rgba(30,29,27,0.2) 100%)}.don-banner__inner{position:relative;z-index:2;width:100%;padding-block:clamp(3rem,8vw,6rem)}.don-banner__content{position:relative;z-index:2;max-width:520px;color:var(--don-white);padding:clamp(2rem,4vw,3rem);border:1px solid rgba(255,255,255,0.12);background:rgba(30,29,27,0.15);backdrop-filter:blur(2px)}.don-banner__content::before,.don-banner__content::after{content:'';position:absolute;width:40px;height:40px;border-color:var(--don-gold);border-style:solid;border-width:0}.don-banner__content::before{top:-1px;left:-1px;border-top-width:2px;border-left-width:2px}.don-banner__content::after{bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px}.don-banner--salon .don-banner__inner{text-align:left}.don-banner--tailoring .don-banner__inner{text-align:right;display:flex;justify-content:flex-end}.don-banner__eyebrow{display:inline-block;font-size:var(--fs-label);letter-spacing:0.2em;text-transform:uppercase;color:var(--don-gold);font-weight:500;margin-bottom:var(--space-4)}.don-banner__heading{font-family:var(--font-display);font-size:clamp(2.25rem,1.5rem + 3.5vw,4.5rem);font-weight:300;font-style:italic;color:var(--don-white);line-height:1.05;margin-bottom:var(--space-5)}.don-banner__sub{color:rgba(255,255,255,0.7);font-size:var(--fs-body);line-height:1.7;margin-bottom:var(--space-8)}.don-btn--banner{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-8);background-color:transparent;color:var(--don-white);border:1px solid var(--don-gold);font-size:var(--fs-sm);font-weight:500;letter-spacing:var(--ls-wide);text-transform:uppercase;text-decoration:none;transition:color var(--dur-slow) var(--ease),border-color var(--dur-slow) var(--ease);position:relative;overflow:hidden}.don-btn--banner::before{content:'';position:absolute;inset:0;background-color:var(--don-gold);transform:translateX(-101%);transition:transform 0.35s var(--ease);z-index:-1}.don-btn--banner:hover{color:var(--don-text);border-color:var(--don-gold-text,#5E4A38)}.don-btn--banner:hover::before{transform:translateX(0)}.don-btn--banner .don-btn__icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease)}.don-btn--banner:hover .don-btn__icon{transform:translateX(3px)}@media (max-width:767px){.don-banner{min-height:450px}.don-banner--salon .don-banner__overlay,.don-banner--tailoring .don-banner__overlay{background:rgba(20,19,17,0.35)}.don-banner .don-banner__content{background:rgba(20,19,17,0.55)}.don-banner--tailoring .don-banner__inner{text-align:left;justify-content:flex-start}.don-banner__content{max-width:100%}}.don-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width:768px){.don-categories{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.don-categories{grid-template-columns:repeat(4,1fr)}}.don-categories--featured{grid-template-columns:1fr}@media (min-width:600px){.don-categories--featured{grid-template-columns:repeat(2,1fr)}.don-categories--featured .don-category-card:first-child{grid-column:span 2}}@media (min-width:1024px){.don-categories--featured{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr)}.don-categories--featured .don-category-card:first-child{grid-column:span 1;grid-row:span 2}}.don-category-card{position:relative;overflow:hidden;cursor:pointer;list-style:none}.don-category-card--tall{aspect-ratio:2/3}.don-category-card--square{aspect-ratio:1/1}.don-category-card--wide{aspect-ratio:4/3}.don-category-card__link{display:block;position:relative;text-decoration:none;height:100%}.don-category-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:3/4}.don-category-card__img{position:absolute;inset:0;width:100% !important;height:100% !important;aspect-ratio:auto !important;object-fit:cover;object-position:center top;transition:transform 700ms var(--ease-out)}.don-category-card:hover .don-category-card__img{transform:scale(1.07)}.don-category-card__img--placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--don-light) 0%,var(--don-tertiary) 100%)}.don-category-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(30,29,27,0.78) 0%,rgba(30,29,27,0.35) 35%,rgba(30,29,27,0.05) 65%,transparent 100%);transition:background var(--dur-slow) var(--ease-out)}.don-category-card:hover .don-category-card__overlay{background:linear-gradient(to top,rgba(30,29,27,0.80) 0%,rgba(30,29,27,0.20) 60%,transparent 100%)}.don-category-card__content{position:absolute;bottom:var(--space-6);left:var(--space-6);right:var(--space-6)}.don-category-card__count{color:var(--don-gold,#A98E6B) !important}.don-category-card__count::before{background-color:var(--don-gold,#A98E6B)}@media (max-width:640px){.don-category-card__content{bottom:var(--space-4);left:var(--space-3);right:var(--space-3)}}.don-category-card__count{display:inline-flex;align-items:center;gap:10px;font-size:0.6875rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--don-gold);font-weight:500;margin-bottom:var(--space-2);white-space:nowrap}.don-category-card__count::before{content:'';width:28px;height:1px;background-color:var(--don-gold);flex-shrink:0}@media (max-width:640px){.don-category-card__count{font-size:0.625rem;letter-spacing:0.18em;gap:6px}.don-category-card__count::before{width:18px}}.don-category-card__name{font-family:var(--font-display);font-size:clamp(1.125rem,0.9rem + 1vw,2.25rem);font-weight:300;color:var(--don-white);line-height:1.15;letter-spacing:-0.005em;text-wrap:balance}.don-category-card__arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:rgba(255,255,255,0.65);font-weight:600;margin-top:var(--space-2);transition:color var(--dur-base) var(--ease),gap var(--dur-base) var(--ease)}.don-category-card:hover .don-category-card__arrow{color:var(--don-gold-text,#5E4A38);gap:var(--space-3)}.don-trust-strip{padding-block:var(--section-sm);border-top:1px solid var(--don-tertiary);border-bottom:1px solid var(--don-tertiary);background-color:var(--don-lightest)}.don-trust-strip__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:0;list-style:none}.don-trust-strip__item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-8);flex:1;min-width:200px;max-width:280px;position:relative}.don-trust-strip__item + .don-trust-strip__item::before{content:'';position:absolute;left:0;top:25%;height:50%;width:1px;background-color:var(--don-tertiary)}.don-trust-strip__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--don-gold);background-color:rgba(111,86,65,0.08);border-radius:50%;transition:background-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.don-trust-strip__item:hover .don-trust-strip__icon{background-color:rgba(111,86,65,0.14);transform:scale(1.05)}.don-trust-strip__icon svg{width:22px;height:22px}.don-trust-strip__text{display:flex;flex-direction:column;gap:2px}.don-trust-strip__title{font-size:var(--fs-sm);font-weight:600;color:var(--don-text);letter-spacing:0.02em;line-height:1.3;margin-bottom:4px}.don-trust-strip__sub{font-size:var(--fs-xs);color:#6B6965;line-height:1.4}.don-footer{background-color:var(--don-footer-bg);color:var(--don-footer-text)}.don-footer__grid{padding-block:clamp(3.5rem,7vw,6rem);display:grid;grid-template-columns:1fr;gap:var(--space-12) var(--space-16)}@media (max-width:599px){.don-footer__grid{padding-block:var(--space-8);gap:var(--space-6) var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.don-footer__col,.don-footer__col--brand{min-width:0}.don-footer__col--brand{grid-column:1 / -1}.don-footer__tagline{font-size:0.825rem !important;line-height:1.5 !important;margin-bottom:var(--space-3) !important}.don-footer__col-heading{font-size:0.7rem;margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.don-footer__links{gap:var(--space-1)}.don-footer__links a{font-size:0.8125rem;min-height:30px;padding-block:4px}.don-footer__brand-logo img{width:110px;height:auto}.don-footer__social-link,.don-footer__social a{width:32px !important;height:32px !important}}@media (min-width:600px){.don-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.don-footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}}.don-footer__decor{height:2px;background:linear-gradient(to right,transparent 0%,var(--don-gold) 20%,var(--don-gold) 80%,transparent 100%)}.don-footer__brand-logo{margin-bottom:var(--space-4)}.don-footer__brand-svg{display:block;width:180px;height:auto}@media (max-width:640px){.don-footer__brand-svg{width:160px}}.don-footer__brand-name{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:0.12em;text-transform:uppercase;color:var(--don-white)}.don-footer__col{}.don-footer__logo{font-family:var(--font-display);font-size:1.5rem;font-weight:300;letter-spacing:0.12em;text-transform:uppercase;color:var(--don-white);display:block;margin-bottom:var(--space-4);text-decoration:none}.don-footer__tagline{font-family:var(--font-body);font-size:0.875rem;font-style:normal;color:rgba(220,216,210,0.7);margin-bottom:var(--space-6);line-height:1.7;max-width:280px}.don-footer__about{font-family:var(--font-body);font-size:0.875rem;color:rgba(220,216,210,0.75);line-height:1.7;max-width:300px;margin-bottom:var(--space-8)}.don-footer__social{display:flex;gap:var(--space-3)}.don-footer__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,196,188,0.2);border-radius:var(--radius-full);color:var(--don-footer-text);text-decoration:none;transition:border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease)}.don-footer__social-link:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38);background-color:rgba(111,86,65,0.08)}.don-footer__col-heading{font-family:var(--font-body);font-size:0.8125rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-white);margin-bottom:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid rgba(111,86,65,0.3);position:relative}.don-footer__col-heading::after{content:'';position:absolute;bottom:-1px;left:0;width:32px;height:2px;background-color:var(--don-gold)}.don-footer__links{display:flex;flex-direction:column;gap:var(--space-3)}.don-footer__links a{font-family:var(--font-body);font-size:0.875rem;color:rgba(220,216,210,0.85);text-decoration:none;transition:color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);display:inline-flex;align-items:center;gap:var(--space-2);padding-block:10px;min-height:36px;position:relative}.don-footer__links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--don-gold);transition:width var(--dur-slow) var(--ease)}.don-footer__links a:hover{color:var(--don-gold-text,#5E4A38);transform:translateX(3px)}.don-footer__links a:hover::after{width:100%}.don-footer__contact-info{display:flex;flex-direction:column;gap:var(--space-3)}.don-footer__contact-item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);color:rgba(200,196,188,0.7)}.don-footer__contact-item svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--don-primary)}.don-footer__contact-item a{color:inherit;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-footer__contact-item a:hover{color:var(--don-gold-text)}.don-footer__address{font-family:var(--font-body);font-style:normal;font-size:0.875rem;color:rgba(220,216,210,0.85);line-height:1.7;margin-bottom:var(--space-5)}.don-footer__phone,.don-footer__email{font-family:var(--font-body);font-size:0.875rem;color:rgba(220,216,210,0.85);margin-bottom:var(--space-3)}.don-footer__phone a,.don-footer__email a{color:rgba(220,216,210,0.9);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-footer__phone a:hover,.don-footer__email a:hover{color:var(--don-gold-text)}.don-footer__label{font-family:var(--font-body);font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:rgba(220,216,210,0.55);display:block;margin-bottom:3px}.don-footer__hours{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.don-footer__hours-row{font-family:var(--font-body);font-size:0.875rem;color:rgba(220,216,210,0.85);display:flex;flex-direction:column;gap:3px}.don-footer__bottom-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.don-footer__credits{font-family:var(--font-body);font-size:0.75rem;color:rgba(220,216,210,0.78);letter-spacing:0.04em}.don-footer__credits-link{color:rgba(220,216,210,0.95);text-decoration:underline;text-decoration-color:rgba(220,216,210,0.35);text-underline-offset:2px;transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.don-footer__credits-link:hover{color:var(--don-gold-text);text-decoration-color:var(--don-gold-text)}.don-footer__newsletter-text{font-size:var(--fs-sm);color:rgba(200,196,188,0.7);line-height:1.6;margin-bottom:var(--space-4)}.don-footer__newsletter-form{display:flex;flex-direction:column;gap:var(--space-3)}.don-footer__newsletter-input{background-color:rgba(255,255,255,0.06);border:1px solid rgba(200,196,188,0.2);color:var(--don-white);padding:0.75rem 1rem;font-size:var(--fs-sm);font-family:var(--font-body);transition:border-color var(--dur-base) var(--ease);outline:none;width:100%}.don-footer__newsletter-input::placeholder{color:rgba(200,196,188,0.4)}.don-footer__newsletter-input:focus{border-color:var(--don-gold)}.don-footer__divider{height:1px;background:linear-gradient(to right,transparent,rgba(111,86,65,0.3) 20%,rgba(111,86,65,0.3) 80%,transparent)}.don-footer__bottom{padding-block:var(--space-6);border-top:1px solid rgba(255,255,255,0.06)}.don-footer__copyright{font-family:var(--font-body);font-size:0.75rem;color:rgba(220,216,210,0.78);letter-spacing:0.04em}.don-footer__copyright a{color:rgba(220,216,210,0.65);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-footer__copyright a:hover{color:var(--don-gold-text)}.don-footer__legal{display:flex;gap:var(--space-6);flex-wrap:wrap}.don-footer__legal a{font-size:var(--fs-xs);color:rgba(200,196,188,0.45);text-decoration:none;letter-spacing:0.04em;transition:color var(--dur-fast) var(--ease)}.don-footer__legal a:hover{color:var(--don-secondary)}.don-rodo{position:fixed;bottom:20px;left:20px;right:auto;width:360px;max-width:calc(100vw - 40px);z-index:var(--z-toast);background:#FFFDF8;border:1px solid rgba(15,14,12,0.06);border-radius:var(--radius-md);box-shadow:0 18px 50px -12px rgba(15,14,12,0.28),0 4px 12px rgba(15,14,12,0.06);transform:translateY(calc(100% + 32px));opacity:0;transition:transform 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.35s ease;overflow:hidden}.don-rodo::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--don-gold) 0%,#d4b885 50%,var(--don-gold) 100%)}.don-rodo--visible{transform:translateY(0);opacity:1}.don-rodo--hiding{transform:translateY(calc(100% + 32px));opacity:0}.don-rodo__inner{display:block;padding:16px 18px 16px 20px}.don-rodo__content{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.don-rodo__icon{display:inline-grid;place-items:center;width:26px;height:26px;color:var(--don-gold);background:rgba(111,86,65,0.1);border-radius:var(--radius-full);margin-bottom:0;flex-shrink:0;margin-top:1px}.don-rodo__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:16px;font-weight:500;letter-spacing:0.01em;color:var(--don-dark);margin:0 0 4px;line-height:1.2}.don-rodo__text{font-size:12.5px;line-height:1.45;color:rgba(15,14,12,0.7);margin:0}.don-rodo__text a{color:var(--don-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:500;transition:color 150ms ease}.don-rodo__text a:hover{color:var(--don-gold-text)}.don-rodo__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.don-rodo__btn{padding:9px 16px;font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);min-height:38px;border:1px solid transparent;font-family:inherit;transition:background-color 180ms ease,color 180ms ease,border-color 180ms ease,transform 120ms ease}.don-rodo__btn:active{transform:translateY(1px)}.don-rodo__btn--primary,.don-rodo__btn--secondary{flex:1 1 0}.don-rodo__btn--ghost{order:-1;flex:0 0 100%}.don-rodo__btn--primary{background:var(--don-dark);color:#fff;border-color:var(--don-dark);font-weight:700}.don-rodo__btn--primary:hover{background:var(--don-gold-text,#5E4A38);border-color:var(--don-gold-text,#5E4A38);color:#fff}.don-rodo__btn--secondary{background:transparent;color:var(--don-dark);border-color:rgba(15,14,12,0.2)}.don-rodo__btn--secondary:hover{border-color:var(--don-dark);background:rgba(15,14,12,0.04)}.don-rodo__btn--ghost{background:transparent;color:rgba(15,14,12,0.72);border-color:transparent;min-height:28px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;letter-spacing:0.02em;text-transform:none;font-size:12.5px;font-weight:500;padding:4px;justify-content:flex-start}.don-rodo__btn--ghost:hover{color:var(--don-dark)}.don-rodo__close{position:absolute;top:10px;right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:rgba(15,14,12,0.4);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-full);transition:color 150ms ease,background 150ms ease}.don-rodo__close:hover{color:var(--don-dark);background:rgba(15,14,12,0.05)}.don-float-phone{position:fixed;bottom:134px;right:16px;z-index:90;width:50px;height:50px;display:none;align-items:center;justify-content:center;background:linear-gradient(135deg,#A98E6B,#6F5641);color:#fff;border-radius:var(--radius-full);box-shadow:0 8px 20px rgba(111,86,65,0.35),0 2px 6px rgba(15,14,12,0.18);text-decoration:none;transition:transform 200ms cubic-bezier(0.16,1,0.3,1),box-shadow 200ms ease}.don-float-phone:hover,.don-float-phone:focus-visible{transform:scale(1.08);box-shadow:0 12px 28px rgba(111,86,65,0.45),0 3px 8px rgba(15,14,12,0.22);outline:none}.don-float-phone:active{transform:scale(0.95)}.don-float-phone svg{position:relative;z-index:2}.don-float-phone__pulse{position:absolute;inset:0;border-radius:var(--radius-full);background:rgba(169,142,107,0.55);opacity:0;animation:don-float-phone-pulse 2.4s cubic-bezier(0.16,1,0.3,1) infinite;pointer-events:none}@keyframes don-float-phone-pulse{0%{transform:scale(1);opacity:0.55}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}@media (prefers-reduced-motion:reduce){.don-float-phone__pulse{animation:none}}.don-float-phone.is-visible{display:flex}body.don-mobile-menu-open .don-float-phone,body.don-filter-drawer-open .don-float-phone{display:none !important}body.woocommerce-shop .don-float-phone,body.tax-product_cat .don-float-phone,body.search-results .don-float-phone{display:none !important}@media (min-width:1024px){.don-float-phone{display:none !important}}@media (min-width:768px) and (max-width:1023px){.don-float-phone{right:24px}}@media (max-width:768px){.don-rodo{bottom:72px;left:8px;right:74px;width:auto;max-width:none;padding-right:0}.don-rodo__inner{padding:10px 14px}.don-rodo__icon{display:none}.don-rodo__title{font-size:13px;margin:0 0 2px}.don-rodo__text{font-size:10.5px;line-height:1.35}.don-rodo__content{flex-direction:column;align-items:flex-start;margin-bottom:6px}.don-rodo__actions{flex-direction:row;flex-wrap:wrap;gap:6px}.don-rodo__btn--ghost{order:0;min-height:40px;padding:6px 10px;width:auto;flex:0 0 auto}.don-rodo__btn--secondary,.don-rodo__btn--primary{min-height:40px;padding:8px 12px;font-size:10.5px;flex:1 1 auto}.don-rodo__btn--secondary{order:1}.don-rodo__btn--primary{order:2}}@media (max-width:380px){.don-rodo__title{font-size:15px}.don-rodo__text{font-size:11.5px}}.woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);list-style:none;padding:0;margin:0}@media (min-width:600px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}}.don-shop-main .woocommerce ul.products,.don-shop-main ul.products{gap:clamp(0.75rem,2vw,1.25rem)}.woocommerce ul.products li.don-product-card,.woocommerce ul.products li.product{width:100% !important;float:none !important;margin:0 !important}.don-shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);flex-wrap:wrap;gap:var(--space-4)}.woocommerce-result-count{font-size:var(--fs-sm);color:var(--don-text-muted);margin:0}.woocommerce-ordering{margin:0}.woocommerce-ordering select{padding:var(--space-2) var(--space-4);border:1px solid rgba(111,86,65,0.72);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--don-text);background-color:var(--don-white);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%235C5A56' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;min-width:220px}.don-section--product{padding-block:var(--space-4) var(--section-sm)}.don-product-single__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:768px){.don-product-single__grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media (min-width:1024px){.don-product-single__grid{grid-template-columns:0.52fr 0.48fr;gap:clamp(2rem,4vw,3rem);align-items:start}}@media (min-width:1200px){.don-product-single__grid{grid-template-columns:0.55fr 0.45fr}}.don-product-single__gallery{position:relative}.don-product-single__gallery .woocommerce-product-gallery{width:100% !important;margin:0}.don-product-single__gallery .woocommerce-product-gallery__image img{width:100%;aspect-ratio:3/4;height:auto;object-fit:cover;object-position:center;background-color:#edece8}.don-product-single__info{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}@media (min-width:1024px){.don-product-single__info{padding-top:0;position:sticky;top:calc(var(--header-h,72px) + var(--space-4));max-height:calc(100vh - var(--header-h,72px) - var(--space-8));overflow-y:auto;scrollbar-width:none}.don-product-single__info::-webkit-scrollbar{display:none;width:0;height:0}}.don-product-single__info .product_meta{order:-1;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text-muted);padding:0;border:none;display:flex;flex-direction:column;gap:var(--space-1)}.don-product-single__info .product_meta .sku_wrapper{color:var(--don-primary)}.don-product-single__info .product_meta .posted_in{font-size:var(--fs-xs);color:var(--don-text-muted)}.don-product-single__info .product_meta a{color:var(--don-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.don-product-single__info .product_meta a:hover{color:var(--don-gold-text)}.don-product-single__info .product_title{font-family:var(--font-display);font-size:clamp(1.375rem,1.1rem + 1.35vw,2rem);font-weight:400;font-style:italic;color:var(--don-text);line-height:1.15;letter-spacing:-0.01em;margin:0}.don-product-single__info .price{font-family:var(--font-body);font-size:clamp(1.125rem,0.95rem + 0.875vw,1.5rem);font-weight:600;color:var(--don-gold);letter-spacing:0.02em;padding-bottom:var(--space-2);border-bottom:1px solid var(--don-tertiary)}.don-product-single__info .price del{color:var(--don-text-muted);font-size:0.75em;font-weight:400}.don-product-single__info .price ins{text-decoration:none}.don-product-single__info .woocommerce-product-details__short-description{font-size:var(--fs-sm);color:var(--don-text-light);line-height:1.7;padding:var(--space-3) 0;border-top:1px solid var(--don-tertiary)}.don-product-single__info .woocommerce-product-details__short-description p{max-width:none;margin:0}.don-product-single__info .cart{display:flex;align-items:stretch;gap:var(--space-3);padding-top:var(--space-2)}.don-product-trust{order:5;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-5);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--don-tertiary)}@media (max-width:479px){.don-product-trust{grid-template-columns:1fr}}.don-product-trust__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);line-height:1.4;color:var(--don-text-light)}.don-product-trust__item svg{width:22px;height:22px;color:var(--don-gold);flex-shrink:0;margin-top:1px}.don-product-trust__item strong{display:block;margin-bottom:2px;font-size:var(--fs-sm);color:var(--don-text);font-weight:600}.don-product-trust__item span{font-size:0.8125rem;color:var(--don-text-muted);line-height:1.4}.woocommerce-price-suffix{font-size:0.75em;font-weight:400;color:var(--don-text-muted);letter-spacing:0.02em;margin-left:0.25em}.quantity{display:inline-flex;align-items:center;border:1px solid var(--don-tertiary)}.quantity .qty{width:48px;height:44px;text-align:center;border:none;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--don-text);background:var(--don-white);-moz-appearance:textfield}.quantity .qty::-webkit-outer-spin-button,.quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:var(--space-2);margin-top:var(--space-3);list-style:none;padding:0}.woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 calc(25% - 6px);aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--dur-base) var(--ease)}.woocommerce-product-gallery .flex-control-thumbs li:hover,.woocommerce-product-gallery .flex-control-thumbs li .flex-active{border-color:var(--don-gold-text,#5E4A38)}.woocommerce-product-gallery .flex-control-thumbs img{width:100%;height:100%;object-fit:cover;opacity:0.7;transition:opacity var(--dur-base) var(--ease)}.woocommerce-product-gallery .flex-control-thumbs li:hover img,.woocommerce-product-gallery .flex-control-thumbs .flex-active{opacity:1}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:var(--font-body);font-size:var(--fs-sm);padding:var(--space-4) var(--space-5);border:none;border-left:3px solid var(--don-tertiary);border-radius:0;background-color:var(--don-lightest);color:var(--don-text);list-style:none;margin-bottom:var(--space-4)}.woocommerce-error{border-left-color:#C5342F;background-color:#FDECEA;color:#C5342F}.woocommerce-info{border-left-color:var(--don-gold,#6F5641)}.woocommerce-message a,.woocommerce-info a{color:var(--don-gold);font-weight:600;text-decoration:none;transition:color var(--dur-fast) var(--ease)}.woocommerce-message a:hover,.woocommerce-info a:hover{color:var(--don-gold-light)}.don-pagination{margin-top:var(--space-12);text-align:center}.don-pagination .page-numbers{display:inline-flex;align-items:center;gap:var(--space-2);list-style:none;padding:0}.don-pagination .page-numbers li{display:inline-flex}.don-pagination .page-numbers a,.don-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);font-size:var(--fs-sm);font-weight:500;color:var(--don-text-light);text-decoration:none;border:1px solid rgba(111,86,65,0.72);transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.don-pagination .page-numbers a:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-deep,#6F5641)}.don-pagination .page-numbers .current{background-color:var(--don-gold-deep);color:var(--don-white);border-color:var(--don-gold-deep)}.don-empty-state__text{font-size:var(--fs-h5);color:var(--don-text-muted);margin-bottom:var(--space-8)}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{padding:var(--space-4) var(--space-6);margin-bottom:var(--space-6);font-size:var(--fs-sm);border-left:3px solid var(--don-gold);background-color:var(--don-light)}.woocommerce .woocommerce-error{border-left-color:#c62828}.woocommerce-store-notice{background-color:var(--don-light);color:var(--don-text);font-size:var(--fs-sm);padding:var(--space-2) var(--space-4);text-align:center}.don-accordion{margin-top:var(--section-sm);border-top:2px solid var(--don-text);max-width:none}.don-accordion__item{border-bottom:1px solid var(--don-border)}.don-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-2) var(--space-5) 0;background:none;border:none;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h5);font-weight:400;color:var(--don-text);text-align:left;letter-spacing:-0.01em;transition:color var(--dur-base) var(--ease)}.don-accordion__trigger:hover{color:var(--don-gold-text,#5E4A38)}.don-accordion__trigger:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px;border-radius:var(--radius-sm)}.don-accordion__icon{flex-shrink:0;width:18px;height:18px;transition:transform var(--dur-slow) var(--ease),color var(--dur-base) var(--ease);color:var(--don-primary)}.don-accordion__trigger:hover .don-accordion__icon{color:var(--don-gold-text,#5E4A38)}.don-accordion__item--active .don-accordion__icon{transform:rotate(180deg);color:var(--don-gold)}.don-accordion__panel{overflow:hidden;transition:max-height var(--dur-slow) var(--ease)}.don-accordion__panel[hidden]{display:block;max-height:0;visibility:hidden}.don-accordion__item--active .don-accordion__panel{max-height:1200px;visibility:visible}.don-accordion__content{padding-bottom:var(--space-8);color:var(--don-text-light);line-height:1.8;font-size:var(--fs-body)}.don-accordion__content p{margin-bottom:var(--space-4);max-width:none}.don-accordion__content p:last-child{margin-bottom:0}.don-accordion__content br + br{display:none}.don-prose{font-size:var(--fs-body);line-height:1.8;color:var(--don-text-light)}.don-prose a{color:var(--don-gold);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-fast) var(--ease)}.don-prose a:hover{border-bottom-color:var(--don-gold-text,#5E4A38)}.don-prose h2,.don-prose h3,.don-prose h4{color:var(--don-text);margin-top:var(--space-6);margin-bottom:var(--space-2)}.don-prose ul,.don-prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.don-prose li{margin-bottom:var(--space-1)}.don-prose a{color:var(--don-secondary);text-decoration:underline;text-underline-offset:2px}.don-prose a:hover{color:var(--don-text)}.don-anim{opacity:0;transform:translateY(32px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.don-anim.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.don-anim{opacity:1;transform:none;transition:none}}.don-float-cta{position:fixed;bottom:var(--space-8);right:var(--space-6);z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.don-float-cta--visible{opacity:1;pointer-events:all;transform:none}.don-float-cta__btn{display:flex;align-items:center;gap:var(--space-3);background-color:var(--don-gold);color:var(--don-white);text-decoration:none;padding:var(--space-4);border-radius:var(--radius-full);box-shadow:var(--shadow-lg),0 0 0 0 rgba(111,86,65,0.4);transition:background-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease),box-shadow var(--dur-base) var(--ease);animation:float-pulse 3s ease-in-out infinite}.don-float-cta__btn:hover{background-color:var(--don-gold-light);transform:scale(1.05);animation:none;box-shadow:var(--shadow-xl),0 0 0 6px rgba(111,86,65,0.15)}.don-float-cta__btn svg{width:22px;height:22px;flex-shrink:0}.don-float-cta__label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap;padding-right:var(--space-1)}@keyframes float-pulse{0%,100%{box-shadow:var(--shadow-lg),0 0 0 0 rgba(111,86,65,0.4)}50%{box-shadow:var(--shadow-lg),0 0 0 8px rgba(111,86,65,0)}}.don-scroll-top{position:fixed;bottom:var(--space-8);left:var(--space-6);z-index:var(--z-raised);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:var(--don-lightest);border:1px solid var(--don-tertiary);color:var(--don-text);border-radius:var(--radius-full);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease);box-shadow:var(--shadow-md)}.don-scroll-top--visible{opacity:1;pointer-events:all;transform:none}.don-scroll-top:hover{background-color:var(--don-text);border-color:var(--don-text);color:var(--don-white)}.woocommerce,.woocommerce-page{font-family:var(--font-body)}.woocommerce .woocommerce-breadcrumb{font-size:var(--fs-xs);letter-spacing:0.04em;color:var(--don-text-muted);margin-bottom:var(--space-8);padding:var(--space-4) 0;border-bottom:1px solid var(--don-tertiary)}.woocommerce .woocommerce-breadcrumb a{color:var(--don-text-light);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--don-gold-text)}.woocommerce-products-header{margin-bottom:var(--space-8)}.woocommerce-products-header__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:300;color:var(--don-text)}.don-section--shop{padding-top:0;padding-bottom:var(--section-md)}.don-breadcrumbs{padding:var(--space-5,1.25rem) 0 var(--space-3);margin-bottom:var(--space-2)}.don-breadcrumbs__list{display:flex;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--don-text-muted)}.don-breadcrumbs__item:not(:last-child)::after{content:'/';margin-left:var(--space-2);color:var(--don-tertiary)}.don-breadcrumbs__link{color:#6E6B65;text-decoration:none;transition:color var(--dur-base) var(--ease)}.don-breadcrumbs__link:hover{color:var(--don-gold-text)}.don-breadcrumbs__current{color:var(--don-text);font-weight:600}.don-shop-header__desc-wrap{position:relative}.don-shop-header__desc.is-clamped{max-height:calc(1.65em * 2 + 0.2em) !important;overflow:hidden !important;position:relative}.don-shop-header__desc.is-clamped::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,var(--don-bg,#FAF9F6) 100%);pointer-events:none}.don-shop-header__desc-wrap.is-expanded .don-shop-header__desc.is-clamped{max-height:none !important;overflow:visible !important}.don-shop-header__desc-wrap.is-expanded .don-shop-header__desc.is-clamped::after{display:none}.don-shop-header__expand{display:inline-flex;align-items:center;gap:6px;margin-top:0.5rem;padding:6px 0;background:transparent;border:0;color:var(--don-gold-deep,#6F5641);font:500 0.8125rem/1 var(--font-body);letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;transition:color 200ms ease}.don-shop-header__expand:hover{color:var(--don-dark,#0F0E0C)}.don-shop-header__expand svg{transition:transform 250ms ease}.don-shop-header__expand[aria-expanded="true"] svg{transform:rotate(180deg)}@media (max-width:767px){.don-shop-header__desc.is-clamped{max-height:calc(1.65em * 2) !important}.don-shop-header__desc.is-clamped::after{background:linear-gradient(180deg,transparent 20%,var(--don-bg,#FAF9F6) 100%)}}.don-shop-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media (min-width:1024px){.don-shop-layout{grid-template-columns:240px 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:start}}@media (min-width:1200px){.don-shop-layout{grid-template-columns:260px 1fr}}.don-shop-sidebar{}@media (min-width:1024px){.don-shop-sidebar{position:sticky;top:calc(var(--header-h,72px) + var(--space-4));max-height:calc(100vh - var(--header-h,72px) - var(--space-8));overflow-y:auto;scrollbar-width:none;padding-right:0}.don-shop-sidebar::-webkit-scrollbar{display:none;width:0;height:0}}.don-shop-sidebar__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:0.8125rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-text);background:var(--don-light);border:1px solid rgba(111,86,65,0.72);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.don-shop-sidebar__toggle:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38)}.don-shop-sidebar__toggle:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-shop-sidebar__badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:0.6875rem;font-weight:700;background-color:var(--don-gold);color:var(--don-white);border-radius:50%;margin-left:auto}@media (min-width:1024px){.don-shop-sidebar__toggle{display:none}}.don-shop-sidebar__body{display:none;padding-top:var(--space-4)}.don-shop-sidebar__body.is-open{display:block}@media (min-width:1024px){.don-shop-sidebar__body{display:block;padding-top:0}}.don-sidebar-active-strip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:rgba(111,86,65,0.06);border:1px solid rgba(111,86,65,0.18);border-radius:var(--radius-lg)}.don-sidebar-active-strip__tags{display:flex;flex-wrap:wrap;gap:var(--space-1);flex:1}.don-sidebar-active-strip__tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:0.6875rem;font-weight:500;font-family:var(--font-body);text-decoration:none;border-radius:100px;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.don-sidebar-active-strip__tag--cat{background:var(--don-gold);color:var(--don-white)}.don-sidebar-active-strip__tag--removable{background:var(--don-white);color:var(--don-text);border:1px solid var(--don-tertiary)}.don-sidebar-active-strip__tag--removable:hover{border-color:#c44;color:#c44;background:rgba(204,68,68,0.05)}.don-sidebar-active-strip__clear{font-size:0.6875rem;color:var(--don-text-muted);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;flex-shrink:0}.don-sidebar-active-strip__clear:hover{color:var(--don-gold-text,#5E4A38)}.don-sidebar-filter{margin:0;padding:0;border-bottom:1px solid rgba(15,14,12,0.08)}.don-sidebar-filter:last-of-type{border-bottom:none}.don-sidebar-filter--quick{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--don-tertiary)}.don-sidebar-filter__heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 0;margin:0;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:0.8125rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-dark,#0F0E0C);transition:color 200ms ease}.don-sidebar-filter__heading:hover .don-sidebar-filter__label,.don-sidebar-filter__heading:active .don-sidebar-filter__label{color:var(--don-gold-deep,#6F5641)}.don-sidebar-filter__chevron{transition:transform 250ms ease;opacity:0.6;color:var(--don-gold-deep,#6F5641);flex-shrink:0}.don-sidebar-filter__heading:hover .don-sidebar-filter__chevron{opacity:1}.don-sidebar-filter__heading[aria-expanded="false"] .don-sidebar-filter__chevron{transform:rotate(-90deg)}.don-sidebar-filter__heading[aria-expanded="false"] + .don-sidebar-filter__body{display:none}.don-sidebar-filter__heading[aria-expanded="true"] + .don-sidebar-filter__body{padding:0 0 18px;animation:don-filter-reveal 240ms ease-out}@keyframes don-filter-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.don-sidebar-pills{display:flex;flex-wrap:wrap;gap:6px}.don-sidebar-pills--quick{gap:8px}.don-sidebar-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;min-height:40px;font-family:var(--font-body);font-size:0.875rem;font-weight:500;color:var(--don-dark,#0F0E0C);text-decoration:none;background:var(--don-white,#fff);border:1.5px solid rgba(15,14,12,0.12);border-radius:100px;transition:color 180ms ease,border-color 180ms ease,background 180ms ease,transform 120ms ease;white-space:nowrap;cursor:pointer}.don-sidebar-pill:hover,.don-sidebar-pill:active{border-color:var(--don-gold-deep,#6F5641);color:var(--don-dark,#0F0E0C);background:rgba(169,142,107,0.08);transform:translateY(-1px)}.don-sidebar-pill:active{transform:translateY(0)}.don-sidebar-pill:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-sidebar-pill--active{background:var(--don-dark,#0F0E0C);color:#fff;border-color:var(--don-dark,#0F0E0C);font-weight:600}.don-sidebar-pill--active:hover{background:var(--don-gold-deep,#6F5641);border-color:var(--don-gold-deep,#6F5641);color:#fff}.don-sidebar-pill__count{font-size:0.75rem;opacity:0.65;font-variant-numeric:tabular-nums;font-weight:400}.don-sidebar-pill--active .don-sidebar-pill__count{opacity:0.7}.don-sidebar-pill--status{font-weight:500;font-size:0.8125rem;padding:7px 16px}.don-sidebar-pill--sale{border-color:rgba(180,50,50,0.25);color:#a63030;background:rgba(180,50,50,0.04)}.don-sidebar-pill--sale:hover{background:rgba(180,50,50,0.08);border-color:rgba(180,50,50,0.4)}.don-sidebar-pill--sale.don-sidebar-pill--active{background:#a63030;border-color:#a63030;color:var(--don-white)}.don-sidebar-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px}.don-sidebar-size{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 4px 6px;text-decoration:none;border:1px solid rgba(111,86,65,0.72);border-radius:var(--radius-md);background:var(--don-white);transition:border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease),color var(--dur-base) var(--ease);min-height:52px}.don-sidebar-size:hover{border-color:var(--don-primary);background:rgba(164,141,120,0.06)}.don-sidebar-size:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-sidebar-size--active{background:var(--don-text);border-color:var(--don-text)}.don-sidebar-size--active:hover{background:var(--don-gold);border-color:var(--don-gold-text,#5E4A38)}.don-sidebar-size__num{font-family:var(--font-body);font-size:0.9375rem;font-weight:600;color:var(--don-text);line-height:1}.don-sidebar-size--active .don-sidebar-size__num{color:var(--don-white)}.don-sidebar-size__letter{font-family:var(--font-body);font-size:0.625rem;font-weight:500;color:var(--don-text-muted);letter-spacing:0.04em;line-height:1;margin-top:2px}.don-sidebar-size--active .don-sidebar-size__letter{color:rgba(255,255,255,0.7)}.don-sidebar-size--custom{border-style:dashed}.don-sidebar-size--custom .don-sidebar-size__letter{font-size:0.5625rem}.don-sidebar-budgets{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-4)}.don-sidebar-budget{display:block;padding:8px 14px;font-family:var(--font-body);font-size:0.8125rem;font-weight:400;color:var(--don-text-light);text-decoration:none;background:var(--don-white);border:1px solid rgba(111,86,65,0.72);border-radius:var(--radius-md);transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),background var(--dur-base) var(--ease)}.don-sidebar-budget:hover{border-color:var(--don-primary);color:var(--don-text);background:rgba(164,141,120,0.06)}.don-sidebar-budget:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-sidebar-budget--active{background:var(--don-text);color:var(--don-white);border-color:var(--don-text);font-weight:500}.don-sidebar-budget--active:hover{background:var(--don-gold);border-color:var(--don-gold-text,#5E4A38);color:var(--don-white)}.don-sidebar-price-custom__label{display:block;font-size:0.6875rem;color:var(--don-text-muted);margin-bottom:var(--space-2);letter-spacing:0.02em}.don-sidebar-price-custom__row{display:flex;align-items:center;gap:var(--space-2)}.don-sidebar-price-custom__field{display:flex;align-items:center;flex:1;border:1px solid rgba(111,86,65,0.72);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--dur-base) var(--ease)}.don-sidebar-price-custom__field:focus-within{border-color:var(--don-gold)}.don-sidebar-price-custom__field input{width:100%;padding:7px 8px;font-family:var(--font-body);font-size:0.8125rem;border:none;background:transparent;color:var(--don-text);outline:none;-moz-appearance:textfield}.don-sidebar-price-custom__field input::-webkit-inner-spin-button,.don-sidebar-price-custom__field input::-webkit-outer-spin-button{-webkit-appearance:none}.don-sidebar-price-custom__field span{font-size:0.6875rem;color:var(--don-text-muted);padding-right:8px;flex-shrink:0}.don-sidebar-price-custom__sep{color:var(--don-gold-deep,#6F5641);flex-shrink:0;font-size:0.875rem}.don-sidebar-price-custom__go{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:var(--don-text);color:var(--don-white);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-base) var(--ease)}.don-sidebar-price-custom__go:hover{background:var(--don-gold)}.don-sidebar-all-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-family:var(--font-body);font-size:0.8125rem;font-weight:500;color:var(--don-text-muted);text-decoration:none;transition:color var(--dur-base) var(--ease);border-top:1px solid var(--don-tertiary);margin-top:var(--space-2)}.don-sidebar-all-link:hover{color:var(--don-gold-text,#5E4A38)}.don-shop-main{min-width:0}.don-shop-shipstrip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:linear-gradient(90deg,rgba(111,86,65,0.05) 0%,rgba(230,218,200,0.25) 50%,rgba(111,86,65,0.05) 100%);border:1px solid rgba(111,86,65,0.72);border-left:3px solid var(--don-gold);font-size:12px;color:var(--don-text);letter-spacing:0.01em}.don-shop-shipstrip__group{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center}.don-shop-shipstrip__icon{color:var(--don-gold);flex-shrink:0}.don-shop-shipstrip strong{font-weight:700;color:var(--don-text)}@media (max-width:767px){.don-shop-shipstrip{font-size:11px;padding:var(--space-2) var(--space-3);gap:var(--space-1) var(--space-3)}.don-shop-shipstrip__group{flex:1 1 100%;justify-content:flex-start}}.don-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--don-tertiary)}.don-shop-toolbar__count{font-size:var(--fs-xs);color:var(--don-text-muted);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.don-shop-toolbar__sort{margin-left:auto}.woocommerce-result-count{display:none}.woocommerce-ordering select{font-family:var(--font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.08em;color:var(--don-text);border:1.5px solid rgba(111,86,65,0.72);background-color:var(--don-white);padding:0.625rem 2.5rem 0.625rem 1rem;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A48D78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;min-width:180px}.woocommerce-ordering select:focus{border-color:var(--don-gold);box-shadow:0 0 0 3px rgba(111,86,65,0.08)}.woocommerce-ordering select:hover{border-color:var(--don-primary)}.don-shop-main .woocommerce ul.products,.don-shop-main ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(0.75rem,2vw,1.25rem);list-style:none;padding:0;margin:0 0 var(--space-8)}@media (min-width:768px){.don-shop-main .woocommerce ul.products,.don-shop-main ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}.don-empty-state{text-align:center;padding:var(--section-md) var(--space-4)}.don-empty-state__icon{color:var(--don-tertiary);margin-bottom:var(--space-6)}.don-empty-state__text{font-size:var(--fs-body);color:var(--don-text-muted);margin-bottom:var(--space-6)}.woocommerce ul.products li.product{margin:0 !important;width:100% !important;float:none !important}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:3/4;object-fit:cover;margin:0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--don-text);padding:var(--space-3) 0 var(--space-1);margin:0}.woocommerce ul.products li.product .price{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--don-primary)}.woocommerce ul.products li.product .price del{color:var(--don-text-muted);font-size:var(--fs-xs)}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--don-gold);font-weight:600}.woocommerce ul.products li.product .button,.woocommerce a.button{display:inline-flex;align-items:center;justify-content:center;padding:0.625rem 1.25rem;font-family:var(--font-body);font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;background-color:var(--don-text);color:var(--don-white) !important;border:1.5px solid var(--don-text);border-radius:0;text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease);margin-top:var(--space-2)}.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover{background-color:var(--don-gold-text,#5E4A38);border-color:var(--don-gold-text,#5E4A38);transform:translateY(-1px)}.single-product .product{display:block}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__trigger{position:absolute;top:var(--space-3);left:var(--space-3);z-index:5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.9);backdrop-filter:blur(4px);border-radius:50%;font-size:0;text-decoration:none;transition:background-color var(--dur-base) var(--ease)}.woocommerce-product-gallery__trigger:hover{background-color:var(--don-white)}.woocommerce-product-gallery__trigger::before{content:'';display:block;width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='7.5' cy='7.5' r='5.75' stroke='%233c3a37' stroke-width='1.5'/%3E%3Cpath d='M12 12l4 4' stroke='%233c3a37' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.woocommerce-product-gallery__wrapper{margin:0;padding:0}.woocommerce-product-gallery__image img{width:100%;aspect-ratio:3/4;object-fit:cover}.flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2);margin-top:var(--space-3);list-style:none;padding:0}.flex-control-thumbs li{cursor:pointer}.flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:cover;opacity:0.65;transition:opacity var(--dur-base) var(--ease)}.flex-control-thumbs img.flex-active,.flex-control-thumbs li:hover img{opacity:1}.entry-summary{padding-top:var(--space-2)}.entry-summary .product_title{font-family:var(--font-display);font-size:clamp(1.75rem,1.4rem + 1.75vw,3rem);font-weight:300;color:var(--don-text);line-height:1.1;letter-spacing:-0.02em;margin-bottom:var(--space-3)}.entry-summary .woocommerce-product-details__short-description{font-size:var(--fs-body);color:var(--don-text-light);line-height:var(--lh-body);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--don-tertiary)}.single-product .price{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + 1.25vw,2.25rem);color:var(--don-text);margin-bottom:var(--space-6);display:flex;align-items:baseline;gap:var(--space-3)}.single-product .price del{font-size:0.65em;color:var(--don-text-muted);text-decoration:line-through}.single-product .price ins{text-decoration:none;color:var(--don-gold)}.variations{width:100%;margin-bottom:var(--space-6)}.variations td,.variations th{padding:0;border:none;text-align:left}.variations .label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text);padding-bottom:var(--space-3);display:block}.don-size-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.don-size-pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:var(--space-3);border:1.5px solid var(--don-tertiary);font-size:var(--fs-xs);font-weight:600;color:var(--don-text);cursor:pointer;transition:border-color var(--dur-base) var(--ease),background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.don-size-pill:hover{border-color:var(--don-primary);color:var(--don-primary)}.don-size-pill.is-selected{background-color:var(--don-text);border-color:var(--don-text);color:var(--don-white)}.don-size-pill.is-disabled{opacity:0.35;cursor:not-allowed;text-decoration:line-through}.single-product .cart{display:flex;gap:var(--space-3);align-items:stretch;flex-wrap:wrap;margin-bottom:var(--space-6)}.single-product .quantity{display:flex;align-items:stretch;border:1.5px solid var(--don-tertiary);position:relative}.single-product .qty{width:56px;height:52px;text-align:center;border:none;background-color:transparent;font-family:var(--font-body);font-size:var(--fs-body);color:var(--don-text);padding:0;outline:none;-moz-appearance:textfield}.single-product .qty::-webkit-outer-spin-button,.single-product .qty::-webkit-inner-spin-button{-webkit-appearance:none}.don-qty-minus,.don-qty-plus{width:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--don-text-muted);transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease);padding:0}.don-qty-minus:hover,.don-qty-plus:hover{color:var(--don-text);background-color:var(--don-light)}.don-qty-minus{border-right:1px solid var(--don-tertiary)}.don-qty-plus{border-left:1px solid var(--don-tertiary)}.product_meta{font-size:var(--fs-xs);letter-spacing:0.04em;color:var(--don-text-muted)}.product_meta>span{display:block;margin-bottom:var(--space-1)}.product_meta a{color:var(--don-text-light);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.product_meta a:hover{color:var(--don-gold-text)}.woocommerce-tabs{margin-top:var(--space-16)}.woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:0;border-bottom:1px solid var(--don-tertiary);margin:0 0 var(--space-8);padding:0}.woocommerce-tabs ul.tabs::before{display:none}.woocommerce-tabs ul.tabs li{margin:0;padding:0}.woocommerce-tabs ul.tabs li a{display:block;padding:var(--space-4) var(--space-6);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.woocommerce-tabs ul.tabs li.active a,.woocommerce-tabs ul.tabs li a:hover{color:var(--don-text);border-bottom-color:var(--don-gold-text,#5E4A38)}.woocommerce-tabs .panel{font-size:var(--fs-body);color:var(--don-text-light);line-height:var(--lh-body);max-width:720px}.related.products,.upsells.products,.cross-sells{margin-top:var(--section-sm);padding-top:var(--space-8);border-top:1px solid var(--don-tertiary)}.related.products h2:not(.don-product-card__name),.upsells.products h2:not(.don-product-card__name),.cross-sells h2:not(.don-product-card__name){font-family:var(--font-display);font-size:var(--fs-h3);font-weight:300;font-style:italic;color:var(--don-text);margin-bottom:var(--space-8);letter-spacing:-0.01em;text-align:center;position:relative;padding-bottom:var(--space-4)}.related.products h2::after,.upsells.products h2::after,.cross-sells h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:1.5px;background-color:var(--don-gold)}.related.products ul.products,.upsells.products ul.products{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (min-width:600px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.related.products ul.products,.upsells.products ul.products{grid-template-columns:repeat(4,1fr)}}.woocommerce-pagination{text-align:center;margin-top:var(--space-16)}.woocommerce-pagination ul.page-numbers{display:inline-flex;list-style:none;gap:var(--space-2);padding:0}.woocommerce-pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:var(--fs-sm);font-weight:500;color:var(--don-text-light);border:1.5px solid rgba(111,86,65,0.72);text-decoration:none;transition:background-color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.woocommerce-pagination ul.page-numbers li .page-numbers:hover{border-color:var(--don-primary);color:var(--don-primary)}.woocommerce-pagination ul.page-numbers li .page-numbers.current{background-color:var(--don-gold-deep);border-color:var(--don-gold-deep);color:var(--don-white)}.don-form{display:flex;flex-direction:column;gap:var(--space-6)}.don-form__row{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width:600px){.don-form__row--2{grid-template-columns:1fr 1fr}}.don-form__field{display:flex;flex-direction:column;position:relative}.don-form__label{font-size:var(--fs-label);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--don-text-muted);margin-bottom:var(--space-2);transition:color var(--dur-base) var(--ease)}.don-form__field:focus-within .don-form__label{color:var(--don-gold)}.don-form__input,.don-form__textarea,.don-form__select{font-family:var(--font-body);font-size:var(--fs-body);color:var(--don-text);background-color:transparent;border:none;border-bottom:1.5px solid var(--don-tertiary);border-radius:0;padding:var(--space-3) 0;outline:none;transition:border-color var(--dur-base) var(--ease);width:100%;-webkit-appearance:none}.don-form__input::placeholder,.don-form__textarea::placeholder{color:var(--don-text-muted);font-style:italic}.don-form__input:focus,.don-form__textarea:focus,.don-form__select:focus{border-bottom-color:var(--don-gold)}.don-form__input:focus{box-shadow:0 1px 0 var(--don-gold)}.don-form__textarea{resize:vertical;min-height:120px;line-height:var(--lh-body)}.don-form__select{cursor:pointer}.woocommerce .woocommerce-Input,.woocommerce input[type="text"],.woocommerce input[type="email"],.woocommerce input[type="tel"],.woocommerce input[type="password"],.woocommerce input[type="number"],.woocommerce select,.woocommerce textarea{font-family:var(--font-body);font-size:16px;color:var(--don-text);background-color:var(--don-white);border:1px solid var(--don-hairline);border-radius:var(--radius-sm);padding:0.9375rem 1rem;min-height:48px;outline:none;width:100%;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),background var(--dur-base) var(--ease);box-shadow:none;-webkit-appearance:none}.woocommerce input[type="text"]:hover,.woocommerce input[type="email"]:hover,.woocommerce input[type="tel"]:hover,.woocommerce input[type="password"]:hover,.woocommerce textarea:hover,.woocommerce select:hover{border-color:rgba(15,14,12,0.3)}.woocommerce input[type="text"]:focus,.woocommerce input[type="email"]:focus,.woocommerce input[type="tel"]:focus,.woocommerce input[type="password"]:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:var(--don-gold);box-shadow:0 0 0 3px var(--don-gold-tint);outline:none}.woocommerce::placeholder{color:var(--don-text-muted);opacity:1}.don-form__checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.don-form__checkbox input[type="checkbox"]{width:18px;height:18px;accent-color:var(--don-gold);flex-shrink:0;margin-top:2px;cursor:pointer}.don-form__checkbox-label{font-size:var(--fs-sm);color:var(--don-text-light);line-height:1.5}.don-form__checkbox-label a{color:var(--don-primary);text-decoration:underline;text-underline-offset:3px}.don-form__success{padding:var(--space-4) var(--space-5);background-color:rgba(46,125,50,0.08);border-left:3px solid #2e7d32;font-size:var(--fs-sm);color:#1b5e20;display:none}.don-form__success.is-visible{display:block}.don-form__error-msg{font-size:var(--fs-xs);color:#c0392b;margin-top:var(--space-1)}.don-contact-page{display:grid;grid-template-columns:1fr;gap:var(--space-16);padding-block:var(--section-md)}@media (min-width:768px){.don-contact-page{grid-template-columns:1.1fr 0.9fr}}.don-contact-page__form-col{}.don-contact-page__info-col{display:flex;flex-direction:column;gap:var(--space-8)}.don-contact-hours{display:flex;flex-direction:column;gap:var(--space-2)}.don-contact-hours__row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--don-text-light);padding-bottom:var(--space-2);border-bottom:1px dashed var(--don-tertiary)}.don-contact-hours__row:last-child{border:none}.don-contact-hours__row strong{color:var(--don-text)}.don-map{width:100%;aspect-ratio:16/9;border:none;filter:saturate(0) contrast(1.05);transition:filter var(--dur-slow) var(--ease)}.don-map:hover{filter:none}@media (min-width:600px){.don-hero__content{padding-bottom:var(--space-16)}.don-trust-strip__item{padding:var(--space-6) var(--space-10)}.don-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.don-hero{height:100vh;height:100dvh}.don-hero__heading{font-size:clamp(3rem,2.5rem + 2.5vw,5.5rem)}.don-hero__counter{bottom:clamp(2rem,4vw,3.5rem)}.don-trust-strip__list{flex-wrap:nowrap}.don-rodo{bottom:24px;left:24px;right:auto;width:380px}.don-float-cta__label{display:block}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{display:flex;align-items:center;gap:var(--space-4)}}@media (min-width:1280px){.don-header__search{display:flex}.don-header__nav-bar{display:block}.don-header__hamburger{display:none}.don-hero{height:100vh;height:100dvh}.don-hero__content{padding-bottom:clamp(3rem,6vw,5rem);max-width:var(--container-max);left:50%;transform:translateX(-50%);right:auto;width:100%}.don-hero__dots{right:clamp(2rem,4vw,4rem);bottom:clamp(3rem,6vw,5rem)}.don-footer__grid{grid-template-columns:2fr 1fr 1fr 1.5fr}.don-rodo{bottom:28px;left:28px;right:auto;width:380px;max-width:calc(100vw - 56px)}.don-rodo--visible{transform:translateY(0)}}@media (min-width:1200px){.don-products{grid-template-columns:repeat(4,1fr)}.don-trust-strip__item{max-width:320px}.don-contact-page{grid-template-columns:1.3fr 0.7fr}}@media (min-width:1400px){.don-hero__content{padding-inline:0}}@media (max-width:767px){.don-product-single__gallery .woocommerce-product-gallery{position:static}.don-product-single__info{position:static !important;max-height:none !important;overflow:visible !important}.don-accordion{max-width:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.don-anim{transition:none !important}}body.don-no-scroll{overflow:hidden;touch-action:none}@media (max-width:1023px){.don-shop-sidebar{position:relative;z-index:9990}.don-shop-sidebar__body{position:fixed;top:0;left:0;bottom:0;width:min(360px,92vw);max-width:100%;background:var(--don-white);box-shadow:8px 0 32px rgba(30,29,27,0.18);z-index:9999;padding:var(--space-6) var(--space-4) var(--space-8);overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translateX(-100%);visibility:hidden;transition:transform 320ms var(--ease-out),visibility 0s linear 320ms;display:block;pointer-events:none;overscroll-behavior:contain}.don-shop-sidebar__body.is-open{transform:translateX(0);visibility:visible;transition:transform 320ms var(--ease-out),visibility 0s;pointer-events:auto}.don-shop-sidebar__backdrop{position:fixed;inset:0;background:rgba(30,29,27,0);z-index:9998;pointer-events:none;transition:background 300ms var(--ease)}.don-shop-sidebar.is-drawer-open .don-shop-sidebar__backdrop{background:rgba(30,29,27,0.55);pointer-events:auto}body.don-filter-drawer-open .don-rodo-reopen,body.don-filter-drawer-open .don-rodo,body.don-filter-drawer-open .don-float-cta,body.don-filter-drawer-open .don-filter-fab,body.don-filter-drawer-open .don-bottom-nav,body.don-filter-drawer-open .don-pdp-mobile-cta{display:none !important}.don-shop-sidebar__close{position:absolute;top:14px;right:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--don-light);border:1px solid var(--don-tertiary);border-radius:50%;color:var(--don-text);cursor:pointer;z-index:2;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.don-shop-sidebar__close:hover{background:var(--don-white);border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38)}.don-shop-sidebar__close:focus-visible{outline:2px solid var(--don-gold);outline-offset:2px}.don-shop-sidebar__toggle{position:sticky;top:calc(var(--header-h,72px) - 1px);z-index:40;background:var(--don-white);box-shadow:0 2px 8px rgba(30,29,27,0.04);min-height:48px}}@media (min-width:1024px){.don-shop-sidebar__backdrop,.don-shop-sidebar__close{display:none !important}}@media (max-width:767px){.don-product-card__wishlist{width:36px;height:36px;top:10px;right:10px}.don-product-card__wishlist-icon{width:18px;height:18px}.don-quickview-btn{top:54px;right:10px;width:36px;height:36px}.don-product-card__info{padding:var(--space-4) var(--space-3) var(--space-4);gap:var(--space-1)}.don-product-card__name{font-size:0.9375rem;line-height:1.3}.don-product-card__badges{top:8px;left:8px;gap:4px}.don-product-card__badge{font-size:9px;padding:2px 6px}.don-product-card__price--sale .woocommerce-Price-amount{font-size:0.9375rem}.don-product-card__price-save{font-size:10px}.don-product-card__overlay,.don-product-card__cta,.don-product-card__quick-view{display:none !important}}@media (max-width:767px){.don-shop-shipstrip{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--space-2) var(--space-3);gap:var(--space-4)}.don-shop-shipstrip::-webkit-scrollbar{display:none}.don-shop-shipstrip__group{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start;justify-content:flex-start}}@media (max-width:767px){.don-shop-toolbar{padding-bottom:var(--space-2);margin-bottom:var(--space-3);gap:var(--space-2)}.don-shop-toolbar__count{font-size:11px;letter-spacing:0.06em}.woocommerce-ordering select{font-size:12px;padding:0.5rem 2rem 0.5rem 0.75rem;min-width:140px;min-height:40px}}.don-sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:95;display:none;align-items:center;gap:var(--space-3);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,0.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--don-tertiary);box-shadow:0 -4px 20px rgba(30,29,27,0.08);transform:translateY(100%);transition:transform 300ms var(--ease-out),opacity 300ms var(--ease-out);opacity:0}@media (max-width:767px){.don-sticky-cart{display:flex}}.don-sticky-cart.is-visible{transform:translateY(0);opacity:1}.don-sticky-cart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.don-sticky-cart__title{font-family:var(--font-display);font-size:14px;font-weight:400;color:var(--don-text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.don-sticky-cart__price{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--don-primary);line-height:1.1}.don-sticky-cart__price .woocommerce-Price-amount{color:var(--don-primary);font-weight:700}.don-sticky-cart__price del{display:none}.don-sticky-cart__price ins{text-decoration:none;color:#c0392b}.don-sticky-cart__price ins .woocommerce-Price-amount{color:#c0392b}.don-sticky-cart__btn{flex:0 0 auto;min-height:48px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;background:var(--don-gold);color:var(--don-white);border:none;border-radius:var(--radius-md);font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease)}.don-sticky-cart__btn:hover,.don-sticky-cart__btn:focus-visible{background:var(--don-text);color:var(--don-white);outline:none}.don-sticky-cart__btn:active{transform:scale(0.96)}@media (min-width:768px){.don-sticky-cart{display:none !important}}@media (max-width:767px){.don-sidebar-pill{min-height:40px;padding-top:8px;padding-bottom:8px}.don-sidebar-size{min-height:52px;min-width:52px}.don-sidebar-budget{min-height:44px}.don-sidebar-filter__heading{min-height:48px;padding-top:10px;padding-bottom:10px}}@media (max-width:767px){.don-header__action-btn{min-width:44px;min-height:44px}.don-header__hamburger{min-width:44px;min-height:44px}.don-info-bar__item:not(:first-child){display:none}.don-info-bar{padding-block:10px}.don-info-bar__list{justify-content:center;margin:0}}@media (max-width:767px){.don-breadcrumbs{font-size:11px;padding:var(--space-4) 0 var(--space-2)}.don-breadcrumbs__list{flex-wrap:wrap;row-gap:2px;max-width:100%}.don-breadcrumbs__current{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}}@media (max-width:400px){.don-breadcrumbs__current{max-width:140px}}@media (max-width:767px) and (pointer:coarse){.don-breadcrumbs__link,.don-breadcrumbs__current{display:inline-block;padding-block:6px}.don-contact__card p a[href^="tel"],.don-contact__card p a[href^="mailto"]{display:inline-flex;align-items:center;min-height:44px}}.don-search-empty{padding-block:var(--space-6,1.5rem) var(--space-10,3rem)}.don-search-empty__lead{font-size:var(--fs-body);line-height:1.7;color:var(--don-text);margin:0 0 var(--space-6,1.5rem)}.don-search-empty__form{display:flex;flex-wrap:wrap;gap:var(--space-3,0.75rem);align-items:stretch;margin-bottom:var(--space-6,1.5rem)}.don-search-empty__form input[type="search"]{flex:1 1 260px;min-height:48px;padding:0 var(--space-4,1rem);border:1px solid var(--don-gold-light,#C7B393);border-radius:var(--radius-sm,6px);font-size:1rem;color:var(--don-text);background:#fff}.don-search-empty__form input[type="search"]:focus{outline:2px solid var(--don-gold-deep,#6F5641);outline-offset:2px;border-color:var(--don-gold-deep,#6F5641)}.don-search-empty__form .don-btn{flex:0 0 auto}.don-search-empty__cta{display:flex;flex-wrap:wrap;gap:var(--space-4,1rem) var(--space-6,1.5rem)}.don-search-empty__link{display:inline-flex;align-items:center;min-height:44px;color:var(--don-gold-deep,#6F5641);font-weight:600;text-decoration:underline;text-underline-offset:4px}.don-search-empty__link:hover{color:var(--don-gold-text,#5E4A38)}.don-search-other{list-style:none}.don-search-other__link{display:flex;flex-direction:column;gap:4px;padding:var(--space-4,1rem);border:1px solid var(--don-gold-light,#C7B393);border-radius:var(--radius-sm,6px);text-decoration:none;min-height:100%}.don-search-other__kind{font-size:var(--fs-xs,0.75rem);letter-spacing:var(--ls-wide,0.08em);text-transform:uppercase;color:var(--don-gold-deep,#6F5641)}.don-search-other__title{color:var(--don-text);font-weight:600}.don-variation-single{display:none !important}.don-variation-error{margin:var(--space-2,0.5rem) 0 0;padding:10px 14px;background:#fdecea;border-left:3px solid #c0392b;border-radius:var(--radius-sm,6px);color:#7a2318;font-size:var(--fs-sm,0.9rem);font-weight:600}@media (max-width:767px){.don-shop-header{margin-bottom:var(--space-4)}.don-shop-header__title{font-size:clamp(1.5rem,8vw,2rem)}.don-shop-header__desc{font-size:13px;margin-top:var(--space-2)}}@media (max-width:767px){.don-product-single{padding-bottom:calc(80px + env(safe-area-inset-bottom)) !important}.don-product-single__info .price{font-size:1.5rem}.don-product-single__info .woocommerce-product-details__short-description{font-size:14px}.don-product-single__info .single_add_to_cart_button{width:100%;min-height:52px}}@media (max-width:767px){.don-pagination a,.don-pagination span{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}}@media (max-width:767px){.don-product-single~.don-float-cta,body.single-product .don-float-cta{bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:767px){input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],select,textarea{font-size:16px !important}}@media print{.don-header,.don-preloader,.don-mobile-menu,.don-mobile-backdrop,.don-float-cta,.don-scroll-top,.don-rodo,.don-info-bar,.don-hero__dots,.don-hero__progress,.don-hero__scroll-cue{display:none !important}body{font-size:12pt;color:#000}.don-hero{height:auto;page-break-after:always}}.don-product-size-guide{display:inline-flex;align-items:center;gap:0.5rem;background:none;border:0;padding:0.5rem 0;font-family:var(--don-font-body);font-size:0.8125rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-text);cursor:pointer;transition:color var(--dur-base) var(--ease)}.don-product-size-guide:hover,.don-product-size-guide:focus-visible{color:var(--don-gold-text,#5E4A38)}.don-product-size-guide::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M2 7l5-5 11 11-5 5z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/><path d='M6 6l2 2M8 4l2 2M10 6l2 2M12 4l2 2' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'><path d='M2 7l5-5 11 11-5 5z' stroke='black' stroke-width='1.4' stroke-linejoin='round'/><path d='M6 6l2 2M8 4l2 2M10 6l2 2M12 4l2 2' stroke='black' stroke-width='1.4' stroke-linecap='round'/></svg>") center/contain no-repeat}.don-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:1.5rem}.don-modal.is-open{display:flex}.don-modal__backdrop{position:absolute;inset:0;background:rgba(20,18,16,0.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:donModalFadeIn var(--dur-slow) var(--ease)}.don-modal__dialog{position:relative;background:#fff;max-width:720px;width:100%;max-height:90vh;overflow-y:auto;border-radius:var(--radius-md);box-shadow:0 30px 80px rgba(0,0,0,0.3);animation:donModalRiseIn var(--dur-slow) var(--ease);padding:2.5rem}.don-modal__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;border-radius:50%;background:rgba(45,44,42,0.06);border:0;color:var(--don-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.don-modal__close:hover,.don-modal__close:focus-visible{background:var(--don-text);color:#fff;transform:rotate(90deg)}.don-modal__close svg{width:16px;height:16px}@keyframes donModalFadeIn{from{opacity:0}to{opacity:1}}@keyframes donModalRiseIn{from{opacity:0;transform:translateY(24px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}body.don-modal-open{overflow:hidden}.don-product-card .don-reviews-popup-trigger,.don-product-card__reviews,.woocommerce-LoopProduct-link .don-reviews-popup-trigger{display:none !important}.don-modal__header{padding:0 0 1.25rem;margin:0 0 1.5rem;border-bottom:1px solid rgba(45,44,42,0.08);text-align:left}.don-modal__eyebrow{display:inline-block;font-family:var(--font-body,var(--don-font-body));font-size:0.6875rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);margin:0 0 0.625rem}.don-modal__title{font-family:var(--font-display,var(--don-font-display));font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:500;letter-spacing:-0.01em;line-height:1.15;margin:0 0 0.5rem;color:var(--don-text)}.don-modal__lead{font-family:var(--font-body,var(--don-font-body));font-size:0.9375rem;line-height:1.6;color:rgba(45,44,42,0.72);margin:0}.don-modal__body{position:relative}.don-sizechart{display:block}.don-sizechart__title{font-family:var(--don-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;letter-spacing:0.01em;margin:0 0 0.5rem;color:var(--don-text)}.don-sizechart__lead{font-family:var(--don-font-body);font-size:0.9375rem;line-height:1.6;color:rgba(45,44,42,0.75);margin:0 0 1.5rem}.don-sizechart__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:1.5rem;border:1px solid rgba(45,44,42,0.08);border-radius:0}.don-sizechart__table-wrap::-webkit-scrollbar{display:none}.don-sizechart__table{width:100%;border-collapse:collapse;font-family:var(--don-font-body);font-size:0.875rem}.don-sizechart__table th,.don-sizechart__table td{padding:0.875rem 1rem;text-align:center;border-bottom:1px solid rgba(45,44,42,0.06)}.don-sizechart__table th{background:var(--don-bg,#f7f3ee);font-weight:600;letter-spacing:0.06em;text-transform:uppercase;font-size:0.75rem;color:var(--don-text)}.don-sizechart__table tr:last-child td{border-bottom:0}.don-sizechart__table tbody tr:hover{background:rgba(111,86,65,0.04)}.don-sizechart__note{background:var(--don-bg,#f7f3ee);padding:1rem 1.25rem;border-left:3px solid var(--don-gold);font-size:0.875rem;line-height:1.6;color:var(--don-text);margin-bottom:1.5rem}.don-sizechart__cta{display:inline-flex;align-items:center;gap:0.5rem;color:var(--don-gold-text,#5E4A38);text-decoration:none;font-weight:500;font-size:0.875rem;letter-spacing:0.05em;text-transform:uppercase}.don-sizechart__cta:hover{text-decoration:underline}.don-ship-progress{margin:0 0 2rem;padding:1.25rem 1.5rem;background:linear-gradient(135deg,var(--don-bg,#f7f3ee) 0%,#fff 100%);border:1px solid rgba(111,86,65,0.15);border-radius:6px}.don-ship-progress__top{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.875rem}.don-ship-progress__icon{flex-shrink:0;color:var(--don-gold)}.don-ship-progress__msg{margin:0;font-family:var(--don-font-body);font-size:0.9375rem;line-height:1.5;color:var(--don-text)}.don-ship-progress__msg strong{color:var(--don-gold);font-weight:600}.don-ship-progress__bar{position:relative;height:6px;background:rgba(45,44,42,0.08);border-radius:var(--radius-full);overflow:hidden}.don-ship-progress__fill{display:block;height:100%;background:linear-gradient(90deg,var(--don-primary) 0%,var(--don-gold) 100%);border-radius:var(--radius-full);transition:width 600ms var(--ease);position:relative;overflow:hidden}.don-ship-progress__fill::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.35),transparent);animation:donShipShimmer 2.4s linear infinite}@keyframes donShipShimmer{from{transform:translateX(-100%)}to{transform:translateX(100%)}}.don-ship-progress.is-complete{background:linear-gradient(135deg,#edf5ee 0%,#fff 100%);border-color:rgba(45,95,63,0.2)}.don-ship-progress.is-complete .don-ship-progress__icon,.don-ship-progress.is-complete .don-ship-progress__msg strong{color:#2d5f3f}.don-ship-progress.is-complete .don-ship-progress__fill{background:#2d5f3f}.don-empty-cart{text-align:center;padding:4rem 1.5rem;max-width:560px;margin:0 auto}.don-empty-cart__icon{color:var(--don-gold);margin-bottom:1.5rem;opacity:0.85}.don-empty-cart__title{font-family:var(--don-font-display);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:400;letter-spacing:0.01em;color:var(--don-text);margin:0 0 0.75rem;line-height:1.2}.don-empty-cart__desc{font-family:var(--don-font-body);font-size:1rem;line-height:1.6;color:rgba(45,44,42,0.7);margin:0 0 2rem}.don-empty-cart__actions{display:flex;flex-wrap:wrap;gap:0.875rem;justify-content:center}.don-hp,.don-form__honey{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important}.don-product-trust__item strong{display:block;font-weight:600;font-size:0.8125rem;margin-bottom:0.1rem}.don-product-trust__item span{color:rgba(45,44,42,0.65);font-size:0.75rem}.woocommerce-form .form-row{margin-bottom:1.1rem}.woocommerce-form .form-row label:not(.woocommerce-form__label-for-checkbox):not(.inline){display:block;font-family:var(--don-font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;color:rgba(45,44,42,0.7);margin-bottom:0.5rem}.woocommerce-form .form-row .required{color:var(--don-gold-text,#5E4A38);text-decoration:none}.woocommerce-form .form-row input[type="text"],.woocommerce-form .form-row input[type="email"],.woocommerce-form .form-row input[type="password"],.woocommerce-form .form-row input[type="tel"],.woocommerce-form .form-row select,.woocommerce-form .form-row textarea{width:100%;padding:0.85rem 1rem;border:1px solid rgba(45,44,42,0.15);border-radius:var(--radius-sm);background:#fff;font-family:var(--don-font-body);font-size:0.9375rem;color:var(--don-text);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.woocommerce-form .form-row input:focus,.woocommerce-form .form-row select:focus,.woocommerce-form .form-row textarea:focus{outline:0;border-color:var(--don-gold);box-shadow:0 0 0 3px rgba(111,86,65,0.12)}.woocommerce-LostPassword a{font-size:0.875rem;color:var(--don-gold);text-decoration:none}.woocommerce-LostPassword a:hover{text-decoration:underline}.woocommerce-form button[type="submit"],.woocommerce-Button,.woocommerce #respond input#submit,.woocommerce button.button{background:var(--don-text);color:#fff;border:0;padding:0.95rem 2rem;font-family:var(--don-font-body);font-size:0.8125rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);display:inline-flex;align-items:center;justify-content:center;min-height:48px}.woocommerce-form button[type="submit"]:hover,.woocommerce-Button:hover,.woocommerce #respond input#submit:hover,.woocommerce button.button:hover{background:var(--don-gold);transform:translateY(-1px)}.woocommerce-privacy-policy-text{font-size:0.8125rem;color:rgba(45,44,42,0.6);margin:1rem 0;line-height:1.5}.woocommerce-privacy-policy-text a{color:var(--don-gold-text)}.woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.woocommerce-Address{background:var(--don-bg,#f7f3ee);border-radius:var(--radius-md);padding:1.5rem}.woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.woocommerce-Address-title h2,.woocommerce-Address-title h3{font-family:var(--don-font-display);font-size:1.25rem;font-weight:400;margin:0;color:var(--don-text)}.woocommerce-Address-title .edit{font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-gold);text-decoration:none;font-weight:600}@media (max-width:900px){.woocommerce-Addresses{grid-template-columns:1fr}}.don-shop-header__divider{width:40px;height:1px;background:var(--don-gold);margin:1.25rem auto 0;display:block}.related.products,.up-sells{margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid rgba(45,44,42,0.08)}.related.products>h2,.up-sells>h2{text-align:center;font-family:var(--don-font-display);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:300;letter-spacing:0.01em;color:var(--don-text);margin:0 0 2.5rem;position:relative}.related.products>h2::before{content:"— odkryj —";display:block;font-family:var(--don-font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.25em;text-transform:uppercase;color:var(--don-gold);margin-bottom:0.75rem}.related.products>h2::after{content:"";display:block;width:60px;height:1px;background:var(--don-gold);margin:1rem auto 0}.don-product-tabs,.woocommerce-tabs{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid rgba(45,44,42,0.08)}.woocommerce-product-gallery__image img,.don-gallery img{transition:transform 600ms var(--ease)}.woocommerce-product-gallery__image:hover img,.don-gallery__main:hover img{transform:scale(1.03)}.woocommerce-order-received .woocommerce-notice--success,.woocommerce-order .woocommerce-thankyou-order-received{text-align:center;font-family:var(--don-font-display);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.25rem);font-weight:400;color:var(--don-text);margin:2rem 0 3rem;padding:2.5rem 1.5rem;background:linear-gradient(135deg,#fff 0%,var(--don-bg,#f7f3ee) 100%);border-radius:var(--radius-md);border-left:3px solid #2d5f3f}.woocommerce-order-overview{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;background:#fff;padding:1.5rem;border-radius:var(--radius-md);box-shadow:0 4px 20px rgba(45,44,42,0.05)}.woocommerce-order-overview li{text-align:center;padding:0.75rem;font-size:0.875rem;color:rgba(45,44,42,0.7);border-right:1px solid rgba(45,44,42,0.06)}.woocommerce-order-overview li:last-child{border-right:0}.woocommerce-order-overview li strong{display:block;font-family:var(--don-font-display);font-size:1.125rem;color:var(--don-text);margin-top:0.375rem;font-weight:400}.cross-sells{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(45,44,42,0.08)}.cross-sells h2:not(.don-product-card__name){font-family:var(--don-font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:400;text-align:center;margin:0 0 2rem;color:var(--don-text)}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-message{display:flex !important;align-items:center !important;gap:14px !important;padding:16px 18px !important;background:#fff !important;border:0 !important;border-left:4px solid var(--don-gold,#A98E6B) !important;border-radius:var(--radius-md) !important;box-shadow:0 8px 24px -6px rgba(15,14,12,0.18) !important;color:var(--don-dark,#0F0E0C) !important;font-family:var(--font-body,system-ui) !important;font-size:0.9375rem !important;line-height:1.5 !important;margin:0 0 1.5rem !important;flex-wrap:wrap;animation:don-cart-msg-in 320ms cubic-bezier(0.4,0,0.2,1)}@keyframes don-cart-msg-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-message::before{content:'' !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:36px !important;height:36px !important;border-radius:50% !important;background:var(--don-gold,#A98E6B) !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M5 10l3.5 3.5L15 7' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat:no-repeat !important;background-position:center !important;color:transparent !important;font-size:0 !important;flex-shrink:0 !important}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-message{position:relative}.woocommerce-message>.restore-item,.woocommerce-message>.wc-forward{flex-shrink:0}.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-message a.wc-forward,.woocommerce-message .button,.woocommerce-message a.wc-forward{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;margin:0 0 0 auto !important;padding:10px 18px !important;min-height:40px !important;font-family:var(--font-body,system-ui) !important;font-size:0.75rem !important;font-weight:600 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;background:#CBB9A4 !important;color:#0F0E0C !important;border:0 !important;border-radius:3px !important;text-decoration:none !important;transition:background 200ms ease,transform 150ms ease !important;white-space:nowrap !important;text-shadow:none !important;box-shadow:none !important}.woocommerce-notices-wrapper .woocommerce-message .button:hover,.woocommerce-notices-wrapper .woocommerce-message a.wc-forward:hover,.woocommerce-message .button:hover,.woocommerce-message a.wc-forward:hover{background:var(--don-gold-deep,#6F5641) !important;color:#fff !important;transform:translateY(-1px) !important}@media (max-width:600px){.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-message{padding:14px 16px !important;gap:10px !important}.woocommerce-notices-wrapper .woocommerce-message .button,.woocommerce-message .button,.woocommerce-notices-wrapper .woocommerce-message a.wc-forward,.woocommerce-message a.wc-forward{width:100% !important;margin:4px 0 0 !important;padding:12px 18px !important;min-height:44px !important}}@media (max-width:700px){.don-modal{padding:0;align-items:flex-end}.don-modal__dialog{max-height:92vh;border-radius:12px 12px 0 0;padding:1.75rem 1.25rem 2rem;animation:donModalSlideUp var(--dur-slow) var(--ease)}@keyframes donModalSlideUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.don-product-actions-row{flex-direction:column;align-items:flex-start;gap:0.75rem}.don-product-trust{grid-template-columns:1fr}.don-empty-cart{padding:2.5rem 1rem}}:root{--don-success:#0F8A5F;--don-success-bg:#E6F5EE;--don-error:#C5342F;--don-error-bg:#FDECEA;--don-warning:#B8760A;--don-warning-bg:#FEF6E0;--don-info:#0B6DB5;--don-info-bg:#E3F2FB;--neutral-50:#FAF9F6;--neutral-100:#F4F1EA;--neutral-200:#E6DAC8;--neutral-300:#CBB9A4;--neutral-400:#A48D78;--neutral-500:#8C8A85;--neutral-600:#5C5A56;--neutral-700:#3F3D3A;--neutral-800:#2D2C2A;--neutral-900:#1E1D1B;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}html[lang="pl"]{hyphens:manual}.don-hero__heading,.woocommerce-products-header__title,.don-shop-header__title,h1.product_title{text-wrap:balance}.don-prose p,.entry-content p,.don-hero__sub,.woocommerce-product-details__short-description p{text-wrap:pretty;hyphens:auto}.price,.amount,.woocommerce-Price-amount,.don-sticky-atc__price,.don-minicart__totals,.don-omnibus__price,ins .amount,del .amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"kern" 1,"liga" 1}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--don-gold);outline-offset:3px;border-radius:var(--radius-sm)}:where(a,button):focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.don-hero__slide img,.don-card__img-secondary{transition:none !important}}.don-card__badges,.don-single__badges{position:absolute;top:12px;left:12px;display:flex;flex-direction:column;gap:4px;z-index:3;pointer-events:none}.don-single__badges{position:static;flex-direction:row;gap:8px;margin:0 0 var(--space-4)}.don-badge{display:inline-block;padding:4px 10px;font-size:10.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;line-height:1.4;border-radius:var(--radius-sm);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.08)}.don-badge--sale{background:#C5342F}.don-badge--new{background:#0F8A5F}.don-badge--best{background:var(--don-gold);color:#fff}.don-badge--low{background:var(--don-text);color:var(--don-gold-light)}li.product,.woocommerce ul.products li.product{position:relative}.woocommerce span.onsale,.onsale{display:none !important}.don-card__img-wrap{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.don-card__img-secondary{position:absolute !important;inset:0;width:100% !important;height:100% !important;object-fit:cover;opacity:0;transition:opacity 400ms var(--ease);pointer-events:none}.woocommerce ul.products li.product a.don-card__link,.woocommerce ul.products li.product a{position:relative;display:block}.woocommerce ul.products li.product a>img{position:relative;z-index:2;transition:opacity 400ms var(--ease),transform 500ms var(--ease);width:100%;aspect-ratio:3/4;object-fit:cover;display:block}@media (hover:hover){li.product:hover a>img{opacity:0}li.product:hover .don-card__img-secondary{opacity:1}li.product:hover{transform:translateY(-2px)}li.product{transition:transform 300ms var(--ease)}}.don-omnibus{display:flex;align-items:center;gap:8px;margin:10px 0 16px;padding:10px 14px;font-size:13px;color:var(--don-text-light);background:var(--don-light);border-left:3px solid var(--don-gold);border-radius:var(--radius-sm)}.don-omnibus__label{color:var(--don-text-light)}.don-omnibus__price{color:var(--don-text);font-weight:600;font-variant-numeric:tabular-nums}.don-delivery-calc{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:12px 14px;font-size:14px;color:var(--don-text);background:var(--don-lightest);border:1px solid var(--don-border);border-radius:var(--radius-md)}.don-delivery-calc.is-today{background:linear-gradient(135deg,#E6F5EE 0%,#F4F1EA 100%);border-color:var(--don-success)}.don-delivery-calc strong{color:var(--don-text)}.don-delivery-calc.is-today strong{color:var(--don-success)}.don-sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:#fff;box-shadow:0 -6px 16px rgba(0,0,0,0.08);padding:10px 16px calc(10px + var(--safe-bottom));transform:translateY(120%);transition:transform 300ms var(--ease);display:none}.don-sticky-atc[hidden]{display:none}.don-sticky-atc.is-visible{display:block;transform:translateY(0)}.don-sticky-atc__inner{display:flex;gap:12px;align-items:center;max-width:var(--container-max);margin:0 auto}.don-sticky-atc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.don-sticky-atc__name{font-size:12px;color:var(--don-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.don-sticky-atc__price{font-size:15px;font-weight:600;color:var(--don-text)}.don-sticky-atc__price .amount{color:inherit}.don-sticky-atc__btn{flex:0 0 auto;padding:12px 20px;font-size:14px;min-height:44px}@media (min-width:768px){.don-sticky-atc{display:none !important}}.don-minicart{position:fixed;inset:0;z-index:var(--z-modal);visibility:hidden;opacity:0;transition:opacity 300ms var(--ease),visibility 0s 300ms linear}.don-minicart.is-open{visibility:visible;opacity:1;transition:opacity 300ms var(--ease),visibility 0s 0s linear}.don-minicart__backdrop{position:absolute;inset:0;background:rgba(30,29,27,0.55);backdrop-filter:blur(2px)}.don-minicart__panel{position:absolute;top:0;right:0;height:100%;width:min(92vw,440px);background:#fff;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 360ms var(--ease-circ);box-shadow:var(--shadow-xl);padding-top:var(--safe-top);padding-bottom:var(--safe-bottom)}.don-minicart.is-open .don-minicart__panel{transform:translateX(0)}.don-minicart__header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--don-border)}.don-minicart__title{font-family:var(--font-display);font-size:22px;font-weight:500;margin:0;letter-spacing:-0.01em;color:var(--don-text)}.don-minicart__close{background:transparent;border:0;padding:8px;cursor:pointer;color:var(--don-text);display:grid;place-items:center;border-radius:50%;transition:background 200ms var(--ease);min-width:44px;min-height:44px}.don-minicart__close:hover{background:var(--don-light)}.don-minicart__body{flex:1 1 auto;overflow-y:auto;padding:16px 24px;-webkit-overflow-scrolling:touch}.don-minicart__skeleton{display:flex;flex-direction:column;gap:12px;padding:12px 0}.don-minicart__empty{text-align:center;padding:60px 20px;color:var(--don-text-muted)}.don-minicart__empty svg{width:72px;height:72px;stroke:var(--don-border);margin-bottom:20px}.don-minicart__empty h3{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--don-text);margin:0 0 8px}.don-minicart__empty p{margin:0 0 20px;font-size:14px}.don-minicart__item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--don-border);animation:donFadeInRow 320ms var(--ease) both}.don-minicart__item:last-child{border-bottom:0}.don-minicart__item img{width:72px;height:96px;object-fit:cover;border-radius:var(--radius-sm);background:var(--don-light)}.don-minicart__info{display:flex;flex-direction:column;gap:6px;min-width:0}.don-minicart__item-name{font-size:13.5px;font-weight:500;color:var(--don-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.don-minicart__item-name:hover{color:var(--don-gold-text)}.don-minicart__qty{font-size:12px;color:var(--don-text-muted)}.don-minicart__item-price{font-size:14px;font-weight:600;color:var(--don-text);font-variant-numeric:tabular-nums}.don-minicart__remove{background:transparent;border:0;color:var(--don-text-muted);cursor:pointer;padding:4px 8px;font-size:11px;text-decoration:underline;align-self:start;transition:color 200ms}.don-minicart__remove:hover{color:var(--don-error)}@keyframes donFadeInRow{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.don-minicart__footer{border-top:1px solid var(--don-border);padding:20px 24px calc(20px + var(--safe-bottom));background:var(--don-lightest);display:flex;flex-direction:column;gap:14px}.don-minicart__ship-progress{font-size:12.5px;color:var(--don-text-light);line-height:1.5}.don-minicart__ship-progress .bar{height:4px;width:100%;background:var(--don-border);border-radius:var(--radius-full);overflow:hidden;margin-top:6px}.don-minicart__ship-progress .bar-fill{height:100%;background:linear-gradient(90deg,var(--don-gold),var(--don-gold-light));border-radius:var(--radius-full);transition:width 500ms var(--ease-circ)}.don-minicart__ship-progress.is-complete strong{color:var(--don-success)}.don-minicart__totals{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding-bottom:4px}.don-minicart__totals strong{font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--don-text)}.don-minicart__ctas{display:grid;grid-template-columns:1fr 1.2fr;gap:8px}.don-minicart__trust{margin:4px 0 0;font-size:11.5px;color:var(--don-text-muted);text-align:center}body.don-minicart-open{overflow:hidden}.don-back-to-top{position:fixed;right:calc(20px + var(--safe-right));bottom:calc(24px + var(--safe-bottom));width:44px;height:44px;border-radius:50%;background:var(--don-text);color:#fff;border:0;display:none;place-items:center;cursor:pointer;z-index:var(--z-sticky);box-shadow:var(--shadow-md);opacity:0;transform:translateY(16px);transition:opacity 300ms var(--ease),transform 300ms var(--ease),background 200ms}.don-back-to-top[hidden]{display:none}.don-back-to-top.is-visible{display:grid;opacity:0.9;transform:translateY(0)}.don-back-to-top:hover{background:var(--don-gold);opacity:1}@media (max-width:767px){.don-back-to-top{bottom:calc(84px + var(--safe-bottom))}}@keyframes donSkeletonShimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.don-skeleton{position:relative;overflow:hidden;background:var(--don-light);border-radius:var(--radius-sm)}.don-skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--don-lightest) 50%,transparent 100%);transform:translateX(-100%);animation:donSkeletonShimmer 1.8s infinite linear;will-change:transform}@media (prefers-reduced-motion:reduce){.don-skeleton::after{animation:none}}.don-skeleton--row{height:80px;width:100%}.don-skeleton--image{aspect-ratio:3/4}.don-skeleton--text{height:1em;margin-bottom:0.5em;width:100%}@keyframes donCartBounce{0%,100%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(0.88)}}.don-header__cart-count.is-added{animation:donCartBounce 520ms var(--ease)}.don-flying-item{position:fixed;width:70px;height:92px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);z-index:var(--z-toast);pointer-events:none;transition:transform 700ms cubic-bezier(0.22,1,0.36,1),opacity 700ms ease,width 700ms ease,height 700ms ease;will-change:transform,opacity}.don-flying-item.is-flying{transform:translate(var(--fly-x,0px),var(--fly-y,0px)) scale(0.25);opacity:0.15;width:30px;height:30px}.don-header.is-sticky{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);box-shadow:var(--shadow-sm)}.don-header.is-hidden{transform:translateY(-100%)}.don-reveal{opacity:0;transform:translateY(24px);transition:opacity 700ms var(--ease),transform 700ms var(--ease);will-change:opacity,transform}.don-reveal.is-revealed{opacity:1;transform:translateY(0)}.don-header__search-input::placeholder{transition:opacity 300ms ease}.don-header__search-input.is-swapping::placeholder{opacity:0.3}@media (hover:none){li.product:hover a>img{opacity:1}li.product:hover .don-card__img-secondary{opacity:0}li.product:hover{transform:none}}a,button,[role="button"],input,select,textarea{-webkit-tap-highlight-color:rgba(111,86,65,0.15)}.woocommerce .cart-empty{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + 1vw,2.25rem);font-weight:400;color:var(--don-text);text-align:center;margin:60px 0 16px;text-wrap:balance}.woocommerce .return-to-shop{text-align:center;margin:24px 0 60px}.woocommerce .return-to-shop .button{min-height:48px;padding:14px 32px;font-size:14px;letter-spacing:0.1em;text-transform:uppercase}.error404 .don-main{text-align:center;padding:80px 20px 100px}.error404 h1{font-family:var(--font-display);font-size:clamp(4rem,3rem + 6vw,8rem);font-weight:400;color:var(--don-dark,#0F0E0C);margin:0 0 16px;letter-spacing:-0.02em}.error404 p{font-size:17px;color:var(--don-text-light);max-width:520px;margin:0 auto 32px;text-wrap:pretty}.don-minicart__item{touch-action:pan-y}.variations_form .variations td.label{font-size:13px;letter-spacing:0.06em;text-transform:uppercase}.variations_form select{min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--don-border)}#shipping_method li,.woocommerce-shipping-methods li{list-style:none;margin:0 0 8px;padding:0}#shipping_method li label,.woocommerce-shipping-methods li label{display:flex;gap:10px;align-items:center;padding:14px 16px;border:2px solid var(--don-border);border-radius:var(--radius-md);cursor:pointer;transition:all 220ms var(--ease);font-weight:500;font-size:14px}#shipping_method li label:hover,.woocommerce-shipping-methods li label:hover{border-color:var(--don-text-light);background:var(--don-lightest)}#shipping_method li input[type="radio"]:checked + label,.woocommerce-shipping-methods li input[type="radio"]:checked + label{border-color:var(--don-text);background:var(--don-light);box-shadow:0 0 0 3px rgba(111,86,65,0.12)}#shipping_method li input[type="radio"],.woocommerce-shipping-methods li input[type="radio"],.woocommerce input.shipping_method,.cart_totals .shipping input[type="radio"],.woocommerce-checkout-review-order input.shipping_method{position:absolute !important;width:1px !important;height:1px !important;opacity:0 !important;margin:0 !important;pointer-events:none !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important}#shipping_method li input[type="radio"]:focus-visible + label,.woocommerce-shipping-methods li input[type="radio"]:focus-visible + label{outline:2px solid var(--don-gold,#6F5641);outline-offset:2px}.woocommerce input[type="radio"],.woocommerce input[type="checkbox"],.woocommerce-cart input[type="radio"],.woocommerce-cart input[type="checkbox"],.woocommerce-checkout input[type="radio"],.woocommerce-checkout input[type="checkbox"]{accent-color:var(--don-gold,#6F5641)}ul.wc_payment_methods li.wc_payment_method{list-style:none;margin-bottom:10px;padding:14px 16px;border:1.5px solid var(--don-border);border-radius:var(--radius-md);transition:all 220ms var(--ease);background:#fff}ul.wc_payment_methods li.wc_payment_method:has(input:checked){border-color:var(--don-text);background:var(--don-light);box-shadow:0 0 0 3px rgba(111,86,65,0.12)}ul.wc_payment_methods li.wc_payment_method label{font-weight:500;font-size:14px;cursor:pointer}ul.wc_payment_methods li.wc_payment_method img{max-height:20px;margin-left:8px;vertical-align:middle}@media (max-width:360px){.don-minicart__panel{width:100vw}.don-minicart__ctas{grid-template-columns:1fr}}.don-product-single__gallery{max-width:560px;margin-inline:auto}@media (min-width:1024px){.don-product-single__gallery{max-width:540px;margin-inline:0}}.don-product-single__gallery .woocommerce-product-gallery,.don-product-single__gallery .woocommerce-product-gallery__wrapper{width:100% !important;max-width:540px;margin:0 auto !important;float:none !important}.don-product-single__gallery .woocommerce-product-gallery__image{width:100%;max-width:540px;margin:0 auto;background:var(--don-light);border-radius:var(--radius-sm);overflow:hidden;position:relative}.don-product-single__gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;max-height:720px;aspect-ratio:3/4;object-fit:cover;object-position:center top;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:var(--don-light)}.woocommerce-product-gallery__trigger,.don-product-single__gallery .woocommerce-product-gallery__trigger{display:none !important}.woocommerce-product-gallery .zoomImg{display:none !important}.don-product-single__gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:8px !important;margin:12px 0 0 !important;padding:0 !important;list-style:none !important;max-width:540px;margin-inline:auto !important}.don-product-single__gallery .flex-control-thumbs li,.woocommerce-product-gallery .flex-control-thumbs li{width:100% !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;cursor:pointer;position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--don-light);transition:transform 220ms var(--ease)}.don-product-single__gallery .flex-control-thumbs li img,.woocommerce-product-gallery .flex-control-thumbs img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:3/4 !important;object-fit:cover !important;object-position:center top !important;opacity:0.55 !important;transition:opacity 220ms var(--ease),transform 220ms var(--ease) !important;border:0 !important;background:var(--don-light)}.don-product-single__gallery .flex-control-thumbs li:hover img,.don-product-single__gallery .flex-control-thumbs li img.flex-active,.don-product-single__gallery .flex-control-thumbs li .flex-active,.woocommerce-product-gallery .flex-control-thumbs li:hover img,.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs .flex-active{opacity:1 !important;transform:none !important}.don-product-single__gallery .flex-control-thumbs li:has(img.flex-active),.woocommerce-product-gallery .flex-control-thumbs li:has(.flex-active){box-shadow:0 0 0 2px var(--don-gold)}.don-product-single__gallery .flex-control-thumbs li img.flex-active{box-shadow:0 0 0 2px var(--don-gold);border-radius:var(--radius-sm)}@media (max-width:767px){.don-product-single__gallery{max-width:100%;margin:0}.don-product-single__gallery .woocommerce-product-gallery__image img{max-height:none;aspect-ratio:3/4}.don-product-single__gallery .flex-control-thumbs{grid-template-columns:repeat(5,1fr) !important;gap:6px !important}}.don-product-single__gallery .woocommerce-product-gallery__image::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--don-light) 0%,var(--don-lightest) 100%);z-index:-1}.don-product-single__gallery .woocommerce-product-gallery__wrapper{position:relative}.don-product-single__gallery .woocommerce-product-gallery{float:none !important}@media (min-width:1024px){.don-product-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:clamp(2rem,4vw,4rem);align-items:start}.don-product-single__gallery{justify-self:start;width:100%}}@media (min-width:1280px){.don-product-single{grid-template-columns:minmax(0,1fr) 420px}}.don-product-single__gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{max-width:540px;margin:0 auto}.pswp__img{image-rendering:auto !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important}.don-shop-header,.woocommerce-products-header{text-align:left !important}.don-shop-header__title,.woocommerce-products-header__title,h1.page-title,.term-description + h1,.woocommerce-products-header__title.page-title{text-align:left !important;font-size:clamp(1.5rem,1.25rem + 1vw,2rem) !important;margin:0 0 var(--space-3) !important}.don-shop-header__desc,.term-description,.archive-description,.woocommerce-products-header .term-description{text-align:left !important;font-size:var(--fs-sm) !important;line-height:1.65 !important;color:var(--don-text-muted) !important;max-width:none !important;margin:0 0 var(--space-4) !important;padding:0 !important;column-count:1 !important}.term-description p,.archive-description p{margin:0 0 var(--space-2) !important;font-size:inherit !important;line-height:inherit !important}.don-shop-header__desc,.term-description,.archive-description{display:block;-webkit-line-clamp:unset;overflow:visible;position:relative}.don-shop-header__desc.is-expanded,.term-description.is-expanded,.archive-description.is-expanded{-webkit-line-clamp:unset;overflow:visible;display:block}.don-term-toggle{display:inline-block;margin-top:var(--space-2);padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-primary);background:transparent;border:1px solid var(--don-tertiary);cursor:pointer;transition:all 180ms var(--ease)}.don-term-toggle:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38)}.don-shop-toolbar{padding-bottom:var(--space-4);gap:var(--space-6);flex-wrap:wrap}.woocommerce-ordering{position:relative}.woocommerce-ordering::before{content:"Sortuj:";position:absolute;left:-62px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--don-text-muted);white-space:nowrap}@media (max-width:767px){.woocommerce-ordering::before{display:none}}.woocommerce-ordering select{font-family:var(--font-body) !important;font-size:12px !important;font-weight:500 !important;letter-spacing:0.05em !important;text-transform:none !important;color:var(--don-text) !important;border:1px solid rgba(111,86,65,0.72) !important;border-radius:var(--radius-sm) !important;background-color:var(--don-white) !important;padding:10px 36px 10px 14px !important;min-width:200px !important;box-shadow:0 1px 2px rgba(51,44,32,0.03);background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23A48D78' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 14px center !important}.woocommerce-ordering select:hover{border-color:var(--don-primary) !important;background-color:var(--don-lightest) !important}.woocommerce-ordering select:focus-visible{border-color:var(--don-gold) !important;box-shadow:0 0 0 3px rgba(111,86,65,0.12) !important;outline:none !important}.don-sidebar-pill--sale{border-color:var(--don-gold,#A98E6B);color:var(--don-gold-deep,#6F5641);font-weight:600}.don-sidebar-pill--sale:hover{background-color:var(--don-gold-deep,#6F5641);color:#fff;border-color:var(--don-gold-deep,#6F5641)}.don-sidebar-active-strip{padding:var(--space-3) 0;margin-bottom:var(--space-4);border-bottom:1px solid rgba(51,44,32,0.08)}.don-sidebar-active-strip__tag{font-size:11px !important;padding:4px 10px !important;border-radius:var(--radius-full) !important;background-color:var(--don-lightest) !important;border:1px solid var(--don-tertiary) !important;font-weight:500 !important;letter-spacing:0.02em !important}.don-product-single__info{gap:0 !important;padding:0 !important}.don-product-single__info .product_meta{order:-1;margin:0 0 12px !important;font-size:10px !important;letter-spacing:0.12em !important}.don-product-single__info .product_title{margin:0 0 16px !important;font-size:clamp(1.5rem,1.2rem + 1.5vw,2.125rem) !important;line-height:1.1 !important;font-style:normal !important;font-weight:500 !important;letter-spacing:-0.015em !important}.don-product-single__info .price{margin:0 0 20px !important;padding:0 0 20px !important;font-size:22px !important;font-weight:600 !important;line-height:1 !important;border-bottom:1px solid rgba(51,44,32,0.08) !important;display:flex !important;align-items:baseline !important;gap:10px !important;flex-wrap:wrap !important}.don-product-single__info .price .woocommerce-Price-amount{color:var(--don-text) !important}.don-product-single__info .price del{font-size:15px !important;color:var(--don-text-muted) !important;opacity:0.7;order:2}.don-product-single__info .price ins{color:#c0392b !important;font-weight:700 !important;order:1}.don-product-single__info .woocommerce-product-details__short-description{padding:20px 0 !important;margin:0 !important;border-top:none !important;border-bottom:1px solid rgba(51,44,32,0.08) !important;font-size:14.5px !important;line-height:1.65 !important;color:var(--don-text-light) !important}.don-product-single__info form.cart{margin:24px 0 !important;padding:0 !important;gap:12px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-body) !important;font-size:13px !important;font-weight:500 !important;letter-spacing:0.01em !important;line-height:1.35 !important;color:var(--don-text) !important;padding:10px 2px 2px !important;margin:0 !important;text-transform:none !important;text-align:left !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:2.7em}.woocommerce ul.products li.product .price{font-size:14px !important;font-weight:600 !important;padding:2px 2px 0 !important;text-align:left !important;font-variant-numeric:tabular-nums !important}.woocommerce ul.products li.product .price ins{color:#c0392b !important;margin-right:6px}.woocommerce ul.products li.product .price del{font-size:12px !important;opacity:0.55;margin-left:2px}.woocommerce ul.products li.product .button.add_to_cart_button{display:none !important}@media (min-width:1200px){.don-shop-main .woocommerce ul.products,.don-shop-main ul.products{grid-template-columns:repeat(3,1fr) !important;gap:clamp(1rem,2vw,1.75rem) !important}}@media (min-width:1600px){.don-shop-main .woocommerce ul.products,.don-shop-main ul.products{grid-template-columns:repeat(4,1fr) !important}}.don-menu__link[href*="salon-stacjonarny"],.don-menu a[href*="salon-stacjonarny"]{position:relative}.woocommerce-product-gallery__image[data-fallback="1"]::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0,transparent 12px,rgba(164,141,120,0.04) 12px,rgba(164,141,120,0.04) 24px);pointer-events:none}.don-btn--lg{padding:16px 32px !important;font-size:13px !important;letter-spacing:0.14em !important}.don-shop-header{width:100% !important;max-width:none !important;margin:0 0 var(--space-4) !important;padding:var(--space-5) 0 var(--space-3) !important;text-align:left !important;display:block !important;border-bottom:none !important}.don-shop-header__title,h1.don-shop-header__title,.don-shop-header h1{width:100% !important;max-width:none !important;margin:0 0 12px !important;text-align:left !important;font-family:var(--font-display) !important;font-size:clamp(1.5rem,1.25rem + 1vw,2rem) !important;font-weight:400 !important;font-style:normal !important;letter-spacing:-0.02em !important;line-height:1.15 !important;color:var(--don-text) !important}.don-shop-header__desc,p.don-shop-header__desc,.don-shop-header .don-shop-header__desc{width:100%;max-width:none;margin:0 0 var(--space-3);padding:0;text-align:left;font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--don-text-muted)}.don-shop-header__desc p,.don-shop-header__desc br{display:inline}.don-shop-shipstrip{width:100% !important;margin:0 0 var(--space-4) !important;border-radius:var(--radius-sm)}.don-shop-toolbar{padding:var(--space-3) 0 var(--space-4) !important;margin:0 0 var(--space-5) !important;border-bottom:1px solid rgba(51,44,32,0.1) !important;gap:var(--space-4) !important}.don-shop-toolbar__count{font-size:12px !important;color:#6A665F !important;font-variant-numeric:tabular-nums}@media (min-width:600px){.don-shop-toolbar{flex-direction:row !important;align-items:center !important}}.don-shop-sidebar{padding-right:var(--space-4) !important}@media (min-width:1024px){.don-shop-layout{grid-template-columns:240px 1fr !important;gap:clamp(2rem,4vw,3rem) !important}}.don-sidebar-active-strip{background:var(--don-lightest) !important;padding:10px 14px !important;margin-bottom:20px !important;border-radius:3px !important;border:none !important}.don-sidebar-active-strip__tags{gap:6px !important;flex-wrap:wrap !important}.don-sidebar-active-strip__clear{font-size:10px !important;letter-spacing:0.1em !important;text-transform:uppercase;color:var(--don-text-muted) !important;background:none !important;border:none !important;padding:2px 6px !important;text-decoration:underline !important;text-underline-offset:3px !important}.woocommerce ul.products li.product{position:relative;background:var(--don-white);transition:transform 320ms var(--ease)}.woocommerce ul.products li.product:hover{transform:translateY(-2px)}.woocommerce ul.products li.product a{display:block;text-decoration:none;color:inherit}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;position:relative;overflow:hidden}.woocommerce ul.products li.product a img{transition:transform 600ms cubic-bezier(0.25,1,0.5,1) !important}.woocommerce ul.products li.product:hover a img{transform:scale(1.04) !important}.don-product-card__wishlist,.woocommerce ul.products li.product .don-product-card__wishlist{top:10px !important;right:10px !important;width:36px !important;height:36px !important;background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(6px) !important;border-radius:50% !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;opacity:0;transform:translateY(-4px);transition:all 260ms var(--ease) !important;z-index:3}.woocommerce ul.products li.product:hover .don-product-card__wishlist{opacity:1;transform:translateY(0)}.don-product-card__wishlist.is-active{opacity:1 !important;transform:translateY(0) !important;background:var(--don-gold) !important;color:white !important}.don-product-card__wishlist.is-active:hover{transform:translateY(0) scale(1.06) !important}.don-product-card__badge{top:10px !important;left:10px !important;font-size:10px !important;font-weight:700 !important;letter-spacing:0.1em !important;padding:5px 9px !important;background:rgba(51,44,32,0.85) !important;color:white !important;border-radius:var(--radius-sm) !important;z-index:2}.don-product-card__badge--sale{background:#c0392b !important}.don-product-card__badge--new{background:rgba(255,255,255,0.95) !important;color:var(--don-text) !important;border:1px solid rgba(51,44,32,0.1)}.don-product-card__badge--mtm{background:rgba(250,247,242,0.96) !important;color:#4A3B2A !important;border:1px solid rgba(111,86,65,0.55)}.woocommerce-ordering{display:flex !important;align-items:center !important;gap:10px}.woocommerce-ordering::before{position:static !important;transform:none !important;left:auto !important}.don-product-single{display:block !important}.don-product-single__grid{display:grid !important;grid-template-columns:1fr !important;gap:var(--space-5) !important;align-items:start !important}@media (min-width:768px){.don-product-single__grid{grid-template-columns:1fr 1fr !important;gap:var(--space-6) !important}}@media (min-width:1024px){.don-product-single__grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px) !important;gap:clamp(2rem,4vw,4rem) !important}}.don-product-single__gallery{max-width:560px !important;width:100% !important;margin:0 auto !important}@media (min-width:1024px){.don-product-single__gallery{max-width:540px !important;margin:0 !important;justify-self:start}}@media (min-width:1024px){.don-product-single__info{position:sticky !important;top:calc(var(--header-h,72px) + 20px) !important;max-height:none !important;overflow:visible !important}}@media (max-width:767px){.don-shop-header{padding:var(--space-4) 0 var(--space-2) !important}.don-shop-header__title{font-size:1.5rem !important}.don-shop-header__desc{font-size:13px !important}}@media (max-width:599px){.woocommerce-ordering{width:100%}.woocommerce-ordering select{width:100% !important;min-width:0 !important}}.related.products,.don-related-products{margin-top:80px !important;padding-top:40px !important;border-top:1px solid rgba(51,44,32,0.08) !important}.related.products h2:not(.don-product-card__name),.don-related-products h2:not(.don-product-card__name){font-family:var(--font-display) !important;font-size:clamp(1.5rem,1.3rem + 1vw,2rem) !important;font-weight:400 !important;text-align:center !important;margin:0 0 var(--space-8) !important;letter-spacing:-0.01em !important}.don-shop-header.don-anim,.don-shop-toolbar.don-anim{opacity:1 !important;transform:none !important}.don-product-single__info.don-anim,.don-product-single__gallery.don-anim,.don-product-single.don-anim{opacity:1 !important;transform:none !important}.don-product-single__info .product_meta{order:-2 !important;margin:0 0 14px !important;padding:0 !important;font-size:11px !important;letter-spacing:0.14em !important;text-transform:uppercase !important;color:var(--don-text-muted) !important;border:none !important;display:flex !important;flex-wrap:wrap !important;gap:0 14px !important;line-height:1.5 !important}.don-product-single__info .product_meta .sku_wrapper,.don-product-single__info .product_meta .posted_in{font-size:inherit !important;letter-spacing:inherit !important}.don-product-single__info .product_meta .sku{font-weight:600;color:var(--don-text)}.don-product-single__info h1.product_title,.don-product-single__info .product_title{order:-1 !important;margin:0 0 18px !important;padding:0 !important;font-family:var(--font-display),"Cormorant Garamond",Georgia,serif !important;font-size:clamp(1.625rem,1.2rem + 1.8vw,2.25rem) !important;font-weight:500 !important;font-style:normal !important;line-height:1.15 !important;letter-spacing:-0.015em !important;color:var(--don-text) !important;text-transform:none !important}.don-product-single__info p.price,.don-product-single__info .price{order:0 !important;margin:0 0 22px !important;padding:0 0 22px !important;font-family:var(--font-body),system-ui,sans-serif !important;font-size:clamp(1.5rem,1.2rem + 0.8vw,1.875rem) !important;font-weight:700 !important;line-height:1.1 !important;letter-spacing:-0.01em !important;font-variant-numeric:tabular-nums !important;color:var(--don-text) !important;border-bottom:1px solid rgba(51,44,32,0.1) !important;display:flex !important;align-items:baseline !important;gap:12px !important;flex-wrap:wrap !important}.don-product-single__info .price .woocommerce-Price-amount,.don-product-single__info .price bdi{color:var(--don-text) !important;font-weight:700 !important}.don-product-single__info .price .woocommerce-Price-currencySymbol{font-weight:600;margin-left:2px}.don-product-single__info .price small,.don-product-single__info .price .woocommerce-price-suffix{font-size:0.5em !important;font-weight:500 !important;color:var(--don-text-muted) !important;letter-spacing:0.08em !important;text-transform:uppercase !important;opacity:0.7 !important}.don-product-single__info .price del{font-size:0.65em !important;color:var(--don-text-muted) !important;opacity:0.55 !important;font-weight:500 !important;order:2}.don-product-single__info .price ins{color:#c0392b !important;font-weight:700 !important;text-decoration:none !important;order:1}.don-product-single__info .woocommerce-product-details__short-description{order:1 !important;margin:0 0 22px !important;padding:0 !important;border:none !important;font-size:15px !important;line-height:1.7 !important;color:var(--don-text-light,#5a5752) !important}.don-product-single__info .woocommerce-product-details__short-description p{margin:0 0 8px !important}.don-product-single__info .woocommerce-product-details__short-description p:last-child{margin-bottom:0 !important}.don-product-single__info form.cart{order:2 !important;margin:0 0 16px !important;padding:0 !important;display:flex !important;flex-wrap:wrap !important;align-items:stretch !important;gap:12px !important}.don-product-single__info form.cart .quantity{flex:0 0 auto !important}.don-product-single__info form.cart .quantity input.qty{width:72px !important;height:56px !important;padding:0 12px !important;border:1px solid rgba(51,44,32,0.18) !important;background:#fff !important;font-family:var(--font-body) !important;font-size:15px !important;font-weight:600 !important;text-align:center !important;color:var(--don-text) !important;border-radius:var(--radius-sm) !important;transition:border-color 0.2s ease !important}.don-product-single__info form.cart .quantity input.qty:focus{outline:none !important;border-color:var(--don-gold) !important}.don-product-single__info .single_add_to_cart_button,.single-product .single_add_to_cart_button,.woocommerce .single_add_to_cart_button.alt,button.single_add_to_cart_button{flex:1 1 auto !important;min-width:240px !important;height:56px !important;min-height:56px !important;padding:0 32px !important;background:#CBB9A4 !important;background-image:none !important;color:#0F0E0C !important;border:none !important;border-radius:0 !important;font-family:var(--font-body) !important;font-size:13px !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;line-height:1 !important;cursor:pointer !important;box-shadow:0 4px 14px -4px rgba(111,86,65,0.4) !important;transition:all 0.25s cubic-bezier(0.25,1,0.5,1) !important;position:relative;overflow:hidden}.don-product-single__info .single_add_to_cart_button:hover,.single-product .single_add_to_cart_button:hover,button.single_add_to_cart_button:hover{background:#B8A386 !important;background-image:none !important;color:#0F0E0C !important;box-shadow:0 8px 20px rgba(160,136,116,0.35) !important;transform:translateY(-2px) !important}.don-product-single__info .single_add_to_cart_button:active,button.single_add_to_cart_button:active{transform:translateY(0) !important;box-shadow:0 2px 8px -2px rgba(111,86,65,0.4) !important}.don-product-single__info .single_add_to_cart_button:focus-visible{outline:2px solid var(--don-gold) !important;outline-offset:3px !important}.don-product-single__info .don-delivery-calc,.don-delivery-calc{order:3 !important;margin:0 0 20px !important;padding:12px 14px !important;background:rgba(111,86,65,0.06) !important;border-left:2px solid var(--don-gold) !important;border-radius:var(--radius-sm) !important;font-size:13px !important;line-height:1.5 !important;color:var(--don-text) !important;display:flex !important;align-items:center !important;gap:10px !important}.don-product-single__info .don-delivery-calc strong{font-weight:700;color:var(--don-text)}.don-product-actions-row{order:4 !important;margin:0 0 24px !important;padding:14px 0 !important;border-top:1px solid rgba(51,44,32,0.08) !important;border-bottom:1px solid rgba(51,44,32,0.08) !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;justify-content:space-between !important;gap:14px !important}.don-size-guide-trigger,.don-product-actions-row button[data-size-guide]{background:transparent !important;border:none !important;padding:6px 0 !important;font-family:var(--font-body) !important;font-size:12px !important;letter-spacing:0.1em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--don-text) !important;cursor:pointer !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:color 0.2s ease !important}.don-size-guide-trigger:hover{color:var(--don-gold-text,#5E4A38) !important}.don-product-trust__item strong{display:block !important;margin:0 0 2px !important;font-size:12.5px !important;font-weight:700 !important;color:var(--don-text) !important;letter-spacing:0 !important;text-transform:none !important}.don-product-trust__item span{display:block !important;font-size:11.5px !important;color:var(--don-text-muted) !important;line-height:1.5 !important}.don-product-single__gallery,.woocommerce-product-gallery{background:#fafafa !important;border-radius:var(--radius-sm) !important;overflow:hidden !important}.woocommerce-product-gallery__image img{display:block !important;width:100% !important;height:auto !important}@media (min-width:1024px){.don-product-single__grid{align-items:start !important}.don-product-single__info{position:sticky !important;top:100px !important;align-self:start !important}}@media (max-width:767px){.don-product-single__info .product_title{font-size:clamp(1.375rem,3.5vw,1.625rem) !important;margin:0 0 14px !important}.don-product-single__info p.price,.don-product-single__info .price{font-size:clamp(1.375rem,4vw,1.625rem) !important;margin:0 0 18px !important;padding:0 0 18px !important}.don-product-single__info form.cart{flex-direction:row !important;gap:10px !important}.don-product-single__info .single_add_to_cart_button{min-width:0 !important;flex:1 1 auto !important;padding:0 20px !important;font-size:12px !important;letter-spacing:0.1em !important}.don-product-single__info form.cart .quantity input.qty{width:62px !important;height:56px !important}.don-product-trust{grid-template-columns:1fr 1fr !important;gap:14px !important}}@media (max-width:479px){.don-product-trust{grid-template-columns:1fr !important}}.don-product-single__grid,.don-product-single .don-product-single__grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(360px,420px) !important;gap:clamp(24px,3vw,48px) !important;align-items:start !important;max-width:1280px !important;margin:0 auto !important}.don-product-single__gallery,.don-product-single__gallery .woocommerce-product-gallery,.don-product-single__gallery .woocommerce-product-gallery__wrapper,.don-product-single__gallery .flex-viewport,.don-product-single .woocommerce-product-gallery,.woocommerce div.product div.images,.woocommerce div.product .woocommerce-product-gallery{max-width:none !important;width:100% !important;float:none !important;background:transparent !important;margin:0 !important;padding:0 !important}.don-product-single__gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-thumbs{max-width:none !important;width:100% !important;gap:8px !important;margin-top:12px !important}.don-product-single__gallery .woocommerce-product-gallery__image img,.woocommerce-product-gallery__image img,.woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100% !important;height:auto !important;display:block !important;background:#faf8f4 !important;border-radius:var(--radius-sm) !important}.don-product-single__info,.don-product-single .don-product-single__info{width:100% !important;max-width:none !important;padding:0 !important}@media (min-width:900px){.don-product-single__info{position:sticky !important;top:100px !important;align-self:start !important;max-height:calc(100vh - 120px) !important;overflow-y:auto !important;overflow-x:hidden !important;scrollbar-width:none !important}.don-product-single__info::-webkit-scrollbar{display:none;width:0;height:0}}@media (max-width:899px){.don-product-single__grid,.don-product-single .don-product-single__grid{grid-template-columns:1fr !important;gap:24px !important}.don-product-single__info{position:static !important;top:auto !important;max-height:none !important;overflow:visible !important}}.don-product-single,.single-product .don-product-single{padding:24px 0 60px !important;margin:0 !important}@media (min-width:1024px){.don-product-single,.single-product .don-product-single{padding:32px 0 80px !important}}.don-product-single__gallery .woocommerce-product-gallery__image,.woocommerce-product-gallery__image,.don-product-single__gallery .flex-active-slide,.don-product-single__gallery .flex-slides>li,.don-product-single__gallery .woocommerce-product-gallery__wrapper>*{max-width:none !important;width:100% !important}.don-product-single__gallery .woocommerce-product-gallery__image>a,.woocommerce-product-gallery__image>a{display:block !important;width:100% !important;max-width:none !important}.don-product-single__gallery .woocommerce-product-gallery__image img,.don-product-single__gallery img.wp-post-image,.woocommerce-product-gallery__image img.wp-post-image,.woocommerce-product-gallery .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery img{width:100% !important;max-width:100% !important;height:auto !important;display:block !important;object-fit:cover !important}.don-product-single__gallery .woocommerce-product-gallery__image,.woocommerce-product-gallery__image.flex-active-slide{aspect-ratio:3 / 4 !important;background:linear-gradient(180deg,#f8f6f2 0%,#f1ede5 100%) !important;border-radius:var(--radius-sm) !important;overflow:hidden !important}.don-product-single__gallery .woocommerce-product-gallery__image img{aspect-ratio:3 / 4 !important;object-fit:cover !important;object-position:center top !important}.don-product-single__gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-thumbs{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(80px,1fr)) !important;gap:8px !important;margin-top:12px !important;padding:0 !important;list-style:none !important}.don-product-single__gallery .flex-control-thumbs li,.woocommerce-product-gallery .flex-control-thumbs li{margin:0 !important;padding:0 !important;width:100% !important;aspect-ratio:3/4 !important;cursor:pointer !important;border-radius:var(--radius-sm) !important;overflow:hidden !important;opacity:0.6 !important;transition:opacity 0.2s ease,outline 0.2s ease !important;outline:1px solid transparent !important;outline-offset:-1px !important}.don-product-single__gallery .flex-control-thumbs li:hover,.woocommerce-product-gallery .flex-control-thumbs li:hover{opacity:0.85 !important}.don-product-single__gallery .flex-control-thumbs li img,.woocommerce-product-gallery .flex-control-thumbs li img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}.don-product-single__gallery .flex-control-thumbs li img.flex-active,.woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active){opacity:1 !important;outline-color:var(--don-gold,#6F5641) !important}.don-product-single__gallery .woocommerce-product-gallery__trigger,.woocommerce-product-gallery__trigger{position:absolute !important;top:16px !important;right:16px !important;width:44px !important;height:44px !important;background:#fff !important;border-radius:50% !important;box-shadow:0 2px 10px rgba(0,0,0,0.08) !important;display:flex !important;align-items:center !important;justify-content:center !important;text-indent:-9999px !important;z-index:10 !important;transition:transform 0.2s ease !important}.woocommerce-product-gallery__trigger:hover{transform:scale(1.08) !important}.woocommerce-product-gallery__trigger::before{content:"" !important;width:16px !important;height:16px !important;border:1.5px solid var(--don-text) !important;border-radius:50% !important;text-indent:0 !important;display:block !important;position:relative !important}.woocommerce-product-gallery__trigger::after{content:"" !important;position:absolute !important;width:6px !important;height:1.5px !important;background:var(--don-text) !important;transform:rotate(45deg) !important;bottom:13px !important;right:13px !important}.don-product-single__info{padding:0 !important}.don-product-single__info>*{flex-shrink:0 !important}.don-product-single__info .product_meta{font-size:10.5px !important;line-height:1.6 !important;color:rgba(51,44,32,0.55) !important}.don-product-single__info .product_meta .posted_in{color:rgba(51,44,32,0.4) !important;display:block;margin-top:4px}.don-product-single__info .product_meta .posted_in a{color:rgba(51,44,32,0.55) !important}.related.products,.don-related-products{max-width:1280px !important;margin:64px auto 0 !important;padding:48px 0 0 !important}.don-product-single__gallery .woocommerce-product-gallery__image,.woocommerce-product-gallery__image.flex-active-slide,.don-product-single__gallery .woocommerce-product-gallery__image.flex-active-slide{aspect-ratio:auto !important;background:transparent !important;border-radius:0 !important;overflow:visible !important}.don-product-single__gallery .woocommerce-product-gallery__image img,.don-product-single__gallery .woocommerce-product-gallery__image.flex-active-slide img,.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image img.wp-post-image{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important;background:#faf8f4 !important;border-radius:var(--radius-sm) !important}.don-product-single__gallery{background:transparent !important}.don-product-single__gallery .flex-viewport{height:auto !important}.don-page-header,header.don-page-header{text-align:left !important;padding:0 !important;margin:0 0 32px !important;background:transparent !important;border:none !important;min-height:0 !important}.don-page-header h1,header.don-page-header h1,.don-page-header .entry-title,.woocommerce-cart .entry-title,.woocommerce-cart h1.entry-title,.woocommerce-cart .page-title,.woocommerce-checkout .entry-title,.woocommerce-checkout h1.entry-title,.woocommerce-account .entry-title,.woocommerce-account h1.entry-title,.don-section--page .entry-title,.don-section--page h1.entry-title,.page .entry-title,body.page h1.entry-title{font-family:var(--font-display),"Cormorant Garamond",Georgia,serif !important;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem) !important;font-weight:400 !important;font-style:normal !important;text-align:left !important;color:var(--don-text) !important;margin:0 0 24px !important;padding:0 !important;max-width:none !important;opacity:1 !important;letter-spacing:-0.01em !important;line-height:1.15 !important}.don-section--page{padding:32px 0 80px !important}@media (min-width:1024px){.don-section--page{padding:40px 0 100px !important}}.woocommerce-cart table.cart,table.shop_table.cart{border:none !important;border-collapse:collapse !important;border-radius:0 !important;width:100% !important;background:transparent !important;box-shadow:none !important}.woocommerce-cart table.cart thead,table.shop_table.cart thead{background:transparent !important;border-bottom:1px solid rgba(51,44,32,0.12) !important}.woocommerce-cart table.cart thead th,table.shop_table.cart thead th{background:transparent !important;padding:14px 12px !important;font-family:var(--font-body) !important;font-size:11px !important;font-weight:600 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:var(--don-text) !important;border:none !important}.woocommerce-cart table.cart tbody tr,table.shop_table.cart tbody tr{border-bottom:1px solid rgba(51,44,32,0.08) !important}.woocommerce-cart table.cart tbody td,table.shop_table.cart tbody td{padding:20px 12px !important;vertical-align:middle !important;background:transparent !important;border:none !important;font-size:14px !important;color:var(--don-text) !important}.woocommerce-cart table.cart td.product-thumbnail img,table.shop_table.cart td.product-thumbnail img{width:110px !important;height:140px !important;object-fit:cover !important;display:block !important;border-radius:var(--radius-sm) !important;background:#faf8f4 !important}.woocommerce-cart table.cart td.product-name a,table.shop_table.cart td.product-name a{font-family:var(--font-display) !important;font-size:16px !important;font-weight:500 !important;color:var(--don-text) !important;text-decoration:none !important;letter-spacing:-0.005em !important}.woocommerce-cart table.cart td.product-quantity .quantity input.qty,table.shop_table td.product-quantity input.qty{width:68px !important;height:44px !important;padding:0 10px !important;border:1px solid rgba(51,44,32,0.18) !important;background:#fff !important;font-family:var(--font-body) !important;font-size:14px !important;font-weight:600 !important;text-align:center !important;border-radius:var(--radius-sm) !important;color:var(--don-text) !important}.woocommerce-cart .don-free-shipping-bar,.don-free-shipping-bar{max-width:720px !important;margin:0 auto 32px !important;padding:16px 20px !important;background:rgba(111,86,65,0.06) !important;border:1px solid rgba(111,86,65,0.18) !important;border-radius:var(--radius-sm) !important;display:flex !important;align-items:center !important;gap:12px !important;font-size:14px !important}:root{--don-page-pad-top:clamp(32px,4vw,56px);--don-page-pad-bottom:clamp(56px,8vw,112px);--don-page-pad-x:clamp(16px,4vw,40px);--don-content-max:var(--container-max)}.don-section.don-section--page,.woocommerce-cart .don-section,.woocommerce-checkout .don-section,.woocommerce-account .don-section,.don-salon,.don-section.don-section--cart,.don-section.don-section--checkout,.don-section.don-section--account{padding:var(--don-page-pad-top) 0 var(--don-page-bottom,var(--don-page-pad-bottom)) !important}.don-section--page .don-container,.don-salon .don-container,.woocommerce-cart .don-container:not(.don-header__inner),.woocommerce-checkout .don-container:not(.don-header__inner),.woocommerce-account .don-container:not(.don-header__inner){max-width:var(--don-content-max) !important;padding-inline:var(--don-page-pad-x) !important;margin-inline:auto !important}.don-page-header,header.don-page-header,.woocommerce-cart .don-page-header,.woocommerce-checkout .don-page-header,.woocommerce-account .don-page-header{text-align:left !important;padding:0 !important;margin:0 0 32px !important;border:none !important;background:none !important}.don-page-header h1,header.don-page-header h1,.don-page-header .entry-title,.woocommerce-cart .don-page-header h1,.woocommerce-checkout .don-page-header h1,.woocommerce-account .don-page-header h1{font-family:var(--font-display) !important;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem) !important;font-weight:400 !important;line-height:1.15 !important;letter-spacing:-0.01em !important;text-align:left !important;color:var(--don-text) !important;margin:0 0 8px !important;padding:0 !important}.don-page-header .don-eyebrow,.don-page-header__sub,.don-page-header p{margin:0 !important;font-size:14px !important;color:var(--don-text-muted,#666) !important;line-height:1.5 !important}.don-page-header::after{content:"";display:block;width:48px;height:2px;background:var(--don-gold,#6F5641);margin:20px 0 0}.don-page-content,.don-section--page .don-page-content,.page .don-page-content,.page-template-default .don-page-content{margin:0 !important;font-size:16px !important;line-height:1.75 !important;color:var(--don-text,#2d2c2a) !important;text-align:left !important}.don-page-content h1,.don-page-content h2,.don-page-content h3,.don-page-content h4{font-family:var(--font-display) !important;font-weight:400 !important;color:var(--don-text) !important;letter-spacing:-0.005em !important;margin:40px 0 14px !important;line-height:1.25 !important}.don-page-content h2{font-size:clamp(1.375rem,1.15rem + 0.9vw,1.75rem) !important;padding-bottom:10px !important;border-bottom:1px solid rgba(51,44,32,0.08) !important}.don-page-content h3{font-size:clamp(1.125rem,1.03rem + 0.4vw,1.3rem) !important}.don-page-content h4{font-size:16px !important;font-weight:600 !important;font-family:inherit !important;letter-spacing:0.02em !important;text-transform:uppercase !important;color:var(--don-text-muted,#666) !important;margin:28px 0 10px !important}.don-page-content p{margin:0 0 16px !important;font-size:16px !important;line-height:1.75 !important;color:var(--don-text) !important}.don-page-content strong{color:var(--don-text) !important;font-weight:600 !important}.don-page-content a:not([class*="don-btn"]):not([class*="__cat"]):not(.button){color:var(--don-gold-text,#5E4A38) !important;text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-thickness:1px !important;transition:color 0.2s ease !important}.don-page-content a:not([class*="don-btn"]):not([class*="__cat"]):not(.button):hover{color:var(--don-text) !important}.don-page-content ul,.don-page-content ol{margin:0 0 18px 0 !important;padding-left:22px !important}.don-page-content li{margin-bottom:8px !important;line-height:1.7 !important;font-size:16px !important}.don-page-content ul li::marker{color:var(--don-gold,#6F5641) !important}.don-page-content blockquote{margin:24px 0 !important;padding:20px 24px !important;border-left:3px solid var(--don-gold,#6F5641) !important;background:#faf8f5 !important;font-style:italic !important;color:var(--don-text) !important}.don-page-content hr{margin:40px 0 !important;border:none !important;border-top:1px solid rgba(51,44,32,0.1) !important}.don-page-content table{width:100% !important;margin:20px 0 !important;border-collapse:collapse !important;font-size:14px !important}.don-page-content table th,.don-page-content table td{padding:10px 14px !important;border:1px solid rgba(51,44,32,0.1) !important;text-align:left !important}.don-page-content table th{background:#faf8f5 !important;font-weight:600 !important;letter-spacing:0.03em !important}.don-page-content img{max-width:100% !important;height:auto !important;border-radius:var(--radius-sm) !important;margin:20px 0 !important}.don-contact,.page-id-kontakt .don-page-content,.page.page-template-default[class*="kontakt"] .don-page-content,body.page .don-page-content.don-contact{max-width:var(--don-content-max) !important;display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;gap:clamp(24px,4vw,56px) !important;align-items:start !important}.don-contact__info{padding:32px !important;background:#faf8f5 !important;border:1px solid rgba(51,44,32,0.06) !important;border-radius:var(--radius-sm) !important}.don-contact__info h3{font-family:var(--font-display) !important;font-size:18px !important;font-weight:500 !important;margin:0 0 12px !important;padding-bottom:10px !important;border-bottom:1px solid rgba(111,86,65,0.2) !important;color:var(--don-text) !important}.don-contact__info h3:not(:first-child){margin-top:28px !important}.don-contact__info p,.don-contact__info a:not(.don-btn),.don-contact__info li{font-size:15px !important;line-height:1.7 !important;color:var(--don-text) !important}.don-contact__info a:not(.don-btn){color:var(--don-text) !important;text-decoration:none !important;font-weight:500 !important;border-bottom:1px solid transparent !important;transition:border-color 0.2s ease !important}.don-contact__info a:not(.don-btn):hover{border-bottom-color:var(--don-gold-text,#5E4A38) !important}.don-contact__form{padding:32px !important;background:#fff !important;border:1px solid rgba(51,44,32,0.08) !important;border-radius:var(--radius-sm) !important}.don-contact__form label{display:block !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--don-text-muted,#666) !important;margin-bottom:6px !important}.don-contact__form input[type="text"],.don-contact__form input[type="email"],.don-contact__form input[type="tel"],.don-contact__form textarea{width:100% !important;padding:12px 14px !important;border:1px solid rgba(51,44,32,0.15) !important;border-radius:var(--radius-sm) !important;font-size:15px !important;background:#fff !important;margin-bottom:16px !important;transition:border-color 0.2s ease !important;font-family:inherit !important}.don-contact__form textarea{min-height:140px !important;resize:vertical !important}.don-contact__form input:focus,.don-contact__form textarea:focus{outline:none !important;border-color:var(--don-gold,#6F5641) !important;box-shadow:0 0 0 3px rgba(111,86,65,0.1) !important}.don-contact__form button[type="submit"],.don-contact__form .don-btn{width:100% !important;margin-top:8px !important}.don-contact__map{grid-column:1 / -1 !important;margin-top:24px !important;border-radius:var(--radius-sm) !important;overflow:hidden !important;aspect-ratio:16 / 7 !important;background:#eee !important}.don-contact__map iframe{width:100% !important;height:100% !important;border:0 !important}@media (max-width:767px){.don-section--page .don-container,.don-salon .don-container,.woocommerce-cart .don-container:not(.don-header__inner),.woocommerce-checkout .don-container:not(.don-header__inner),.woocommerce-account .don-container:not(.don-header__inner){padding-inline:16px !important}.don-page-header h1,header.don-page-header h1{font-size:clamp(1.5rem,1.3rem + 1.8vw,1.875rem) !important}.don-page-content,.don-section--page .don-page-content{font-size:15px !important}.don-page-content h2{font-size:1.25rem !important;margin-top:28px !important}.don-page-content h3{font-size:1.0625rem !important}.don-page-content p,.don-page-content li{font-size:15px !important}.don-contact{grid-template-columns:1fr !important;gap:20px !important}.don-contact__info,.don-contact__form{padding:20px !important}.don-contact__map{aspect-ratio:4 / 3 !important}}@media (min-width:768px) and (max-width:1023px){.don-contact{grid-template-columns:1fr !important}}.don-page{padding:var(--don-page-pad-top) 0 var(--don-page-pad-bottom) !important;background:#fff !important}.don-page .don-container{max-width:var(--don-content-max) !important;padding-inline:var(--don-page-pad-x) !important}.don-page .don-container--narrow{max-width:860px !important}.don-page__title{font-family:var(--font-display) !important;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem) !important;font-weight:400 !important;line-height:1.15 !important;letter-spacing:-0.01em !important;text-align:left !important;color:var(--don-text,#2d2c2a) !important;margin:0 0 8px !important;padding:0 0 20px !important;border-bottom:none !important;position:relative !important}.don-page__title::after{content:"" !important;display:block !important;width:48px !important;height:2px !important;background:var(--don-gold,#6F5641) !important;margin-top:20px !important}.don-contact-grid{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) !important;gap:clamp(24px,4vw,56px) !important;align-items:start !important;margin-top:32px !important}.don-contact-grid .don-contact__info{display:flex !important;flex-direction:column !important;gap:20px !important;padding:0 !important;background:none !important;border:none !important}.don-contact__card{padding:24px 28px !important;background:#faf8f5 !important;border:1px solid rgba(51,44,32,0.06) !important;border-radius:0 !important;transition:box-shadow 0.2s ease,transform 0.2s ease !important}.don-contact__card:hover{box-shadow:0 4px 20px rgba(51,44,32,0.06) !important}.don-contact__card h2,.don-contact__card h3{display:flex !important;align-items:center !important;gap:10px !important;font-family:var(--font-display) !important;font-size:18px !important;font-weight:500 !important;margin:0 0 12px !important;padding-bottom:10px !important;border-bottom:1px solid rgba(111,86,65,0.2) !important;color:var(--don-text) !important;letter-spacing:0 !important;text-transform:none !important}.don-contact__card h2 svg,.don-contact__card h3 svg{color:var(--don-gold,#6F5641) !important;flex-shrink:0 !important}.don-contact__card p{margin:0 0 8px !important;font-size:15px !important;line-height:1.65 !important;color:var(--don-text) !important}.don-contact__card p:last-child{margin-bottom:0 !important}.don-contact__card small{display:inline-block !important;margin-top:2px !important;font-size:12px !important;color:var(--don-text-muted,#6f6a5e) !important;letter-spacing:0.02em !important}.don-contact__card a:not(.don-btn){color:var(--don-text) !important;text-decoration:none !important;font-weight:600 !important;font-size:16px !important;letter-spacing:0.01em !important;border-bottom:1px solid transparent !important;transition:border-color 0.2s ease,color 0.2s ease !important}.don-contact__card a:not(.don-btn):hover{color:var(--don-gold-text,#5E4A38) !important;border-bottom-color:var(--don-gold-text,#5E4A38) !important}.don-contact__card a[href^="mailto"]{font-size:14px !important;font-weight:500 !important;color:var(--don-gold-text,#5E4A38) !important}.don-contact__hours{width:100% !important;margin:0 !important;border-collapse:collapse !important;font-size:13px !important}.don-contact__hours tr{border-bottom:1px solid rgba(51,44,32,0.06) !important}.don-contact__hours tr:last-child{border-bottom:none !important}.don-contact__hours td{padding:10px 0 !important;vertical-align:top !important;line-height:1.5 !important;color:var(--don-text) !important}.don-contact__hours td:first-child{width:40% !important}.don-contact__hours td:last-child{font-variant-numeric:tabular-nums !important;font-weight:600 !important;text-align:right !important;color:var(--don-text) !important;white-space:nowrap !important}.don-contact__hours td strong{font-weight:600 !important;color:var(--don-text) !important;font-size:13px !important;letter-spacing:0.02em !important}.don-contact-grid .don-contact__form,.don-contact__form{padding:32px !important;background:#fff !important;border:1px solid rgba(51,44,32,0.08) !important;border-radius:var(--radius-sm) !important;position:sticky !important;top:100px !important}.don-contact__form h2{font-family:var(--font-display) !important;font-size:clamp(1.375rem,1.15rem + 0.9vw,1.75rem) !important;font-weight:400 !important;color:var(--don-text) !important;margin:0 0 20px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(111,86,65,0.15) !important;text-align:left !important;letter-spacing:-0.005em !important}.don-contact__form .don-form__label,.don-contact__form label{display:block !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--don-text-muted,#6f6a5e) !important;margin-bottom:6px !important}.don-contact__form .don-form__input,.don-contact__form input[type="text"],.don-contact__form input[type="email"],.don-contact__form input[type="tel"],.don-contact__form textarea{width:100% !important;padding:12px 14px !important;border:1px solid rgba(51,44,32,0.15) !important;border-radius:var(--radius-sm) !important;font-size:15px !important;background:#fff !important;margin-bottom:16px !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important;font-family:inherit !important;color:var(--don-text) !important}.don-contact__form textarea,.don-contact__form .don-form__textarea{min-height:140px !important;resize:vertical !important}.don-contact__form input:focus,.don-contact__form textarea:focus{outline:none !important;border-color:var(--don-gold,#6F5641) !important;box-shadow:0 0 0 3px rgba(111,86,65,0.1) !important}.don-contact__form .don-form__row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important}.don-contact__form .don-form__field{margin-bottom:4px !important}.don-contact__form button[type="submit"],.don-contact__form .don-btn--primary{width:100% !important;margin-top:8px !important}.don-contact__form .don-form__status{margin-top:14px !important;padding:12px 16px !important;border-radius:var(--radius-sm) !important;font-size:14px !important;line-height:1.5 !important}.don-contact__form .don-form__status.is-success{background:rgba(111,86,65,0.08) !important;border:1px solid rgba(111,86,65,0.25) !important;color:var(--don-text) !important}.don-contact__form .don-form__status.is-error{background:#fff5f5 !important;border:1px solid #f5c0c0 !important;color:#9b2a2a !important}@media (max-width:1023px){.don-contact-grid{grid-template-columns:1fr !important;gap:24px !important}.don-contact-grid .don-contact__form,.don-contact__form{position:static !important;padding:24px !important}.don-contact__form .don-form__row{grid-template-columns:1fr !important;gap:0 !important}}@media (max-width:767px){.don-contact__card{padding:20px !important}.don-contact__form{padding:20px !important}.don-contact__hours td:last-child{font-size:12px !important}}.don-page--wishlist{padding:clamp(3rem,6vw,5rem) 0 clamp(4rem,8vw,6rem) !important}.don-page--wishlist .don-container{max-width:1440px !important;padding-inline:clamp(1rem,4vw,2.5rem) !important}.don-wishlist__header{text-align:center !important;max-width:680px !important;margin:0 auto clamp(2.5rem,5vw,4rem) !important}.don-wishlist__eyebrow{display:inline-block !important;font-family:var(--font-body,'Inter',sans-serif) !important;font-size:0.6875rem !important;font-weight:500 !important;letter-spacing:0.32em !important;text-transform:uppercase !important;color:var(--don-gold,#A98E6B) !important;margin-bottom:1rem !important}.don-page--wishlist .don-page__title{text-align:center !important;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem) !important;font-weight:300 !important;letter-spacing:-0.01em !important;margin:0 0 1rem !important;padding:0 !important}.don-page--wishlist .don-page__title::after{display:none !important}.don-wishlist__desc{font-size:clamp(0.95rem,1.2vw,1.0625rem) !important;line-height:1.7 !important;color:var(--don-text-muted,#6B645C) !important;margin:0 auto !important}.don-wishlist{margin-top:0 !important}.don-wishlist__grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:clamp(1.25rem,2.5vw,2rem) !important}.don-wishlist__empty{text-align:center !important;padding:clamp(3rem,7vw,5rem) 2rem !important;max-width:480px !important;margin:0 auto !important;background:transparent !important;border:none !important}.don-wishlist__empty-icon{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:96px !important;height:96px !important;margin:0 auto 1.75rem !important;border-radius:50% !important;background:rgba(169,142,107,0.08) !important;color:var(--don-gold,#A98E6B) !important}.don-wishlist__empty-title{font-family:var(--font-display,'Cormorant Garamond',serif) !important;font-weight:400 !important;font-size:clamp(1.5rem,2.5vw,2rem) !important;line-height:1.2 !important;color:var(--don-dark,#0F0E0C) !important;margin:0 0 0.75rem !important}.don-wishlist__empty-text{font-size:0.9375rem !important;line-height:1.7 !important;color:var(--don-text-muted,#6B645C) !important;margin:0 0 2rem !important}.don-wishlist__loading{text-align:center !important;padding:clamp(3rem,6vw,5rem) 1rem !important;color:var(--don-text-muted,#6B645C) !important;font-size:0.875rem !important;letter-spacing:0.05em !important}.don-wishlist__spinner{display:inline-block !important;width:28px !important;height:28px !important;border:2px solid rgba(169,142,107,0.2) !important;border-top-color:var(--don-gold,#A98E6B) !important;border-radius:50% !important;animation:don-wishlist-spin 800ms linear infinite !important;margin:0 auto 0.75rem !important}@keyframes don-wishlist-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.don-wishlist__spinner{animation:none !important}}.don-wishlist__remove{position:absolute !important;top:12px !important;right:12px !important;width:34px !important;height:34px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:rgba(255,255,255,0.95) !important;border:1px solid rgba(15,14,12,0.08) !important;color:var(--don-dark,#0F0E0C) !important;cursor:pointer !important;z-index:3 !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;box-shadow:0 2px 8px rgba(0,0,0,0.06) !important;transition:background 200ms ease,color 200ms ease,transform 200ms ease !important}.don-wishlist__remove:hover{background:#0F0E0C !important;color:#fff !important;border-color:#0F0E0C !important;transform:scale(1.06) !important}.don-wishlist__remove:focus-visible{outline:2px solid var(--don-gold,#A98E6B) !important;outline-offset:2px !important}.don-wishlist__grid .don-product-card{position:relative !important}.don-wishlist__actions{padding:0.75rem 0 0 !important;display:flex !important;justify-content:stretch !important}.don-wishlist__actions .don-btn{width:100% !important;padding:0.75rem 1rem !important;font-size:0.75rem !important;letter-spacing:0.12em !important;text-transform:uppercase !important}.don-wishlist__add{text-align:center !important}@media (max-width:1199px){.don-wishlist__grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:767px){.don-wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.875rem !important}.don-wishlist__remove{width:30px !important;height:30px !important;top:8px !important;right:8px !important}}@media (max-width:420px){.don-wishlist__grid{grid-template-columns:1fr !important;gap:1.25rem !important}}.don-returns{margin-top:32px !important}.don-returns__step{display:none !important;padding:32px !important;background:#fff !important;border:1px solid rgba(51,44,32,0.08) !important;border-radius:0 !important;animation:donFadeIn 0.3s ease !important}.don-returns__step--active{display:block !important}@keyframes donFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.don-returns__step-title{font-family:var(--font-display) !important;font-size:clamp(1.25rem,1.1rem + 0.6vw,1.5rem) !important;font-weight:400 !important;margin:0 0 12px !important;padding-bottom:12px !important;border-bottom:1px solid rgba(111,86,65,0.2) !important;color:var(--don-text) !important;letter-spacing:-0.005em !important}.don-returns__step-desc{font-size:14px !important;line-height:1.6 !important;color:var(--don-text-muted,#6f6a5e) !important;margin:0 0 24px !important}.don-returns .don-form__row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;margin-bottom:0 !important}.don-returns .don-form__label{display:block !important;font-size:12px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--don-text-muted,#6f6a5e) !important;margin-bottom:6px !important}.don-returns .don-form__input{width:100% !important;padding:12px 14px !important;border:1px solid rgba(51,44,32,0.15) !important;border-radius:var(--radius-sm) !important;font-size:15px !important;font-family:inherit !important;transition:border-color 0.2s ease,box-shadow 0.2s ease !important}.don-returns .don-form__input:focus{outline:none !important;border-color:var(--don-gold,#6F5641) !important;box-shadow:0 0 0 3px rgba(111,86,65,0.1) !important}.don-returns .don-required{color:var(--don-gold-text) !important;font-weight:700 !important}.don-returns__methods{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr)) !important;gap:16px !important;margin-bottom:24px !important}.don-returns__methods:has(>.don-returns__method:only-child){grid-template-columns:minmax(220px,420px) !important}.don-returns__method{cursor:pointer !important}.don-returns__method input[type="radio"]{display:none !important}.don-returns__method-card{padding:24px !important;text-align:center !important;background:#faf8f5 !important;border:2px solid rgba(51,44,32,0.08) !important;border-radius:var(--radius-sm) !important;transition:border-color 0.2s ease,background 0.2s ease,transform 0.15s ease !important}.don-returns__method-card svg{color:var(--don-gold,#6F5641) !important;margin-bottom:12px !important}.don-returns__method-card strong{display:block !important;font-family:var(--font-display) !important;font-size:16px !important;font-weight:500 !important;color:var(--don-text) !important;margin-bottom:8px !important;letter-spacing:0 !important}.don-returns__method-card p{font-size:13px !important;line-height:1.55 !important;color:var(--don-text-muted,#6f6a5e) !important;margin:0 !important}.don-returns__method input:checked + .don-returns__method-card{border-color:var(--don-gold,#6F5641) !important;background:#fff !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(111,86,65,0.15) !important}.don-returns__method:hover .don-returns__method-card{border-color:rgba(111,86,65,0.5) !important}.don-returns__items{margin-bottom:20px !important;display:flex !important;flex-direction:column !important;gap:10px !important}.don-returns__item{display:flex !important;align-items:center !important;gap:14px !important;padding:14px !important;background:#faf8f5 !important;border:2px solid rgba(51,44,32,0.08) !important;border-radius:var(--radius-sm) !important;cursor:pointer !important;transition:border-color 0.2s ease,background 0.2s ease !important}.don-returns__item:has(.don-returns__item-check:checked){border-color:var(--don-gold,#6F5641) !important;background:#fff !important}.don-returns__item-img{width:48px !important;height:64px !important;object-fit:cover !important;border-radius:var(--radius-sm) !important;flex-shrink:0 !important}.don-returns__item-check{flex-shrink:0 !important;width:18px !important;height:18px !important;accent-color:var(--don-gold,#6F5641) !important}.don-returns__item-name{flex:1 !important;font-size:14px !important;color:var(--don-text) !important;line-height:1.4 !important}.don-returns__item-price{flex-shrink:0 !important;font-size:14px !important;font-weight:600 !important;color:var(--don-text) !important}.don-returns__nav{display:flex !important;justify-content:space-between !important;gap:12px !important;margin-top:24px !important}.don-returns__success{text-align:center !important;padding:32px 16px !important}.don-returns__success svg{color:var(--don-gold,#6F5641) !important;margin-bottom:16px !important}.don-returns__success h2{font-family:var(--font-display) !important;font-size:clamp(1.5rem,1.25rem + 1vw,2rem) !important;font-weight:400 !important;color:var(--don-text) !important;margin:0 0 16px !important}.don-returns__number{font-size:15px !important;margin:0 0 24px !important}.don-returns__number strong{font-family:var(--font-mono,monospace) !important;font-size:17px !important;font-weight:700 !important;color:var(--don-gold,#6F5641) !important;letter-spacing:0.05em !important}.don-returns__address{max-width:360px !important;margin:0 auto 24px !important;padding:20px !important;background:#faf8f5 !important;border:1px solid rgba(51,44,32,0.06) !important;border-radius:var(--radius-sm) !important;text-align:left !important}.don-returns__address h3{font-size:13px !important;letter-spacing:0.08em !important;text-transform:uppercase !important;font-weight:600 !important;color:var(--don-text-muted,#6f6a5e) !important;margin:0 0 10px !important;font-family:inherit !important}.don-returns__address pre{font-family:inherit !important;font-size:15px !important;line-height:1.7 !important;margin:0 !important;color:var(--don-text) !important;white-space:pre-wrap !important}@media (max-width:767px){.don-returns__step{padding:20px !important}.don-returns .don-form__row,.don-returns__methods{grid-template-columns:1fr !important}.don-returns__nav{flex-direction:column !important}.don-returns__nav .don-btn{width:100% !important}}.don-single-product--zalando{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:clamp(2rem,4vw,3.5rem);align-items:start;max-width:1280px;margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) var(--don-page-pad-x,24px)}.don-single-product--zalando .don-gallery__thumbs{display:flex;flex-direction:column;gap:8px;order:1;max-height:620px;overflow-y:auto;padding-right:0;scrollbar-width:none}.don-pdp-badges{display:flex;gap:0.5rem;margin-bottom:0.875rem;flex-wrap:wrap}.don-pdp-badge{display:inline-flex;align-items:center;gap:0.35rem;padding:0.3rem 0.65rem;font-family:var(--font-body);font-size:0.6875rem;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;border-radius:var(--radius-full);line-height:1}.don-pdp-badge--featured{background:#2d2c2a;color:#fff}.don-pdp-badge--featured svg{color:var(--don-gold)}.don-pdp-badge--sale{background:#b8000f;color:#fff}.don-pdp-badge--new{background:#5C4525;color:#fff}.don-pdp-attrs{display:grid;grid-template-columns:max-content 1fr;gap:0.5rem 1.25rem;margin:0}.don-pdp-attrs dt{font-weight:600;color:var(--don-text);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.08em}.don-pdp-attrs dd{margin:0;color:var(--don-text-light)}.don-pdp-list{list-style:none;padding:0;margin:0}.don-pdp-list li{position:relative;padding-left:1.25rem;margin-bottom:0.5rem}.don-pdp-list li::before{content:"✓";position:absolute;left:0;color:var(--don-gold);font-weight:700}.don-pdp-quick-contact{margin-top:1.5rem;padding:1.25rem;background:linear-gradient(135deg,#faf7f2 0%,#f5efe6 100%);border:1px solid rgba(111,86,65,0.18);border-radius:6px}.don-pdp-quick-contact__title{font-family:var(--font-display);font-size:1rem;font-weight:500;color:var(--don-text);margin-bottom:0.875rem}.don-pdp-quick-contact__row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.5rem}.don-pdp-quick-contact__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;padding:0.75rem 0.5rem;background:#fff;border:1px solid rgba(45,44,42,0.08);border-radius:var(--radius-md);color:var(--don-text);text-decoration:none;font-size:0.75rem;font-weight:600;letter-spacing:0.03em;transition:all var(--dur-fast) var(--ease)}.don-pdp-quick-contact__btn:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38);transform:translateY(-1px)}.don-pdp-quick-contact__btn--wa svg{color:#25d366}.don-pdp-quick-contact__btn--wa:hover{border-color:#25d366;color:#25d366}@media (max-width:1023px){.don-single-product--zalando{grid-template-columns:1fr;gap:1.5rem}.don-single-product--zalando .don-single-product__gallery{position:static}.don-single-product--zalando .don-gallery{grid-template-columns:64px 1fr}.don-single-product--zalando .don-gallery__thumb{width:56px;height:76px}}@media (max-width:600px){.don-pdp-quick-contact__row{grid-template-columns:minmax(0,1fr)}}.don-reviews-popup-trigger{position:absolute;bottom:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:0.35rem;padding:0.4rem 0.7rem;background:rgba(255,255,255,0.94);backdrop-filter:blur(4px);border:none;border-radius:var(--radius-full);font-size:0.75rem;font-weight:600;color:var(--don-text);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all var(--dur-fast) var(--ease)}.don-reviews-popup-trigger:hover{background:#fff;transform:translateY(-1px)}.don-reviews-popup-trigger svg{color:#B07A00}.don-reviews-popup{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.55);backdrop-filter:blur(6px);padding:1rem}.don-reviews-popup[open],.don-reviews-popup.is-open{display:flex;animation:donFadeIn 0.25s ease both}@keyframes donFadeIn{from{opacity:0}to{opacity:1}}.don-reviews-popup__panel{background:#fff;border-radius:6px;max-width:640px;width:100%;max-height:90vh;overflow-y:auto;padding:2rem;position:relative;animation:donSlideUp 0.3s ease both}@keyframes donSlideUp{from{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.don-reviews-popup__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:#f5f5f5;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--don-text)}.don-reviews-popup__close:hover{background:#ebe7df}.don-reviews-popup__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(45,44,42,0.08)}.don-reviews-popup__google-logo{width:40px;height:40px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.don-reviews-popup__title{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin:0}.don-reviews-popup__meta{font-size:0.8125rem;color:var(--don-text-light)}.don-reviews-popup__quick{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(45,44,42,0.08)}.don-reviews-popup__quick-title{font-family:var(--font-display);font-size:1rem;margin:0 0 0.75rem}.don-google-reviews{padding:var(--section-lg) 0;background:linear-gradient(180deg,#fff 0%,#faf7f2 100%)}.don-google-reviews__head{text-align:center;max-width:640px;margin:0 auto 3rem;padding:0 var(--don-page-pad-x,24px)}.don-google-reviews__eyebrow{display:inline-block;font-family:var(--font-body);font-size:0.75rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);margin-bottom:1rem}.don-google-reviews__title{font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:400;color:var(--don-text);margin:0 0 1rem;line-height:1.15}.don-google-reviews__rating-badge{display:inline-flex;align-items:center;gap:0.75rem;padding:0.875rem 1.5rem;background:#fff;border-radius:var(--radius-full);box-shadow:0 2px 12px rgba(0,0,0,0.06)}.don-google-reviews__rating-number{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--don-text);line-height:1}.don-google-reviews__rating-stars{color:#B07A00;letter-spacing:2px;font-size:1.125rem}.don-google-reviews__rating-count{font-size:0.8125rem;color:var(--don-text-light)}.don-google-reviews__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;max-width:1200px;margin:0 auto;padding:0 var(--don-page-pad-x,24px)}.don-google-review-card{background:#fff;padding:1.5rem;border-radius:0;box-shadow:0 2px 10px rgba(0,0,0,0.04);transition:transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.don-google-review-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,0.08)}.don-google-review-card__header{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.875rem}.don-google-review-card__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--don-gold-deep) 0%,var(--don-gold-text) 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:0.875rem;flex:0 0 auto}.don-google-review-card__name{font-weight:600;font-size:0.875rem;color:var(--don-text);line-height:1.2}.don-google-review-card__date{font-size:0.75rem;color:#6B6965;margin-top:2px}.don-google-review-card__stars{color:#B07A00;font-size:0.875rem;letter-spacing:1px;margin-bottom:0.5rem}.don-google-review-card__text{font-size:0.8125rem;line-height:1.65;color:var(--don-text-light);margin:0}.don-google-review-card__google{margin-top:1rem;padding-top:0.75rem;border-top:1px solid rgba(45,44,42,0.06);display:flex;align-items:center;gap:0.4rem;font-size:0.6875rem;color:#6B6965}.don-google-reviews__cta{text-align:center;margin-top:2.5rem;padding:0 var(--don-page-pad-x,24px)}.don-google-reviews__cta a{display:inline-flex;align-items:center;gap:0.5rem;padding:0.875rem 1.75rem;background:#fff;border:1px solid rgba(45,44,42,0.15);color:var(--don-text);text-decoration:none;font-size:0.8125rem;font-weight:600;letter-spacing:0.06em;border-radius:var(--radius-full);transition:all var(--dur-base) var(--ease)}.don-google-reviews__cta a:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38)}.don-zalando-gallery{display:grid;grid-template-columns:76px 1fr;gap:14px;width:100%;align-items:start}.don-zalando-gallery__thumbs{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;position:sticky;top:100px;padding-right:0}.don-zalando-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}.don-zalando-gallery__thumb{display:block;width:72px;aspect-ratio:3 / 4;padding:0;margin:0;border:1px solid transparent;background:var(--don-bg-alt,#f4f1ea);cursor:pointer;overflow:hidden;transition:border-color 180ms var(--ease,ease),opacity 180ms ease;opacity:0.72;flex-shrink:0}.don-zalando-gallery__thumb:hover,.don-zalando-gallery__thumb:focus-visible{opacity:1;outline:none}.don-zalando-gallery__thumb[aria-selected="true"]{border-color:var(--don-gold,#6F5641);opacity:1}.don-zalando-gallery__thumb-img{width:100%;height:100%;object-fit:cover;display:block}.don-zalando-gallery__main{position:relative;width:100%}.don-zalando-gallery__item--hero{display:block;position:relative;overflow:hidden;aspect-ratio:3 / 4;background:var(--don-bg-alt,#f4f1ea);cursor:zoom-in;width:100%}.don-zalando-gallery__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms var(--ease,cubic-bezier(0.25,1,0.5,1)),opacity 220ms ease}.don-zalando-gallery__item--hero:hover .don-zalando-gallery__img{transform:scale(1.02)}.don-zalando-gallery__img.is-swapping{opacity:0}@media (max-width:767px){.don-zalando-gallery{grid-template-columns:1fr;gap:10px}.don-zalando-gallery__thumbs{order:2;flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;position:static;padding:4px 0}.don-zalando-gallery__thumb{width:64px}.don-zalando-gallery__main{order:1}}.don-pdp-sidebar-info{margin-top:var(--space-6,1.5rem);padding-top:var(--space-6,1.5rem);border-top:1px solid var(--don-border,#e6dac8);display:flex;flex-direction:column;gap:0}.don-pdp-sidebar-info__item{border-bottom:1px solid var(--don-border,#e6dac8)}.don-pdp-sidebar-info__item:first-child{border-top:0}.don-pdp-sidebar-info__head{display:flex;align-items:center;justify-content:space-between;padding:14px 0;cursor:pointer;list-style:none;font-family:var(--don-font-display,inherit);font-size:1.05rem;font-weight:500;color:var(--don-dark,#2d2c2a);transition:color 200ms ease}.don-pdp-sidebar-info__head::-webkit-details-marker{display:none}.don-pdp-sidebar-info__head:hover{color:var(--don-gold-text,#5E4A38)}.don-pdp-sidebar-info__chev{transition:transform 200ms ease;color:var(--don-primary,#a48d78);flex-shrink:0}.don-pdp-sidebar-info__item[open] .don-pdp-sidebar-info__chev{transform:rotate(180deg)}.don-pdp-sidebar-info__body{padding:0 0 16px;font-size:0.95rem;line-height:1.6;color:var(--don-text,#2d2c2a)}.don-pdp-sidebar-info__body p{margin:0 0 10px}.don-pdp-sidebar-info__body p:last-child{margin-bottom:0}.don-pdp-sidebar-info__link{background:none;border:0;padding:0;color:var(--don-gold,#6F5641);text-decoration:underline;cursor:pointer;font:inherit}.don-pdp-attr-list{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px 16px;margin:0}.don-pdp-attr-list dt{font-weight:500;color:var(--don-muted,#6b6460)}.don-pdp-attr-list dd{margin:0}@media (min-width:900px){.don-product-single__grid{align-items:start !important}.don-product-single__info{position:sticky !important;top:100px !important;align-self:start !important;max-height:calc(100vh - 120px);overflow-y:auto;padding-right:0;scrollbar-width:none}.don-product-single__info::-webkit-scrollbar{display:none;width:0;height:0}}.don-cart-hero,.don-checkout-hero{text-align:center;padding:clamp(1rem,2.5vw,1.75rem) 0 clamp(1rem,2vw,1.5rem);border-bottom:1px solid var(--don-tertiary,#e6dac8);margin-bottom:clamp(1.25rem,3vw,2rem)}.don-cart-hero__eyebrow,.don-checkout-hero__eyebrow{display:inline-block;font-family:var(--font-body,inherit);font-size:0.72rem;font-weight:600;letter-spacing:0.22em;text-transform:uppercase;color:var(--don-gold,#6F5641);margin-bottom:0.75rem}.don-cart-hero__title,.don-checkout-hero__title{font-family:var(--font-display,serif);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:300;font-style:italic;color:var(--don-text,#2d2c2a);margin:0 0 0.6rem;line-height:1.1}.don-cart-hero__lead,.don-checkout-hero__lead{font-family:var(--font-body,inherit);font-size:1rem;color:var(--don-text-muted,#6b6460);text-wrap:pretty;margin:0 auto !important;line-height:1.55;text-align:center !important;display:block}.don-cart-hero,.don-checkout-hero{display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important}.don-cart-hero>*,.don-checkout-hero>*{text-align:center !important;margin-left:auto !important;margin-right:auto !important}.don-commerce-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:2.5rem 0;padding:1.5rem;background:#fff;border:1px solid var(--don-tertiary,#e6dac8);border-radius:6px}.don-commerce-trust__item{display:flex;align-items:flex-start;gap:0.8rem;color:var(--don-text,#2d2c2a)}.don-commerce-trust__item svg{color:var(--don-gold,#6F5641);flex-shrink:0;margin-top:2px}.don-commerce-trust__item strong{display:block;font-size:0.88rem;font-weight:600;line-height:1.3;margin-bottom:2px}.don-commerce-trust__item span{font-size:0.78rem;color:var(--don-text-muted,#6b6460);line-height:1.35}@media (max-width:767px){.don-commerce-trust{padding:1rem}}:root{--don-success:#2D7A5F;--don-success-bg:#E8F3EE;--don-success-border:#B7DDC8;--don-error:#B5322A;--don-error-bg:#FBEEEC;--don-error-border:#F1B9B3;--don-warning:#B87B05;--don-warning-bg:#FBF3E0;--don-warning-border:#F1D989;--don-info:#2A5A8A;--don-info-bg:#EAF1F8;--don-info-border:#B7D2E8}.don-skip-link{position:absolute;top:0;left:0;transform:translateY(-200%);background:var(--don-text,#2D2C2A);color:var(--don-white,#fff);padding:12px 20px;font-family:var(--font-body);font-weight:600;font-size:0.9rem;letter-spacing:0.04em;text-decoration:none;border-bottom-right-radius:var(--radius-md,4px);z-index:99999;transition:transform 150ms ease-out}.don-skip-link:focus,.don-skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--don-gold,#6F5641);outline-offset:2px}.don-product-card__price,.don-product-card__price--sale,.don-product-card__price-regular,.don-product-card__price-save,.price,.amount,.woocommerce-Price-amount,.cart_totals td,.cart_totals th,.order-total,.product-subtotal,.don-mini-cart__price,.don-pdp-price,.don-pdp-price__current,.don-pdp-price__regular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}h1,h2,h3,.don-hero__heading,.don-section__title,.don-pdp-title,.don-category-hero__title{text-wrap:balance}p.don-lead,.don-hero__sub,.don-section__lead{text-wrap:pretty}.don-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:rgba(255,255,255,0.98);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-top:1px solid var(--don-border,#E6DAC8);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -4px 18px rgba(0,0,0,0.06)}.don-bottom-nav__list{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none}.don-bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px 8px;min-height:58px;color:var(--don-text-light,#5C5A56);font-family:var(--font-body);font-size:0.66rem;font-weight:500;letter-spacing:0.03em;text-decoration:none;text-transform:uppercase;position:relative;transition:color 160ms ease}.don-bottom-nav__link svg{width:22px;height:22px;stroke:currentColor;flex-shrink:0}.don-bottom-nav__link:hover,.don-bottom-nav__link--active{color:#6E591A}.don-bottom-nav__link--active::before{content:'';position:absolute;top:0;left:20%;right:20%;height:2px;background:var(--don-gold,#6F5641);border-radius:0 0 2px 2px}.don-bottom-nav__badge{position:absolute;top:4px;right:calc(50% - 20px);min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--don-gold,#6F5641);color:#fff;font-size:0.62rem;font-weight:700;border-radius:var(--radius-full);line-height:1}@media (max-width:767px){.don-bottom-nav{display:block}body{padding-bottom:66px;padding-bottom:calc(66px + env(safe-area-inset-bottom))}.don-float-cta{bottom:84px !important}.don-scroll-top{bottom:84px !important}.don-hero__dots{flex-direction:row;left:50%;right:auto;transform:translateX(-50%);bottom:84px}.don-rodo-banner{bottom:66px;bottom:calc(66px + env(safe-area-inset-bottom))}.don-rodo{bottom:80px !important;bottom:calc(80px + env(safe-area-inset-bottom)) !important;left:12px !important;right:12px !important;width:auto !important;max-width:calc(100vw - 24px) !important}}.don-toasts{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}@media (max-width:767px){.don-toasts{top:auto;bottom:80px;left:16px;right:16px;max-width:none}}.don-toast{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;background:#fff;border-left:4px solid var(--don-gold,#6F5641);border-radius:var(--radius-md,4px);box-shadow:0 10px 30px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);font-family:var(--font-body);font-size:0.92rem;color:var(--don-text,#2D2C2A);pointer-events:auto;opacity:0;transform:translateX(16px);animation:don-toast-in 260ms cubic-bezier(0.22,0.7,0.22,1) forwards}.don-toast.don-toast--out{animation:don-toast-out 200ms cubic-bezier(0.55,0,0.95,0.3) forwards}.don-toast--success{border-left-color:var(--don-success,#2D7A5F)}.don-toast--error{border-left-color:var(--don-error,#B5322A)}.don-toast--warning{border-left-color:var(--don-warning,#B87B05)}.don-toast--info{border-left-color:var(--don-info,#2A5A8A)}.don-toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.don-toast__body{flex:1;line-height:1.4}.don-toast__title{font-weight:600;margin:0 0 2px;font-size:0.95rem}.don-toast__message{color:var(--don-text-light,#5C5A56);font-size:0.86rem;margin:0}.don-toast__close{background:none;border:0;cursor:pointer;padding:0;color:var(--don-text-muted,#8C8A85);font-size:18px;line-height:1;opacity:0.6;transition:opacity 140ms}.don-toast__close:hover{opacity:1}@keyframes don-toast-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes don-toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(16px)}}@media (prefers-reduced-motion:reduce){.don-toast{animation:none;opacity:1;transform:none}}.don-empty-cart{text-align:center;padding:clamp(3rem,7vw,6rem) var(--container-padding,1rem);max-width:560px;margin:0 auto}.don-empty-cart__illustration{width:120px;height:120px;margin:0 auto clamp(1.5rem,3vw,2.5rem);color:var(--don-gold,#6F5641);opacity:0.85}.don-empty-cart__title{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:500;color:var(--don-text,#2D2C2A);margin:0 0 0.6rem;line-height:1.15}.don-empty-cart__message{font-family:var(--font-body);font-size:1.02rem;color:var(--don-text-light,#5C5A56);line-height:1.6;margin:0 auto clamp(1.5rem,3vw,2.5rem)}.don-empty-cart__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-bottom:clamp(2rem,4vw,3.5rem)}.don-empty-cart__suggestions{border-top:1px solid var(--don-border,#E6DAC8);padding-top:clamp(1.75rem,3.5vw,2.5rem)}.don-empty-cart__suggestions-title{font-family:var(--font-body);font-size:0.78rem;font-weight:600;color:var(--don-text-muted,#8C8A85);letter-spacing:0.14em;text-transform:uppercase;margin:0 0 1rem}.don-empty-cart__categories{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.don-empty-cart__cat{display:inline-block;padding:7px 16px;background:var(--don-light,#F4F1EA);color:var(--don-text,#2D2C2A);text-decoration:none;font-size:0.86rem;font-weight:500;border-radius:var(--radius-full);transition:background 160ms ease,color 160ms ease}.don-empty-cart__cat:hover{background:var(--don-gold-deep,#6F5641);color:#fff}.don-filter-clear{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:transparent;border:1px solid transparent;color:var(--don-error,#B5322A);font-family:var(--font-body);font-size:0.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:var(--radius-full);transition:all 150ms}.don-filter-clear:hover{background:var(--don-error-bg,#FBEEEC);border-color:var(--don-error,#B5322A);text-decoration:none}@media print{.don-header,.don-bottom-nav,.don-float-cta,.don-scroll-top,.don-rodo-banner,.don-footer,.don-preloader,.don-toasts,.woocommerce-breadcrumb,.woocommerce-notices-wrapper,.don-mobile-overlay,.don-mobile-trigger,.wc-proceed-to-checkout,.shop_table .actions,nav,aside,iframe,video{display:none !important}body{background:#fff !important;color:#000 !important;font-size:11pt !important;line-height:1.4 !important;padding:0 !important}a{color:#000 !important;text-decoration:none !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;color:#666}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}table{border-collapse:collapse !important;width:100% !important}table th,table td{border:1px solid #999 !important;padding:6pt !important;background:#fff !important}h1,h2,h3{color:#000 !important;page-break-after:avoid}img{max-width:100% !important;page-break-inside:avoid}tr,td,div{page-break-inside:avoid}@page{margin:20mm 18mm}}:focus-visible{outline:2px solid var(--don-gold,#6F5641);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--don-gold,#6F5641);outline-offset:2px}.don-header__search{position:relative}.don-livesearch-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:70vh;overflow-y:auto;background:var(--don-bg,#FAF9F6);border:1px solid var(--don-border,rgba(15,14,12,0.08));border-radius:14px;box-shadow:0 20px 60px -10px rgba(15,14,12,0.25);z-index:1000;padding:0.5rem;animation:don-ls-enter 180ms var(--ease,cubic-bezier(0.25,1,0.5,1))}@keyframes don-ls-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.don-livesearch__row{display:grid;grid-template-columns:56px 1fr;gap:0.9rem;padding:0.55rem 0.6rem;border-radius:10px;text-decoration:none;color:inherit;transition:background-color var(--dur-fast,150ms) var(--ease);align-items:center}.don-livesearch__row:hover,.don-livesearch__row:focus-visible{background:rgba(169,142,107,0.08);outline:none}.don-livesearch__img{width:56px;height:72px;border-radius:var(--radius-lg);overflow:hidden;background:rgba(15,14,12,0.04);flex-shrink:0}.don-livesearch__img img{width:100%;height:100%;object-fit:cover;display:block}.don-livesearch__body{display:flex;flex-direction:column;gap:2px;min-width:0}.don-livesearch__cat{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-gold,#A98E6B);font-weight:500}.don-livesearch__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:1rem;line-height:1.25;color:var(--don-dark,#0F0E0C);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.don-livesearch__price{font-size:0.88rem;font-weight:500;color:var(--don-dark,#0F0E0C);font-variant-numeric:tabular-nums}.don-livesearch__empty{padding:1.5rem 1rem;text-align:center;color:rgba(15,14,12,0.55);font-size:0.92rem}.don-livesearch__all{display:block;margin-top:0.4rem;padding:0.7rem 1rem;text-align:center;font-weight:500;font-size:0.88rem;letter-spacing:0.04em;text-transform:uppercase;color:var(--don-gold,#A98E6B);text-decoration:none;border-top:1px solid rgba(15,14,12,0.06);transition:background-color var(--dur-fast,150ms) var(--ease)}.don-livesearch__all:hover{background:rgba(169,142,107,0.08)}.don-livesearch__skeleton{display:grid;grid-template-columns:56px 1fr;gap:0.9rem;padding:0.55rem 0.6rem;align-items:center}.don-livesearch__skeleton + .don-livesearch__skeleton{margin-top:0.2rem}.don-skel{background:linear-gradient(90deg,rgba(15,14,12,0.06) 0%,rgba(15,14,12,0.12) 50%,rgba(15,14,12,0.06) 100%);background-size:200% 100%;animation:don-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes don-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.don-skel--img{width:56px;height:72px;border-radius:var(--radius-lg)}.don-skel--text{height:12px;margin-bottom:6px}.don-skel--title{height:14px;width:80%;margin-bottom:6px}.don-skel--price{height:12px;width:40%}@media (prefers-reduced-motion:reduce){.don-skel{animation:none;background:rgba(15,14,12,0.08)}}.don-quickview-btn{position:absolute;top:60px;right:12px;width:40px;height:40px;border:1px solid rgba(15,14,12,0.08);background:rgba(250,249,246,0.92);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--don-dark,#0F0E0C);opacity:0;transform:translateY(-4px);transition:opacity var(--dur-base,200ms) var(--ease),transform var(--dur-base,200ms) var(--ease),background-color var(--dur-fast,150ms) var(--ease);z-index:3}.don-product-tile:hover .don-quickview-btn,.don-quickview-btn:focus-visible{opacity:1;transform:translateY(0)}.don-quickview-btn:hover{background:var(--don-gold,#A98E6B);color:#fff}@media (hover:none){.don-quickview-btn{opacity:1;transform:translateY(0)}}.don-modal-overlay{position:fixed;inset:0;background:rgba(15,14,12,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9000;display:none;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2.5rem);opacity:0;transition:opacity var(--dur-base,200ms) var(--ease)}.don-modal-overlay[aria-hidden="false"]{display:flex;opacity:1}.don-modal-overlay>.don-modal{display:block;padding:0;background:#FFFDFA;border-radius:0;max-width:960px;width:100%;max-height:min(90vh,720px);overflow:auto;position:relative;box-shadow:0 30px 80px -20px rgba(15,14,12,.45);transform:translateY(16px) scale(0.98);transition:transform var(--dur-slow,300ms) var(--ease)}.don-modal-overlay[aria-hidden="false"]>.don-modal{transform:translateY(0) scale(1)}.don-modal-overlay>.don-modal .don-modal__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid #E6DAC8;background:rgba(255,253,250,.92);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--don-dark,#0F0E0C);z-index:2;transition:background 150ms ease,border-color 150ms ease}.don-modal-overlay>.don-modal .don-modal__close:hover{background:#fff}.don-quickview{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width:767px){.don-quickview{grid-template-columns:1fr}}.don-quickview__media{background:rgba(15,14,12,0.04);aspect-ratio:3 / 4;overflow:hidden}.don-quickview__media img{width:100%;height:100%;object-fit:cover;display:block}.don-quickview__body{padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;gap:1rem}.don-quickview__cat{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);font-weight:500}.don-quickview__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(1.6rem,2vw,2.2rem);line-height:1.15;margin:0;text-wrap:balance}.don-quickview__price{font-size:1.4rem;font-weight:500;color:var(--don-dark,#0F0E0C);font-variant-numeric:tabular-nums}.don-quickview__price del{opacity:0.55;font-size:0.85em;margin-right:0.4em}.don-quickview__desc{color:rgba(15,14,12,0.75);line-height:1.6;font-size:0.96rem}.don-quickview__sizes-label{font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(15,14,12,0.6);display:block;margin-bottom:0.5rem}.don-quickview__sizes-grid{display:flex;flex-wrap:wrap;gap:0.4rem}.don-quickview__size{display:inline-flex;min-width:42px;padding:0.4rem 0.7rem;border:1px solid rgba(15,14,12,0.15);border-radius:var(--radius-full);font-size:0.88rem;font-weight:500;justify-content:center}.don-quickview__actions{display:flex;flex-wrap:wrap;gap:0.6rem;margin-top:auto;padding-top:0.5rem}.don-quickview__actions .don-btn{flex:1 1 auto}.don-quickview-loading{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:420px}@media (max-width:767px){.don-quickview-loading{grid-template-columns:1fr}}.don-quickview-loading__media{background:rgba(15,14,12,0.06);aspect-ratio:3/4}.don-quickview-loading__body{padding:2rem;display:flex;flex-direction:column;gap:1rem}.don-filter-fab{display:none;position:fixed;bottom:calc(72px + env(safe-area-inset-bottom,0px));right:16px;z-index:500;background:var(--don-dark,#0F0E0C);color:#fff;border:none;border-radius:var(--radius-full);padding:0.75rem 1.15rem;font-size:0.88rem;font-weight:500;letter-spacing:0.04em;cursor:pointer;box-shadow:0 8px 24px -6px rgba(0,0,0,0.35);display:inline-flex;align-items:center;gap:0.45rem;opacity:0;transform:translateY(12px);transition:opacity var(--dur-base,200ms) var(--ease),transform var(--dur-base,200ms) var(--ease)}.don-filter-fab--visible{opacity:1;transform:translateY(0)}.don-filter-fab__badge{background:var(--don-gold,#A98E6B);color:var(--don-dark,#0F0E0C);min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);font-size:0.72rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}@media (min-width:768px){.don-filter-fab{display:none !important}}@media (max-width:767px){body:not(.archive):not(.tax-product_cat):not(.woocommerce-shop) .don-filter-fab{display:none}}.don-rodo__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:1.35rem;font-weight:600;margin:0 0 2px;line-height:1.2;color:var(--don-dark,#0F0E0C);letter-spacing:0.01em}.don-rodo__view{display:block}.don-rodo__view[hidden]{display:none !important}.don-rodo__view--granular .don-rodo__title{margin-bottom:14px}.don-rodo__categories{display:flex;flex-direction:column;gap:8px;margin:14px 0 18px}.don-rodo__cat{display:grid;grid-template-columns:18px 1fr;gap:12px;padding:12px 14px;background:rgba(15,14,12,0.025);border:1px solid rgba(15,14,12,0.06);border-radius:var(--radius-sm);cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.don-rodo__cat:hover{border-color:rgba(111,86,65,0.45);background:rgba(111,86,65,0.03)}.don-rodo__cat:has(input:checked){border-color:var(--don-gold,#6F5641);background:rgba(111,86,65,0.05)}.don-rodo__cat--required{cursor:default;opacity:0.9}.don-rodo__cat--required:hover{border-color:rgba(15,14,12,0.06);background:rgba(15,14,12,0.025)}.don-rodo__cat input{margin-top:3px;width:16px;height:16px;accent-color:var(--don-gold,#6F5641);cursor:pointer}.don-rodo__cat--required input{cursor:not-allowed}.don-rodo__cat-body{display:block}.don-rodo__cat-name{display:block;font-weight:600;font-size:13.5px;color:var(--don-dark,#0F0E0C);margin-bottom:2px;letter-spacing:0.005em}.don-rodo__cat-name em{font-style:normal;font-weight:400;font-size:11px;color:rgba(15,14,12,0.5);margin-left:6px;text-transform:none}.don-rodo__cat-desc{display:block;font-size:12.5px;line-height:1.5;color:rgba(15,14,12,0.62)}.don-rodo-reopen{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:20px;z-index:450;width:40px;height:40px;border:1px solid rgba(15,14,12,0.1);background:rgba(255,253,248,0.96);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--don-dark,#0F0E0C);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0.7;transition:opacity 150ms ease,transform 150ms ease,box-shadow 150ms ease;box-shadow:0 3px 12px rgba(0,0,0,0.08)}.don-rodo-reopen:hover{opacity:1;transform:scale(1.06);box-shadow:0 4px 16px rgba(0,0,0,0.12);color:var(--don-gold-text,#5E4A38)}@media (max-width:767px){.don-rodo-reopen{bottom:calc(80px + env(safe-area-inset-bottom,0px));left:12px;width:34px;height:34px;opacity:0.55;background:rgba(255,253,248,0.85)}.don-rodo-reopen:hover,.don-rodo-reopen:focus-visible{opacity:0.95}.don-rodo-reopen svg{width:16px;height:16px}}body.don-scroll-lock{overflow:hidden;padding-right:var(--don-sb-w,0)}.don-related-products{max-width:var(--don-container-max,1280px);margin:clamp(3rem,6vw,5rem) auto 0;padding:0 clamp(1rem,3vw,2rem)}.don-related-products__header{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.don-related-products__eyebrow{display:inline-block;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:#6B4F12;font-weight:600;margin-bottom:0.4rem}.don-related-products__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(1.8rem,2.4vw,2.6rem);line-height:1.1;letter-spacing:0.01em;margin:0;text-wrap:balance}.don-related-products__grid{list-style:none;padding:0;margin:0}.don-cart-save-later{display:inline-flex;align-items:center;gap:0.3rem;margin-top:0.35rem;padding:0;background:none;border:none;cursor:pointer;font-size:0.78rem;color:rgba(15,14,12,0.58);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast,150ms) var(--ease)}.don-cart-save-later:hover{color:var(--don-gold-text,#5E4A38)}.don-cart-save-later svg{color:inherit}.don-cart-save-later.is-loading{opacity:0.5;pointer-events:none}.don-free-ship-progress{margin-bottom:1.2rem;padding:0.9rem 1rem;background:linear-gradient(135deg,rgba(169,142,107,0.06) 0%,rgba(169,142,107,0.02) 100%);border:1px solid rgba(169,142,107,0.2);border-radius:12px}.don-free-ship-progress__text{margin:0 0 0.5rem;font-size:0.88rem;color:var(--don-dark,#0F0E0C);display:flex;align-items:center;gap:0.4rem}.don-free-ship-progress__text strong{color:var(--don-gold,#A98E6B);font-weight:600}.don-free-ship-progress__text--done{color:#1a7c3c;font-weight:500}.don-free-ship-progress__bar{position:relative;height:6px;background:rgba(15,14,12,0.08);border-radius:var(--radius-full);overflow:hidden}.don-free-ship-progress__fill{display:block;height:100%;background:linear-gradient(90deg,var(--don-gold,#A98E6B),#D9BC86);border-radius:var(--radius-full);transition:width 400ms var(--ease)}.don-thankyou{max-width:900px;margin:clamp(2rem,5vw,4rem) auto;padding:0 clamp(1rem,3vw,2rem)}.don-thankyou__hero{text-align:center;padding:clamp(2rem,4vw,3rem) 0}.don-thankyou__icon{display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;border-radius:50%;margin-bottom:1rem}.don-thankyou__icon--success{color:var(--don-gold,#A98E6B);background:rgba(169,142,107,0.1);animation:don-ty-pop 600ms var(--ease)}.don-thankyou__icon--warn{color:#b85c30;background:rgba(184,92,48,0.1)}@keyframes don-ty-pop{0%{transform:scale(0.4);opacity:0}60%{transform:scale(1.1);opacity:1}100%{transform:scale(1)}}.don-thankyou__eyebrow{display:inline-block;font-size:0.72rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--don-gold,#A98E6B);margin-bottom:0.6rem}.don-thankyou__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;margin:0 0 0.8rem;text-wrap:balance;color:var(--don-dark,#0F0E0C)}.don-thankyou__lead{margin:0 auto;font-size:1rem;line-height:1.6;color:rgba(15,14,12,0.7);text-wrap:balance}.don-thankyou__summary{background:#fff;border:1px solid rgba(15,14,12,0.08);border-radius:16px;padding:clamp(1.2rem,2.5vw,2rem);margin:2rem 0;box-shadow:0 2px 12px rgba(0,0,0,0.04)}.don-thankyou__summary-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem 1.5rem;margin:0 0 1.2rem;padding:0 0 1.2rem;border-bottom:1px solid rgba(15,14,12,0.06)}.don-thankyou__summary-list div{display:flex;flex-direction:column;gap:2px}.don-thankyou__summary-list dt{font-size:0.72rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(15,14,12,0.5)}.don-thankyou__summary-list dd{margin:0;font-size:0.95rem;color:var(--don-dark,#0F0E0C);font-variant-numeric:tabular-nums}.don-thankyou__items{list-style:none;padding:0;margin:0}.don-thankyou__item{display:grid;grid-template-columns:60px 1fr auto;gap:0.4rem 1rem;padding:0.7rem 0;border-bottom:1px solid rgba(15,14,12,0.05);align-items:center}.don-thankyou__item:last-child{border-bottom:none}.don-thankyou__item-img{width:60px;height:76px;background:rgba(15,14,12,0.04);border-radius:6px;overflow:hidden}.don-thankyou__item-img img{width:100%;height:100%;object-fit:cover;display:block}.don-thankyou__item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.don-thankyou__item-name{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:1.02rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.don-thankyou__item-qty{font-size:0.76rem;color:rgba(15,14,12,0.55)}.don-thankyou__item-price{font-weight:500;font-variant-numeric:tabular-nums}.don-thankyou__item-spec{grid-column:1 / -1;margin:0.15rem 0 0.2rem;padding:0.6rem 0.75rem;background:rgba(203,185,164,0.10);border-left:2px solid var(--don-gold,#B8912F);border-radius:0 4px 4px 0;display:grid;gap:4px 1.2rem;font-size:0.78rem;line-height:1.45;min-width:0}.don-thankyou__item-spec>div{display:flex;flex-wrap:wrap;gap:0.3rem;min-width:0}.don-thankyou__item-spec dt{color:rgba(15,14,12,0.55);flex:none}.don-thankyou__item-spec dt::after{content:':'}.don-thankyou__item-spec dd{margin:0;min-width:0;flex:1 1 auto;color:var(--don-dark,#0F0E0C);overflow-wrap:anywhere}@media (min-width:700px){.don-thankyou__item-spec{grid-template-columns:1fr 1fr}}.don-thankyou__next{margin:2.5rem 0}.don-thankyou__subtitle{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(1.4rem,2vw,1.8rem);margin:0 0 1.2rem;text-align:center}.don-thankyou__steps{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:0.8rem}.don-thankyou__steps li{display:grid;grid-template-columns:36px 1fr;gap:0.9rem;padding:0.9rem 1rem;background:#fff;border:1px solid rgba(15,14,12,0.06);border-radius:10px;align-items:start}.don-thankyou__step-num{display:inline-flex;width:28px;height:28px;background:var(--don-gold,#A98E6B);color:#fff;border-radius:50%;align-items:center;justify-content:center;font-weight:600;font-size:0.88rem;font-family:var(--don-font-display,'Cormorant Garamond',serif)}.don-thankyou__steps strong{display:block;font-weight:600;font-size:0.96rem;color:var(--don-dark,#0F0E0C);margin-bottom:0.15rem}.don-thankyou__steps span{font-size:0.86rem;line-height:1.5;color:rgba(15,14,12,0.65)}.don-thankyou__cta-row{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;margin-top:1rem}.don-thankyou__cross{margin-top:3rem}.don-thankyou--fallback,.don-thankyou--failed{text-align:center;padding:4rem 1rem}.don-newsletter-pop{position:fixed;inset:0;z-index:9500;opacity:0;pointer-events:none;transition:opacity var(--dur-slow,300ms) var(--ease);display:flex;align-items:center;justify-content:center;padding:1rem}.don-newsletter-pop.is-open{opacity:1;pointer-events:auto}.don-newsletter-pop__backdrop{position:absolute;inset:0;background:rgba(15,14,12,0.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.don-newsletter-pop__panel{position:relative;background:var(--don-bg,#FAF9F6);max-width:480px;width:100%;border-radius:20px;padding:clamp(1.8rem,4vw,2.8rem) clamp(1.5rem,3vw,2.2rem);box-shadow:0 30px 80px -20px rgba(0,0,0,0.5);text-align:center;transform:scale(0.94) translateY(20px);transition:transform 350ms var(--ease);overflow:hidden;max-height:90vh;overflow-y:auto}.don-newsletter-pop.is-open .don-newsletter-pop__panel{transform:scale(1) translateY(0)}.don-newsletter-pop__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border:none;background:rgba(15,14,12,0.06);border-radius:50%;cursor:pointer;color:var(--don-dark,#0F0E0C);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-fast,150ms) var(--ease);z-index:2}.don-newsletter-pop__close:hover{background:rgba(15,14,12,0.12)}.don-newsletter-pop__badge{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 0.8rem;background:linear-gradient(135deg,var(--don-gold,#A98E6B) 0%,#D9BC86 100%);color:#fff;font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:1.6rem;font-weight:600;border-radius:50%;box-shadow:0 10px 30px -10px rgba(169,142,107,0.6);letter-spacing:0.02em}.don-newsletter-pop__eyebrow{display:block;font-size:0.72rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--don-gold,#A98E6B);margin-bottom:0.4rem;font-weight:500}.don-newsletter-pop__title{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.15;margin:0 0 0.7rem;color:var(--don-dark,#0F0E0C);text-wrap:balance}.don-newsletter-pop__text{margin:0 0 1.3rem;color:rgba(15,14,12,0.7);font-size:0.96rem;line-height:1.55;text-wrap:balance}.don-newsletter-pop__label{display:block;text-align:left;font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(15,14,12,0.6);margin-bottom:0.35rem}.don-newsletter-pop__row{display:flex;gap:0.5rem;margin-bottom:0.8rem}.don-newsletter-pop__input{flex:1 1 auto;padding:0.85rem 1rem;border:1px solid rgba(15,14,12,0.15);border-radius:10px;font-size:0.96rem;background:#fff;color:var(--don-dark,#0F0E0C);transition:border-color var(--dur-fast,150ms) var(--ease)}.don-newsletter-pop__input:focus{outline:none;border-color:var(--don-gold,#A98E6B);box-shadow:0 0 0 3px rgba(169,142,107,0.15)}.don-newsletter-pop__submit{white-space:nowrap}.don-newsletter-pop__check{display:flex;gap:0.5rem;align-items:flex-start;font-size:0.8rem;line-height:1.5;color:rgba(15,14,12,0.7);text-align:left;margin-top:0.4rem}.don-newsletter-pop__check input{margin-top:3px;accent-color:var(--don-gold,#A98E6B);cursor:pointer}.don-newsletter-pop__check a{color:var(--don-gold,#A98E6B);text-decoration:underline}.don-newsletter-pop__foot{margin-top:0.8rem;font-size:0.76rem;color:rgba(15,14,12,0.5)}.don-newsletter-pop__success{padding:1rem 0;color:var(--don-dark,#0F0E0C)}.don-newsletter-pop__success svg{color:var(--don-gold,#A98E6B);margin-bottom:0.8rem}.don-newsletter-pop__success h3{font-family:var(--don-font-display,'Cormorant Garamond',serif);font-size:1.4rem;margin:0 0 0.5rem}.don-newsletter-pop__success p{margin:0.4rem 0;color:rgba(15,14,12,0.75);font-size:0.96rem}.don-newsletter-pop__code{display:inline-block;padding:0.25rem 0.7rem;background:rgba(169,142,107,0.15);color:var(--don-gold,#A98E6B);font-family:'JetBrains Mono','Consolas',monospace;font-weight:700;letter-spacing:0.1em;border-radius:6px;font-size:1.05rem;margin-left:0.3rem}.don-newsletter-pop__success-lead{font-size:0.88rem !important;color:rgba(15,14,12,0.6) !important}@media (max-width:520px){.don-newsletter-pop__row{flex-direction:column}.don-newsletter-pop__submit{width:100%}}.don-pdp{padding:clamp(1rem,2vw,2rem) 0 clamp(3rem,6vw,5rem);background:#fff}.don-pdp__container{max-width:1440px}.don-pdp__grid{display:grid;grid-template-columns:minmax(0,58%) minmax(360px,38%);gap:4%;align-items:start;padding-top:clamp(1rem,2vw,2rem)}.don-pdp-gallery{position:relative;display:grid;grid-template-columns:80px 1fr;gap:16px}.don-pdp-gallery:not(:has(.don-pdp-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.don-pdp-gallery:has(.don-pdp-gallery__thumbs) .don-pdp-gallery__stage{grid-column:2 / 3}.don-pdp-gallery__badges{position:absolute;top:12px;left:96px;z-index:5;display:flex;flex-direction:column;gap:6px;pointer-events:none}.don-pdp-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font:600 11px/1 var(--font-body,system-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:#fff;color:var(--don-dark,#0F0E0C);box-shadow:0 2px 6px rgba(0,0,0,.08)}.don-pdp-badge--sale{background:#C04040;color:#fff}.don-pdp-badge--new{background:#5C4525;color:#fff}.don-pdp-badge--featured{background:var(--don-dark,#0F0E0C);color:var(--don-primary,#A98E6B)}.don-pdp-gallery__thumbs-wrap{position:relative}.don-pdp-gallery__thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.don-pdp-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}.don-pdp-gallery__thumbs-hint{position:absolute;left:0;right:0;height:30px;display:flex;justify-content:center;border:none;color:var(--don-gold-deep,#6F5641);cursor:pointer;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity 200ms ease,visibility 200ms ease,color 150ms ease}@media (pointer:coarse){.don-pdp-gallery__thumbs-hint{height:44px}}.don-pdp-gallery__thumbs-hint--dol{bottom:0;align-items:flex-end;padding-bottom:3px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--don-white,#fff) 70%)}.don-pdp-gallery__thumbs-hint--gora{top:0;align-items:flex-start;padding-top:3px;background:linear-gradient(to top,rgba(255,255,255,0) 0%,var(--don-white,#fff) 70%)}.don-pdp-gallery__thumbs-hint.is-visible{opacity:1;visibility:visible}.don-pdp-gallery__thumbs-hint.is-visible svg{animation:donThumbsHintBounce 1.8s ease-in-out infinite}.don-pdp-gallery__thumbs-hint.is-visible:hover svg,.don-pdp-gallery__thumbs-hint.is-visible:focus-visible svg{animation:none}.don-pdp-gallery__thumbs-hint.is-visible:hover,.don-pdp-gallery__thumbs-hint.is-visible:focus-visible{color:var(--don-dark,#0F0E0C)}.don-pdp-gallery__thumbs-hint:focus-visible{outline:2px solid var(--don-gold-text,#5E4A38);outline-offset:-2px;border-radius:3px}.don-pdp-gallery__thumbs-hint--gora.is-visible svg{animation-name:donThumbsHintBounceGora}@keyframes donThumbsHintBounceGora{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes donThumbsHintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.don-pdp-gallery__thumbs-hint.is-visible svg{animation:none}}@media (max-width:640px){.don-pdp-gallery__thumbs-hint{display:none}}.don-pdp-gallery__thumb{display:block;width:80px;height:106px;padding:0;margin:0;background:#F5F2EE;border:2px solid transparent;border-radius:0;cursor:pointer;overflow:hidden;transition:border-color 180ms ease}.don-pdp-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block}.don-pdp-gallery__thumb:hover{border-color:rgba(15,14,12,.3)}.don-pdp-gallery__thumb.is-active{border-color:var(--don-dark,#0F0E0C)}.don-pdp-gallery__thumb.is-active:hover img{opacity:.82}.don-pdp-gallery__stage{position:relative;background:#F5F2EE;overflow:hidden}.don-pdp-gallery__slides{position:relative;width:100%}.don-pdp-gallery__slide{position:absolute;top:0;left:0;right:0;margin:0;opacity:0;visibility:hidden;transition:opacity 350ms ease,visibility 0ms linear 350ms;pointer-events:none}.don-pdp-gallery__slide.is-active{position:relative;opacity:1 !important;visibility:visible !important;transition:opacity 350ms ease,visibility 0ms linear 0ms;pointer-events:auto}.don-pdp-gallery__slide img{width:100%;height:auto;object-fit:contain;display:block;cursor:zoom-in}.don-pdp-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,14,12,.14);border-radius:var(--radius-full);color:var(--don-dark,#0F0E0C);cursor:pointer;opacity:0;transition:opacity 180ms ease,background 180ms ease,transform 180ms ease;box-shadow:0 4px 14px rgba(0,0,0,.22);z-index:3}.don-pdp-gallery__stage:hover .don-pdp-gallery__arrow{opacity:1}.don-pdp-gallery__arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.don-pdp-gallery__arrow--prev{left:12px}.don-pdp-gallery__arrow--next{right:12px}@media (hover:none){.don-pdp-gallery__arrow{opacity:.85}}.don-pdp-gallery__zoom{position:absolute;right:12px;bottom:12px;width:40px;height:40px;display:grid;place-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(15,14,12,.14);border-radius:var(--radius-full);color:var(--don-dark,#0F0E0C);cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.22);transition:background 180ms ease,transform 180ms ease;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2}.don-pdp-gallery__zoom:hover{background:#fff;transform:scale(1.05)}@media (max-width:767px){.don-pdp-gallery__zoom{right:auto;left:12px}}.don-pdp-gallery__dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:none;align-items:center;gap:4px;margin:0;padding:0;z-index:2}.don-pdp-gallery__dot{width:24px;height:24px;padding:0;border:none;background:transparent;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center}.don-pdp-gallery__dot::before{content:'';display:block;width:6px;height:6px;border-radius:var(--radius-full);background:rgba(15,14,12,.35);transition:background 180ms ease,width 180ms ease}.don-pdp-gallery__dot.is-active::before{background:var(--don-dark,#0F0E0C);width:18px}.don-pdp-gallery__dot:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px;border-radius:var(--radius-full)}.don-pdp-gallery__counter{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:none;align-items:center;gap:2px;padding:4px 10px;background:rgba(15,14,12,0.65);color:#fff;font-family:var(--font-body,system-ui);font-size:11px;font-weight:500;letter-spacing:0.08em;border-radius:var(--radius-full);z-index:2;pointer-events:none}.don-pdp-gallery__counter-sep{opacity:0.5;margin:0 2px}.don-pdp__gallery-col{align-self:stretch}.don-pdp-gallery{position:sticky;top:96px}.don-pdp__info-col{position:static;max-height:none;overflow:visible;padding-right:0}.don-pdp-info{display:flex;flex-direction:column;gap:20px}.don-pdp-info__back{display:inline-flex;align-items:center;gap:6px;font:400 13px/1 var(--font-body,system-ui);color:#6B6B6B;text-decoration:none;transition:color 180ms ease;align-self:flex-start;padding-block:10px;margin-block:-10px}.don-pdp-info__back:hover{color:var(--don-dark,#0F0E0C)}.don-pdp-info__heading{display:flex;flex-direction:column;gap:6px}.don-pdp-info__brand{font:500 11.5px/1 var(--font-body,system-ui);color:rgba(15,14,12,0.72);text-decoration:none;letter-spacing:0.16em;text-transform:uppercase;align-self:flex-start;transition:color 150ms ease;padding-block:8px;margin-block:-8px}.don-pdp-info__brand:hover{color:var(--don-gold-text,#5E4A38)}.don-pdp-info__title{margin:0;font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:400;font-size:clamp(1.75rem,1.4rem + 1.1vw,2.5rem);line-height:1.15;color:var(--don-dark,#0F0E0C);letter-spacing:-0.005em;text-transform:none}.don-pdp-info__rating{display:inline-flex;align-items:center;gap:6px;font:500 13px/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);text-decoration:none;align-self:flex-start}.don-pdp-stars{display:inline-flex;gap:2px;color:rgba(15,14,12,0.18)}.don-pdp-star.is-full{color:var(--don-gold,#A98E6B)}.don-pdp-info__rating-count{color:#6B645C;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(15,14,12,0.2)}.don-pdp-info__rating:hover .don-pdp-info__rating-count{text-decoration-color:var(--don-gold-text,#5E4A38)}.don-pdp-info__price-wrap{display:flex;flex-direction:column;gap:6px}.don-pdp-info__price{font-family:var(--font-body,system-ui);font-weight:500;font-size:clamp(1.625rem,1.3rem + 0.8vw,2rem);line-height:1.1;color:var(--don-dark,#0F0E0C);letter-spacing:-.015em;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.don-pdp-info__price ins{text-decoration:none;color:#B03030;font-weight:500}.don-pdp-info__price del{font-size:.68em;font-weight:400;color:rgba(15,14,12,0.38);margin-right:2px}.don-pdp-info__price .woocommerce-Price-currencySymbol,.don-pdp-info__price .price-suffix,.don-pdp-info__price small{font-size:0.68em;font-weight:400;color:rgba(15,14,12,0.72);letter-spacing:0}.don-pdp-info__price-vat{font:400 0.75rem/1 var(--font-body,system-ui);color:rgba(15,14,12,0.5);letter-spacing:0.02em}.don-pdp-info__omnibus{margin:2px 0 0;font:400 0.75rem/1.5 var(--font-body,system-ui);color:#6B645C;letter-spacing:0.01em}.don-pdp-info__omnibus strong{color:var(--don-dark,#0F0E0C);font-weight:600;letter-spacing:0}.don-pdp-info__colors{display:flex;flex-direction:column;gap:8px}.don-pdp-info__label{font:400 14px/1.2 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C)}.don-pdp-info__label strong{font-weight:600}.don-pdp-info__swatches{display:flex;flex-wrap:wrap;gap:8px}.don-pdp-swatch{width:34px;height:34px;padding:0;border:1px solid rgba(15,14,12,0.12);border-radius:var(--radius-full);background:#F0F0F0;cursor:pointer;transition:transform 220ms cubic-bezier(0.25,1,0.5,1),box-shadow 220ms ease;position:relative}.don-pdp-swatch:hover{transform:scale(1.08)}.don-pdp-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--don-gold,#A98E6B)}.don-pdp-swatch.is-active{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--don-gold,#A98E6B)}.don-pdp-info__size-rec{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:#F5F2EE;border:none;border-left:3px solid var(--don-gold,#A98E6B);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background 180ms ease,border-left-width 180ms ease;color:var(--don-dark,#0F0E0C)}.don-pdp-info__size-rec:hover{background:#EDE8DF;border-left-width:5px}.don-pdp-info__size-rec:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-pdp-info__size-rec-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:#fff}.don-pdp-info__size-rec-text{display:flex;flex-direction:column;gap:2px;font:400 13px/1.3 var(--font-body,system-ui)}.don-pdp-info__size-rec-text strong{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:2px}.don-pdp-info__size-rec-text span{color:#6B6B6B}.don-pdp-info__size-rec-arrow{color:#6B6B6B}.don-pdp-info__size-select{display:flex;flex-direction:column;gap:6px;position:relative}.don-pdp-info__size-label{font:500 13px/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);letter-spacing:.02em}.don-pdp-info__size-trigger{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border:1.5px solid var(--don-dark,#0F0E0C);border-radius:var(--radius-sm);font:400 15px/1 var(--font-body,system-ui);cursor:pointer;color:var(--don-dark,#0F0E0C);transition:border-color 180ms ease;user-select:none}.don-pdp-info__size-trigger:hover{border-color:var(--don-primary,#A98E6B)}.don-pdp-info__size-trigger:focus-visible{outline:2px solid var(--don-primary,#A98E6B);outline-offset:2px}.don-pdp-info__size-trigger.is-error{border-color:#C04040}.don-pdp-info__size-trigger svg{transition:transform 180ms ease}.don-pdp-info__size-trigger[aria-expanded="true"] svg{transform:rotate(180deg)}.don-pdp-info__size-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #E5E5E5;border-radius:var(--radius-sm);list-style:none;margin:0;padding:4px 0;max-height:280px;overflow-y:auto;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.08)}.don-pdp-info__size-option{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;font:400 14px/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);transition:background 120ms ease}.don-pdp-info__size-option:hover{background:#F5F2EE}.don-pdp-info__size-option.is-active{background:#F5F2EE;font-weight:600}.don-pdp-info__size-option.is-disabled{opacity:.45;text-decoration:line-through;cursor:not-allowed}.don-pdp-info__size-option.is-unavailable{cursor:not-allowed}.don-pdp-info__size-option.is-unavailable .don-pdp-info__size-value{text-decoration:line-through;color:#63615B}.don-pdp-info__size-option.is-unavailable:hover{background:transparent}.don-pdp-info__size-stock{font-size:11px;color:#6B6B6B;text-transform:uppercase;letter-spacing:.04em}.don-pdp-info__size-error{margin:4px 0 0;font:500 12px/1 var(--font-body,system-ui);color:#C04040}.don-pdp-info form.cart.don-pdp-info__cart,.don-pdp-info__cart{display:flex;flex-direction:column;gap:16px;margin:0 !important}.don-pdp-info__cta-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch}.don-pdp-info__add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 28px;background:var(--don-dark,#0F0E0C);color:#fff;border:none;border-radius:0;font:500 0.8125rem/1 var(--font-body,system-ui);letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color 220ms cubic-bezier(0.25,1,0.5,1),transform 180ms ease,box-shadow 220ms ease;text-decoration:none;isolation:isolate}.don-pdp-info__add::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--don-gold,#A98E6B) 0%,#B89660 100%);transform:translateY(100%);transition:transform 320ms cubic-bezier(0.25,1,0.5,1);z-index:-1}.don-pdp-info__add:hover{color:#fff;box-shadow:0 10px 24px -8px rgba(169,142,107,0.5);transform:translateY(-2px)}.don-pdp-info__add:hover::before{transform:translateY(0)}.don-pdp-info__add:active{transform:translateY(1px)}.don-pdp-info__add:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:3px}.don-pdp-info__add svg{transition:transform 220ms ease}.don-pdp-info__add:hover svg{transform:translateX(2px) rotate(-4deg)}.don-pdp-info__wishlist{width:56px;height:56px;display:grid;place-items:center;background:#fff;border:1px solid rgba(15,14,12,0.2);border-radius:var(--radius-sm);cursor:pointer;color:var(--don-dark,#0F0E0C);transition:background 220ms ease,color 220ms ease,border-color 220ms ease,transform 220ms ease}.don-pdp-info__wishlist:hover{border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38);transform:translateY(-1px)}.don-pdp-info__wishlist:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-pdp-info__wishlist.is-active{background:var(--don-gold,#A98E6B);color:#fff;border-color:var(--don-gold,#A98E6B)}.don-pdp-info__wishlist.is-active svg{fill:currentColor}.don-pdp-info__promo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#FBF7EE;border:1px solid rgba(169,142,107,0.25);border-left:3px solid var(--don-gold,#A98E6B);border-radius:var(--radius-sm);font:400 0.8125rem/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);letter-spacing:0.02em}.don-pdp-info__promo-label{color:#6B645C;text-transform:uppercase;font-size:0.6875rem;letter-spacing:0.14em}.don-pdp-info__promo strong{font-weight:500;font-size:1rem;color:var(--don-gold,#A98E6B);letter-spacing:0}.don-pdp-info__delivery{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;background:#FAFAF8;border:1px solid rgba(15,14,12,0.08);border-radius:var(--radius-sm);transition:border-color 220ms ease,background 220ms ease}.don-pdp-info__delivery:hover{background:#F5F2EE;border-color:rgba(169,142,107,0.3)}.don-pdp-info__delivery-icon{color:var(--don-gold,#A98E6B);flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-full);background:#fff;border:1px solid rgba(169,142,107,0.2)}.don-pdp-info__delivery-icon svg{width:20px;height:20px}.don-pdp-info__delivery-text{display:flex;flex-direction:column;gap:3px}.don-pdp-info__delivery-text strong{font:500 0.875rem/1.2 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);letter-spacing:0.01em}.don-pdp-info__delivery-text span{font:400 0.75rem/1.2 var(--font-body,system-ui);color:#6B645C;letter-spacing:0.02em}.don-pdp-info__delivery-price{font:500 0.8125rem/1 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);white-space:nowrap;letter-spacing:0.01em}.don-pdp-info__trust{list-style:none;margin:0;padding:20px 0;border-top:1px solid rgba(15,14,12,0.08);border-bottom:1px solid rgba(15,14,12,0.08);display:flex;flex-direction:column;gap:14px}.don-pdp-info__trust li{display:flex;align-items:center;gap:14px;font:400 0.875rem/1.35 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);letter-spacing:0.01em}.don-pdp-info__trust li>svg{flex-shrink:0;width:20px;height:20px;color:var(--don-gold,#A98E6B);padding:6px;box-sizing:content-box;background:rgba(169,142,107,0.08);border-radius:var(--radius-full)}.don-pdp-info__accordions{display:flex;flex-direction:column;border-top:1px solid #EBE8E2}.don-pdp-acc{border-bottom:1px solid #EBE8E2}.don-pdp-acc__trigger{display:flex;justify-content:space-between;align-items:center;padding:22px 4px;font:500 0.9375rem/1.2 var(--font-body,system-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--don-dark,#0F0E0C);cursor:pointer;list-style:none;user-select:none;transition:color 180ms ease,background 180ms ease}.don-pdp-acc__trigger:hover{color:var(--don-primary,#A98E6B)}.don-pdp-acc__trigger::-webkit-details-marker,.don-pdp-acc__trigger::marker{display:none}.don-pdp-acc__label{flex:1}.don-pdp-acc__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:1px solid #D8D4CC;background:#fff;color:var(--don-dark,#0F0E0C);transition:border-color 180ms ease,background 180ms ease,color 180ms ease;flex-shrink:0}.don-pdp-acc__trigger:hover .don-pdp-acc__icon{border-color:var(--don-primary,#A98E6B);color:var(--don-primary,#A98E6B)}.don-pdp-acc__icon-v{transition:transform 220ms ease,opacity 180ms ease;transform-origin:7px 7px}.don-pdp-acc[open] .don-pdp-acc__icon-v{opacity:0;transform:scaleY(0)}.don-pdp-acc[open]>.don-pdp-acc__trigger .don-pdp-acc__icon{background:var(--don-dark,#0F0E0C);border-color:var(--don-dark,#0F0E0C);color:#fff}.don-pdp-acc__body{padding:6px 0 32px;font-family:var(--font-body,system-ui);font-size:1rem;font-weight:400;line-height:1.7;color:#3A3733;text-align:left;hyphens:auto;-webkit-hyphens:auto}.don-pdp-acc:not([open]) .don-pdp-acc__body{display:none !important}.don-pdp-acc__body>*:first-child{margin-top:0}.don-pdp-acc__body>*:last-child{margin-bottom:0}.don-pdp-acc__body p{margin:0 0 1.15rem;line-height:1.75}.don-pdp-acc__body p:last-child{margin-bottom:0}.don-pdp-acc__body strong{font-weight:600;color:var(--don-dark,#0F0E0C)}.don-pdp-acc__body em{font-style:italic;color:#4A4742}.don-pdp-acc__body a{color:var(--don-dark,#0F0E0C);text-decoration:underline;text-decoration-color:var(--don-gold,#A98E6B);text-decoration-thickness:1px;text-underline-offset:4px;transition:color 180ms ease}.don-pdp-acc__body a:hover{color:var(--don-gold-text,#5E4A38)}.don-pdp-acc__body h1,.don-pdp-acc__body h2,.don-pdp-acc__body h3,.don-pdp-acc__body h4,.don-pdp-acc__body h5,.don-pdp-acc__body h6{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:500;color:var(--don-dark,#0F0E0C);letter-spacing:-0.005em;line-height:1.25;margin:1.75rem 0 0.75rem}.don-pdp-acc__body h1{font-size:1.5rem}.don-pdp-acc__body h2{font-size:1.375rem}.don-pdp-acc__body h3{font-size:1.1875rem}.don-pdp-acc__body h4{font-size:1.0625rem;font-weight:600;font-family:var(--font-body,system-ui)}.don-pdp-acc__body h5,.don-pdp-acc__body h6{font-size:0.875rem;font-family:var(--font-body,system-ui);font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641)}.don-pdp-acc__body h1:first-child,.don-pdp-acc__body h2:first-child,.don-pdp-acc__body h3:first-child,.don-pdp-acc__body h4:first-child{margin-top:0}.don-sizetable-wrap{margin:0 0 1.35rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.don-sizetable{width:100%;border-collapse:collapse;font-size:0.875rem;line-height:1.5}.don-sizetable th,.don-sizetable td{padding:0.55rem 0.7rem;border:1px solid #ECE5DA;text-align:left;white-space:nowrap}.don-sizetable thead th{background:#FAF6F0;font-family:var(--font-body,system-ui);font-size:0.75rem;font-weight:600;letter-spacing:0.045em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641);white-space:normal}.don-sizetable tbody th{background:#FDFBF8;font-weight:600;color:var(--don-dark,#0F0E0C)}.don-sizetable tbody tr:hover td{background:#FDFBF8}@media (max-width:520px){.don-sizetable{table-layout:fixed;width:100%}.don-sizetable th,.don-sizetable td{padding:0.45rem 0.35rem;font-size:0.8125rem;white-space:normal}.don-sizetable thead th{font-size:0.6875rem;letter-spacing:0.02em}.don-sizetable thead th:first-child,.don-sizetable tbody th{width:23%}}.don-pdp-acc__body ul,.don-pdp-acc__body ol{margin:0 0 1.15rem;padding-left:1.5rem}.don-pdp-acc__body ul li,.don-pdp-acc__body ol li{margin-bottom:0.5rem;line-height:1.7}.don-pdp-acc__body ul:not(.don-pdp-acc__list){padding-left:0}.don-pdp-acc__body ul:not(.don-pdp-acc__list) li{position:relative;padding-left:26px}.don-pdp-acc__body ul:not(.don-pdp-acc__list) li::before{content:'';position:absolute;left:2px;top:8px;width:13px;height:7px;border-left:1.5px solid var(--don-gold,#A98E6B);border-bottom:1.5px solid var(--don-gold,#A98E6B);transform:rotate(-45deg)}.don-pdp-acc__body ol{list-style:decimal;padding-left:1.4rem}.don-pdp-acc__body ol li::marker{color:var(--don-gold,#A98E6B);font-weight:600}.don-pdp-acc__body blockquote{margin:1.5rem 0;padding:0.75rem 0 0.75rem 1.25rem;border-left:2px solid var(--don-gold,#A98E6B);font-family:var(--font-display,'Cormorant Garamond',serif);font-style:italic;font-size:1.0625rem;color:#4A4742}.don-pdp-acc__body img{max-width:100%;height:auto;margin:1.25rem 0;border-radius:var(--radius-md)}.don-pdp-acc__body>p:first-child,.don-pdp-acc__body .don-pdp-intro{font-size:1.0625rem;line-height:1.65;color:var(--don-dark,#0F0E0C)}.don-pdp-acc__specs{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:10px 24px;margin:0;padding:8px 0}.don-pdp-acc__specs dt{font-size:0.75rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--don-gold,#A98E6B);line-height:1.5}.don-pdp-acc__specs dd{margin:0;font-size:1rem;line-height:1.5;color:var(--don-dark,#0F0E0C)}.don-pdp-acc__list{margin:0;padding:0;list-style:none}.don-pdp-acc__list li{position:relative;padding-left:24px;margin-bottom:10px;line-height:1.6}.don-pdp-acc__list li::before{content:'';position:absolute;left:0;top:8px;width:14px;height:8px;border-left:1.5px solid var(--don-gold,#A98E6B);border-bottom:1.5px solid var(--don-gold,#A98E6B);transform:rotate(-45deg)}.don-pdp-acc__list li:last-child{margin-bottom:0}.don-pdp-acc__link{display:inline-flex;align-items:center;gap:8px;margin:12px 0;font:500 0.8125rem/1 var(--font-body,system-ui);letter-spacing:0.1em;text-transform:uppercase;color:var(--don-dark,#0F0E0C);text-decoration:none;background:none;border:none;border-bottom:1px solid var(--don-gold,#A98E6B);padding:6px 0;cursor:pointer;transition:color 180ms ease,gap 180ms ease}.don-pdp-acc__link:hover{color:var(--don-gold-text,#5E4A38);gap:12px}.don-pdp-acc__link svg{transition:transform 180ms ease}.don-pdp-acc__link:hover svg{transform:translateX(2px)}.don-pdp-info__reviews-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(15,14,12,0.2);border-radius:var(--radius-sm);background:transparent;color:var(--don-dark,#0F0E0C);font:500 0.75rem/1 var(--font-body,system-ui);letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;transition:background 220ms ease,color 220ms ease,border-color 220ms ease}.don-pdp-info__reviews-cta:hover{background:var(--don-dark,#0F0E0C);border-color:var(--don-dark,#0F0E0C);color:#fff !important}.don-pdp-info__reviews-cta:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-pdp-info__salon{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,var(--don-dark,#0F0E0C) 0%,#1A1915 100%);border:1px solid rgba(169,142,107,0.22);border-radius:var(--radius-sm);color:var(--don-gold,#A98E6B);text-decoration:none;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease}.don-pdp-info__salon:hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(0,0,0,0.2);border-color:rgba(169,142,107,0.5)}.don-pdp-info__salon:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-pdp-info__salon strong{display:block;font:400 1rem/1.25 var(--font-display,'Cormorant Garamond'),serif;letter-spacing:0.01em;color:#fff}.don-pdp-info__salon small{display:block;font:400 0.75rem/1.2 var(--font-body,system-ui);color:rgba(255,255,255,0.6);margin-top:4px;letter-spacing:0.04em}.don-pdp-info__salon>svg:first-child{color:var(--don-gold,#A98E6B);width:22px;height:22px}.don-pdp-info__salon>svg:last-child{color:var(--don-gold,#A98E6B);transition:transform 220ms ease}.don-pdp-info__salon:hover>svg:last-child{transform:translateX(3px)}.don-pdp-lightbox{position:fixed;inset:0;z-index:10000;background:rgba(15,14,12,.95);display:none;place-items:center;padding:clamp(1rem,3vw,3rem)}.don-pdp-lightbox.is-open{display:grid;animation:donLbFade 220ms ease}@keyframes donLbFade{from{opacity:0}to{opacity:1}}.don-pdp-lightbox__img{width:auto !important;height:auto !important;max-width:calc(100vw - 6rem) !important;max-height:calc(100vh - 6rem) !important;object-fit:contain;user-select:none;display:block}.don-pdp-lightbox__close,.don-pdp-lightbox__prev,.don-pdp-lightbox__next{position:absolute;width:48px;height:48px;display:grid;place-items:center;background:rgba(255,255,255,.1);border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;transition:background 180ms ease;z-index:10}.don-pdp-lightbox__close{top:20px;right:20px}.don-pdp-lightbox__prev{left:20px;top:50%;transform:translateY(-50%)}.don-pdp-lightbox__next{right:20px;top:50%;transform:translateY(-50%)}.don-pdp-lightbox__close:hover,.don-pdp-lightbox__prev:hover,.don-pdp-lightbox__next:hover{background:rgba(255,255,255,.2)}.don-pdp-lightbox__counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;font:500 13px/1 var(--font-body,system-ui);letter-spacing:.04em;background:rgba(255,255,255,.1);padding:8px 14px;border-radius:var(--radius-full)}.don-pdp-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:900;background:#fff;border-top:1px solid #EBE8E2;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0));box-shadow:0 -4px 16px rgba(0,0,0,.06);transform:translateY(100%);visibility:hidden;transition:transform 300ms ease,visibility 0s linear 300ms;display:none}.don-pdp-mobile-cta.is-visible{transform:translateY(0);visibility:visible;transition:transform 300ms ease,visibility 0s linear 0s}.don-pdp-mobile-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.don-pdp-mobile-cta__price{font:700 15px/1.2 var(--font-body,system-ui);color:var(--don-dark,#0F0E0C);min-width:0}.don-pdp-mobile-cta__price .woocommerce-Price-amount{white-space:nowrap}.don-pdp-mobile-cta__price del{font-size:.8em;color:#6B6B6B;font-weight:400;margin-right:6px}.don-pdp-mobile-cta__price ins{text-decoration:none;color:#C04040}.don-pdp-mobile-cta__btn{min-height:48px;background:var(--don-dark,#0F0E0C);color:#fff;border:none;font:600 14px/1 var(--font-body,system-ui);letter-spacing:.02em;cursor:pointer;padding-inline:20px;white-space:nowrap}@media (min-width:1024px){.don-pdp-gallery{grid-template-columns:78px 1fr;gap:14px;align-items:start}.don-pdp-gallery:not(:has(.don-pdp-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.don-pdp-gallery__thumbs{display:flex;flex-direction:column;gap:8px;max-height:none;overflow:visible}.don-pdp-gallery__thumb{width:78px;height:104px}.don-pdp-gallery__stage{background:#F5F2EE}.don-pdp-gallery__arrow{display:none !important}.don-pdp-gallery__dots{display:none !important}.don-pdp__info-col{max-height:none;overflow:visible;padding-right:0}.don-pdp__info-col::-webkit-scrollbar{display:none}}@media (max-width:1199px) and (min-width:1024px){.don-pdp__grid{grid-template-columns:minmax(0,58%) minmax(340px,38%);gap:4%}}@media (max-width:1023px){.don-pdp__grid{grid-template-columns:minmax(0,1fr);gap:24px}.don-pdp__gallery-col{align-self:auto}.don-pdp-gallery{position:static;top:auto;grid-template-columns:64px minmax(0,1fr);gap:10px}.don-pdp-gallery:not(:has(.don-pdp-gallery__thumbs)){grid-template-columns:minmax(0,1fr)}.don-pdp__info-col{position:static;max-height:none;overflow:visible}.don-pdp-gallery__thumbs{max-height:none}.don-pdp-gallery__thumb{width:64px;height:86px}.don-pdp-mobile-cta{display:block;bottom:calc(66px + env(safe-area-inset-bottom,0));padding-bottom:10px}body.has-pdp-mobile-cta{padding-bottom:calc(138px + env(safe-area-inset-bottom,0))}body.has-pdp-mobile-cta .don-rodo{bottom:calc(158px + env(safe-area-inset-bottom,0)) !important}body:has(.don-pdp-mobile-cta.is-visible) .don-rodo-reopen{bottom:calc(146px + env(safe-area-inset-bottom,0))}}@media (max-width:640px){.don-pdp-gallery{grid-template-columns:minmax(0,1fr)}.don-pdp-gallery__thumbs{display:none}.don-pdp-gallery__dots{display:flex}.don-pdp-gallery__counter{display:inline-flex}.don-pdp-gallery__badges{left:12px}.don-pdp-info__title{font-size:1.125rem}.don-pdp-info__price{font-size:1.375rem}.don-pdp-info__cta-row{grid-template-columns:1fr 52px}.don-pdp-info__add{min-height:52px;font-size:14px}.don-pdp-info__wishlist{width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.don-pdp-gallery__slide,.don-pdp-gallery__arrow,.don-pdp-gallery__zoom,.don-pdp-gallery__dot,.don-pdp-info__size-trigger svg,.don-pdp-acc__trigger svg,.don-pdp-info__add,.don-pdp-info__wishlist,.don-pdp-info__salon,.don-pdp-mobile-cta,.don-pdp-lightbox{transition:none !important}}:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--don-gold,#A98E6B);outline-offset:2px}.don-btn:focus-visible,.don-btn--primary:focus-visible{outline-offset:3px}:focus:not(:focus-visible){outline:none}.don-trust-strip__icon{background-color:var(--don-gold-tint,rgba(169,142,107,0.1)) !important;color:var(--don-gold,#A98E6B) !important}.don-trust-strip__item:hover .don-trust-strip__icon{background-color:rgba(169,142,107,0.18) !important}.don-trust-strip__label{letter-spacing:0.16em;font-weight:500}h1,h2,h3,h4,.don-section__title,.don-hero__title{letter-spacing:-0.01em}.don-section__eyebrow,.don-hero__eyebrow{text-transform:uppercase;letter-spacing:0.24em;font-weight:500}.don-btn{letter-spacing:0.08em;font-weight:500}.don-btn:active{transform:translateY(1px)}.don-btn--primary:active::before{transition-duration:120ms}.don-btn--secondary{border:1px solid var(--don-hairline,rgba(15,14,12,0.18));background:transparent;color:var(--don-dark,#0F0E0C)}.don-btn--secondary:hover{border-color:var(--don-dark,#0F0E0C);background:var(--don-dark,#0F0E0C);color:#fff}.don-product-card__name{letter-spacing:0.005em}.don-product-card__price{font-variant-numeric:tabular-nums}.don-product-card:hover .don-product-card__img{transform:scale(1.04)}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],input[type="password"],textarea,select{font-family:var(--font-body);transition:border-color 200ms var(--ease),box-shadow 200ms var(--ease),background-color 200ms var(--ease)}input::placeholder,textarea::placeholder{color:rgba(15,14,12,0.38);opacity:1}a{text-underline-offset:0.2em;text-decoration-thickness:1px}.don-top-info,.don-info-bar{letter-spacing:0.08em}.don-search-modal__input,.don-search__input{font-family:var(--font-display);font-weight:300;letter-spacing:-0.005em}.don-mega-menu a:hover,.don-nav__link:hover{color:var(--don-gold-text,#5E4A38)}.don-hero__eyebrow::before{background-color:var(--don-gold,#A98E6B)}.don-section + .don-section{border-top:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06))}.don-banner{position:relative}.don-banner__eyebrow{color:var(--don-gold,#A98E6B);letter-spacing:0.24em;font-weight:500;text-transform:uppercase;font-size:0.75rem}.don-banner__title{font-family:var(--font-display);font-weight:300;letter-spacing:-0.01em;line-height:1.1}.don-newsletter__title,.don-newsletter-modal__title{font-family:var(--font-display);font-weight:300;letter-spacing:-0.01em}.don-newsletter__input,.don-newsletter-modal__input{border:1px solid var(--don-hairline,rgba(15,14,12,0.1));min-height:48px;font-size:16px}.quantity .qty,input[type="number"].qty{font-variant-numeric:tabular-nums;min-height:44px;min-width:52px;text-align:center;font-weight:500}.don-footer__social-link:hover{background-color:rgba(169,142,107,0.1);border-color:var(--don-gold-text,#5E4A38);color:var(--don-gold-text,#5E4A38)}.don-404{text-align:center;padding:clamp(4rem,10vw,8rem) var(--space-4)}.don-404__title{font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,8vw,6rem);letter-spacing:-0.02em;margin-bottom:var(--space-4)}.don-404__text{color:rgba(15,14,12,0.65);max-width:480px;margin-inline:auto;margin-bottom:var(--space-8)}::selection{background-color:var(--don-gold,#A98E6B);color:#fff}img,picture{max-width:100%;height:auto}img[width][height]{height:auto}@media (max-width:768px){.don-btn,.don-nav__link,button,a.don-link{min-height:44px}.don-hero__title,.don-page__title{font-size:clamp(2rem,8vw,3rem);line-height:1.05;letter-spacing:-0.015em}html,body{overflow-x:hidden}}@media (max-width:640px){.don-pdp-acc__trigger{font-size:0.875rem;padding:18px 2px}.don-pdp-acc__body{font-size:0.9375rem;line-height:1.62}.don-pdp-acc__body p,.don-pdp-acc__body li{text-wrap:pretty}.don-pdp-acc__body .don-pdp-intro,.don-pdp-acc__body>p:first-child{font-size:1rem;line-height:1.55}.don-pdp-acc__body ul:not(.don-pdp-acc__list) li{padding-left:22px}.don-pdp-acc__specs{grid-template-columns:minmax(0,1fr);gap:4px 0}.don-pdp-acc__specs dt{margin-top:10px}.don-pdp-acc__specs dt:first-child{margin-top:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}@media print{.don-header,.don-footer,.don-float-cta,.don-mobile-cta,.don-rodo-banner,.don-newsletter-modal{display:none !important}body{color:#000;background:#fff}}.don-form__intro{font-size:0.9375rem;color:rgba(15,14,12,0.62);letter-spacing:0.01em;line-height:1.6;margin:0 0 var(--space-8) 0;padding-bottom:var(--space-6);border-bottom:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06))}.don-form__intro strong{color:var(--don-dark,#0F0E0C);font-weight:600}.don-form__label-hint{font-size:0.75rem;color:rgba(15,14,12,0.68);font-weight:400;letter-spacing:0.02em;margin-left:4px;text-transform:none}.don-required{color:var(--don-gold-deep,#6F5641);font-weight:500;margin-left:2px}.don-form__status{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);font-size:0.9375rem;line-height:1.5;border-left:3px solid var(--don-gold,#A98E6B);background:var(--don-gold-tint,rgba(169,142,107,0.08))}.don-form__status.is-success{border-left-color:#2d7a4b;background:rgba(45,122,75,0.06);color:#1f5a36}.don-form__status.is-error{border-left-color:#b83b3b;background:rgba(184,59,59,0.06);color:#8a2828}.don-form__submit .don-btn{display:inline-flex;align-items:center;gap:10px}.don-form__submit .don-btn__icon{transition:transform 220ms var(--ease)}.don-form__submit .don-btn:hover .don-btn__icon{transform:translateX(3px)}.don-form__btn-loading{display:inline-flex;align-items:center;gap:8px}.don-btn:disabled,.don-btn[disabled]{opacity:0.65;cursor:wait;pointer-events:none}.don-form__consent{margin-bottom:var(--space-6);padding:var(--space-5);background:var(--don-bone,#F5F2EE);border-radius:var(--radius-sm);border:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06))}.don-form__checkbox{display:flex;align-items:flex-start;gap:12px;font-size:0.875rem;line-height:1.55;color:rgba(15,14,12,0.72);cursor:pointer}.don-form__checkbox input[type="checkbox"]{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:var(--don-gold,#A98E6B);cursor:pointer}.don-form__checkbox a{color:var(--don-dark,#0F0E0C);text-decoration:underline;text-underline-offset:0.18em;text-decoration-color:var(--don-gold,#A98E6B)}.don-form__checkbox a:hover{color:var(--don-gold-deep,#6F5641)}select.don-form__input,.don-form__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230F0E0C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:44px !important;cursor:pointer}.don-form__textarea{min-height:132px;resize:vertical;line-height:1.55}.don-form__label{display:block;margin-bottom:8px;font-size:0.8125rem;font-weight:500;color:var(--don-dark,#0F0E0C);letter-spacing:0.04em}.don-form__honey{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden}.don-section__eyebrow{display:inline-block;font-size:0.75rem;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:var(--don-gold,#A98E6B);margin-bottom:var(--space-3)}section.don-recently-viewed{width:100%;max-width:none;padding:clamp(3rem,7vw,5.5rem) 0;margin:clamp(3rem,6vw,5rem) 0 0;background:var(--don-bone,#F5F2EE);border-top:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06));border-bottom:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06))}.don-recently-viewed__inner{max-width:var(--container-max,1340px);margin:0 auto;padding:0 clamp(1rem,3vw,2rem)}.don-recently-viewed__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.5rem;margin-bottom:clamp(2rem,4vw,3rem);position:relative}.don-recently-viewed__eyebrow{display:inline-block;font-size:0.6875rem;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;color:var(--don-gold,#A98E6B)}.don-recently-viewed__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-0.015em;color:var(--don-dark,#0F0E0C);margin:0;line-height:1.1}.don-recently-viewed__title::after{content:'';display:block;width:44px;height:1px;background:var(--don-gold,#A98E6B);margin:1rem auto 0}.don-recently-viewed__clear{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--don-hairline,rgba(15,14,12,0.1));border-radius:var(--radius-full);padding:8px 14px;font-family:var(--font-body);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase;color:rgba(15,14,12,0.72);cursor:pointer;text-decoration:none;transition:color 200ms var(--ease),border-color 200ms var(--ease),background 200ms var(--ease)}.don-recently-viewed__clear:hover{color:var(--don-dark,#0F0E0C);border-color:var(--don-dark,#0F0E0C);background:rgba(15,14,12,0.03)}@media (max-width:640px){.don-recently-viewed__head{padding-top:3rem}.don-recently-viewed__clear{top:0;right:auto;left:50%;transform:translateX(-50%)}}.don-recently-viewed__viewport{position:relative}.don-recently-viewed__grid{display:flex;gap:clamp(1rem,2vw,1.75rem);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-left:2px;padding:4px 2px 8px;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.don-recently-viewed__grid::-webkit-scrollbar{display:none;height:0}.don-recently-viewed__item{flex:0 0 auto;width:clamp(11.25rem,40vw,15.5rem);scroll-snap-align:start;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform 300ms var(--ease)}.don-recently-viewed__item:hover{transform:translateY(-4px)}.don-recently-viewed__media{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#fff;margin-bottom:0.9rem}.don-recently-viewed__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms var(--ease)}.don-recently-viewed__img--placeholder{background:linear-gradient(135deg,rgba(169,142,107,0.08) 0%,rgba(15,14,12,0.04) 100%)}.don-recently-viewed__item:hover .don-recently-viewed__img{transform:scale(1.04)}.don-recently-viewed__badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-block;padding:4px 10px;background:rgba(15,14,12,0.86);color:#fff;font-family:var(--font-body);font-size:0.625rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;border-radius:var(--radius-full,999px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.don-recently-viewed__body{display:flex;flex-direction:column;gap:4px;padding:0 2px}.don-recently-viewed__name{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:400;font-size:clamp(1.0625rem,1vw + 0.6rem,1.25rem);line-height:1.25;letter-spacing:0.005em;color:var(--don-dark,#0F0E0C);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal !important;overflow:hidden;text-overflow:initial;min-height:2.5em}.don-recently-viewed__price{font-family:var(--font-body);font-size:0.8125rem;font-weight:500;letter-spacing:0.04em;color:var(--don-dark,#0F0E0C);font-variant-numeric:tabular-nums;margin:0}.don-recently-viewed__price del{color:rgba(15,14,12,0.4);font-weight:400;margin-right:6px;font-size:0.8125rem}.don-recently-viewed__price ins{color:var(--don-gold-deep,#6F5641);text-decoration:none;font-weight:600}.don-recently-viewed__nav{position:absolute;top:calc(50% - 2.25rem);z-index:3;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--don-dark,#0F0E0C);border:1px solid var(--don-hairline,rgba(15,14,12,0.1));border-radius:var(--radius-full,999px);box-shadow:0 6px 20px rgba(15,14,12,0.12);cursor:pointer;transition:background 200ms var(--ease),color 200ms var(--ease),border-color 200ms var(--ease),opacity 200ms var(--ease)}.don-recently-viewed__nav:hover{background:var(--don-dark,#0F0E0C);color:#fff;border-color:var(--don-dark,#0F0E0C)}.don-recently-viewed__nav:disabled{opacity:0.35;cursor:default;box-shadow:none}.don-recently-viewed__nav[hidden]{display:none}.don-recently-viewed__nav--prev{left:-14px}.don-recently-viewed__nav--next{right:-14px}@media (max-width:900px){.don-recently-viewed__nav{display:none !important}.don-recently-viewed__grid{scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent 100%)}}@media (prefers-reduced-motion:reduce){.don-recently-viewed__grid{scroll-behavior:auto}.don-recently-viewed__item{transition:none}.don-recently-viewed__item:hover{transform:none}.don-recently-viewed__item:hover .don-recently-viewed__img{transform:none}}@media (min-width:1024px){.don-pdp-gallery{max-height:calc(100vh - 120px)}.don-pdp-gallery__stage,.don-pdp-gallery__slides{max-height:calc(100vh - 120px);width:100%}.don-pdp-gallery__slide{max-height:calc(100vh - 120px)}.don-pdp-gallery__slide.is-active{width:100% !important}.don-pdp-gallery__slide img{width:auto !important;height:auto !important;max-width:100% !important;max-height:calc(100vh - 120px) !important;object-fit:contain !important;display:block;margin:0 auto;image-rendering:-webkit-optimize-contrast}.don-pdp-gallery__thumbs{max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.don-pdp-gallery__thumbs::-webkit-scrollbar{display:none;width:0;height:0}}.don-salon-page{background:#fff}.don-salon-hero{display:grid;grid-template-columns:1fr;gap:0;margin:0 calc(50% - 50vw);background:var(--don-bone,#F5F2EE)}@media (min-width:900px){.don-salon-hero{grid-template-columns:1.05fr 1fr;min-height:640px}}@media (min-width:1400px){.don-salon-hero{grid-template-columns:minmax(0,700px) 1fr}}@media (min-width:900px) and (max-width:1399px){.don-salon-hero{min-height:min(640px,47vw)}}.don-salon-hero__media{position:relative;min-height:360px;background-size:cover;background-position:center;overflow:hidden}.don-salon-hero__media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,14,12,0) 60%,rgba(15,14,12,0.3) 100%)}@media (max-width:899px){.don-salon-hero__media{display:block;min-height:0;height:min(92vw,380px);background-position:center top}.don-salon-hero__copy{padding-top:clamp(2rem,5vw,3.5rem)}}.don-salon-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,4.5rem);gap:1.25rem}.don-salon-hero__eyebrow{font-size:0.6875rem;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;color:var(--don-gold,#A98E6B)}.don-salon-hero__eyebrow::before{content:'';display:inline-block;width:28px;height:1px;background:var(--don-gold,#A98E6B);margin-right:12px;vertical-align:middle}.don-salon-hero__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;letter-spacing:-0.02em;color:var(--don-dark,#0F0E0C);margin:0}.don-salon-hero__title em{font-style:italic;color:var(--don-gold-deep,#6F5641);font-weight:300}.don-salon-hero__lead{font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;color:rgba(15,14,12,0.7);margin:0}.don-salon-hero__cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:0.5rem}.don-salon-steps{padding:clamp(4rem,8vw,7rem) 0;max-width:1180px;margin:0 auto}.don-salon-steps__head{text-align:center;margin:0 auto clamp(2.5rem,5vw,4rem)}.don-salon-steps__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-0.015em;margin:0.5rem 0 1rem;line-height:1.1}.don-salon-steps__lead{color:rgba(15,14,12,0.65);line-height:1.65;margin:0}.don-salon-steps__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;counter-reset:salon-step}@media (min-width:720px){.don-salon-steps__grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem)}}.don-salon-step{position:relative;padding-top:0.5rem;counter-increment:salon-step}.don-salon-step__num{font-family:var(--font-display);font-weight:300;font-size:2.75rem;line-height:1;color:var(--don-gold,#A98E6B);letter-spacing:-0.02em;margin-bottom:0.75rem;font-variant-numeric:tabular-nums}.don-salon-step__num::before{content:counter(salon-step,decimal-leading-zero)}.don-salon-step__title{font-family:var(--font-display);font-weight:400;font-size:1.25rem;letter-spacing:-0.005em;margin:0 0 0.5rem;color:var(--don-dark,#0F0E0C)}.don-salon-step__text{font-size:0.9375rem;color:rgba(15,14,12,0.68);line-height:1.6;margin:0}.don-salon-usp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,2rem);padding:0 0 clamp(3rem,6vw,5rem);max-width:1180px;margin:0 auto}.don-salon-usp-card{background:var(--don-bone,#F5F2EE);padding:clamp(1.75rem,3vw,2.25rem);border:1px solid var(--don-hairline-soft,rgba(15,14,12,0.06));transition:transform 320ms var(--ease),box-shadow 320ms var(--ease);display:flex;flex-direction:column;gap:0.75rem}.don-salon-usp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-ink,0 14px 40px -14px rgba(15,14,12,0.2))}.don-salon-usp-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--don-gold-tint,rgba(169,142,107,0.1));color:var(--don-gold-deep,#6F5641);margin-bottom:0.5rem}.don-salon-usp-card__title{font-family:var(--font-display);font-weight:400;font-size:1.375rem;margin:0;letter-spacing:-0.01em;color:var(--don-dark,#0F0E0C)}.don-salon-usp-card__text{font-size:0.9375rem;line-height:1.6;color:rgba(15,14,12,0.65);margin:0}.don-salon-info{background:var(--don-bone,#F5F2EE);color:var(--don-dark,#0F0E0C);padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,4vw,3rem);margin:clamp(3rem,6vw,5rem) calc(50% - 50vw) 0;border-top:1px solid rgba(15,14,12,0.06);border-bottom:1px solid rgba(15,14,12,0.06)}.don-salon-info h3,.don-salon-info dt,.don-salon-info dd,.don-salon-info strong,.don-salon-info a{color:var(--don-dark,#0F0E0C)}.don-salon-info dt{color:var(--don-gold-deep,#6F5641)}.don-salon-info dd{color:rgba(15,14,12,0.78)}.don-salon-info__note{color:rgba(15,14,12,0.6)}.don-salon-info__contact span{color:var(--don-gold-deep,#6F5641)}.don-salon-info__contact a{color:var(--don-dark,#0F0E0C);border-bottom:1px solid rgba(15,14,12,0.1)}.don-salon-info__contact a:hover{color:var(--don-gold-deep,#6F5641);border-bottom-color:var(--don-gold-text,#5E4A38)}.don-salon-info__hours dt + dd{margin-bottom:0.5rem}.don-salon-info__block h3 svg{color:var(--don-gold-deep,#6F5641)}.don-salon-map{padding:clamp(3rem,6vw,5rem) 0}.don-salon-map__inner{max-width:1180px;margin:0 auto}.don-salon-map__head{text-align:center;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.don-salon-map__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-style:italic;color:var(--don-dark,#0F0E0C);margin:0.5rem 0;line-height:1.15}.don-salon-map__sub{color:rgba(15,14,12,0.7);font-size:0.95rem;text-wrap:pretty;margin:0 auto;line-height:1.6}.don-salon-map__embed{position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 12px 32px -8px rgba(15,14,12,0.18);border:1px solid rgba(15,14,12,0.06)}.don-salon-map__embed iframe{display:block;width:100%;height:clamp(360px,50vh,520px);filter:grayscale(8%) saturate(0.95);transition:filter 300ms ease}.don-salon-map__embed:hover iframe{filter:none}@media (max-width:640px){.don-salon-map__embed iframe{height:360px}}.don-salon-map__actions{display:flex;justify-content:center;margin-top:clamp(1rem,2.5vw,1.5rem)}.don-salon-map__actions .don-btn{gap:.5rem}.don-salon-map__actions .don-btn svg{flex:0 0 auto}.don-salon-info__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(2rem,4vw,3.5rem)}@media (min-width:900px){.don-salon-info__inner{grid-template-columns:repeat(3,1fr)}}.don-salon-info__block{display:flex;flex-direction:column;gap:0.75rem}.don-salon-info__block h3{font-family:var(--font-body);font-size:0.75rem;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:var(--don-gold,#A98E6B);margin:0 0 0.75rem;display:flex;align-items:center;gap:10px}.don-salon-info__block h3 svg{color:var(--don-gold,#A98E6B)}.don-salon-info__hours{margin:0;display:grid;grid-template-columns:1fr;gap:0.5rem;font-size:0.9375rem;line-height:1.5}.don-salon-info__hours dt{font-size:0.75rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641);margin-top:0.5rem;font-weight:600}.don-salon-info__hours dd{margin:0;font-family:var(--font-display);font-size:1.125rem;color:var(--don-dark,#0F0E0C)}.don-salon-info__hours dd strong{font-weight:500}.don-salon-info__note{margin-top:0.75rem;padding:0.75rem 1rem;border-left:2px solid var(--don-gold,#A98E6B);font-size:0.8125rem;line-height:1.55;color:rgba(15,14,12,0.75);background:rgba(169,142,107,0.06)}.don-salon-info__address{font-family:var(--font-display);font-size:1.125rem;line-height:1.5;color:var(--don-dark,#0F0E0C);margin:0}.don-salon-info__address strong{font-weight:500;letter-spacing:0.12em;text-transform:uppercase;font-family:var(--font-body);font-size:0.75rem;color:var(--don-gold,#A98E6B);display:block;margin-bottom:0.375rem}.don-salon-info__contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0.875rem}.don-salon-info__contact li{display:flex;flex-direction:column;gap:2px}.don-salon-info__contact span{font-size:0.6875rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641);font-weight:600}.don-salon-info__contact a{color:var(--don-dark,#0F0E0C);text-decoration:none;font-family:var(--font-display);font-size:1.0625rem;letter-spacing:-0.005em;transition:color 200ms var(--ease)}.don-salon-info__contact a:hover{color:var(--don-gold-text,#5E4A38)}.don-salon-info__map-link{display:inline-flex;align-items:center;gap:6px;color:var(--don-gold,#A98E6B);text-decoration:none;font-size:0.875rem;letter-spacing:0.04em;margin-top:0.5rem;transition:gap 220ms var(--ease)}.don-salon-info__map-link:hover{gap:12px}.don-salon-offer{max-width:1180px;margin:0 auto;padding:0 clamp(1rem,3vw,2rem);display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.don-salon-offer{grid-template-columns:1fr 1fr;gap:2rem}}.don-salon-offer-card{background:#fff;border:1px solid var(--don-hairline,rgba(15,14,12,0.08));padding:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;gap:1rem;transition:border-color 300ms var(--ease),transform 300ms var(--ease)}.don-salon-offer-card:hover{border-color:var(--don-gold-text,#5E4A38);transform:translateY(-4px)}.don-salon-offer-card__eyebrow{font-size:0.6875rem;font-weight:500;letter-spacing:0.24em;text-transform:uppercase;color:var(--don-gold,#A98E6B)}.don-salon-offer-card h2{font-family:var(--font-display);font-weight:300;font-size:clamp(1.75rem,2.5vw,2.25rem);margin:0;letter-spacing:-0.015em;line-height:1.1;color:var(--don-dark)}.don-salon-offer-card p{color:rgba(15,14,12,0.7);line-height:1.65;margin:0}.don-salon-offer-card__link{display:inline-flex;align-items:center;gap:8px;color:var(--don-dark);text-decoration:none;font-size:0.875rem;letter-spacing:0.04em;border-bottom:1px solid var(--don-hairline);padding-bottom:6px;width:fit-content;transition:gap 220ms var(--ease),border-color 220ms var(--ease),color 220ms var(--ease);margin-top:auto}.don-salon-offer-card__link:hover{gap:14px;color:var(--don-gold-deep,#6F5641);border-color:var(--don-gold-text,#5E4A38)}.don-salon-faq{margin:0 auto;padding:clamp(3rem,6vw,5rem) clamp(1rem,3vw,2rem)}.don-salon-faq__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.don-salon-faq__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2rem,3.5vw,2.75rem);letter-spacing:-0.015em;margin:0.5rem 0 0;line-height:1.1}.don-salon-faq__item{border-top:1px solid var(--don-hairline-soft);padding:0}.don-salon-faq__item:last-child{border-bottom:1px solid var(--don-hairline-soft)}.don-salon-faq__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0.25rem;background:none;border:0;text-align:left;cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:400;letter-spacing:-0.005em;color:var(--don-dark);transition:color 200ms var(--ease)}.don-salon-faq__trigger:hover{color:var(--don-gold-deep,#6F5641)}.don-salon-faq__trigger::after{content:'';width:14px;height:14px;flex-shrink:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M7 2v10M2 7h10' stroke='%230F0E0C' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform 240ms var(--ease)}.don-salon-faq__item[open]>.don-salon-faq__trigger::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 7h10' stroke='%23A98E6B' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");transform:rotate(180deg)}.don-salon-faq__body{padding:0 0.25rem 1.5rem;color:rgba(15,14,12,0.7);font-size:0.9375rem;line-height:1.7}.don-salon-close{text-align:center;padding:clamp(4rem,8vw,7rem) clamp(1rem,3vw,2rem);background:var(--don-bone,#F5F2EE);border-top:1px solid var(--don-hairline-soft)}.don-salon-close__eyebrow{font-size:0.6875rem;font-weight:500;letter-spacing:0.28em;text-transform:uppercase;color:var(--don-gold,#A98E6B);display:block;margin-bottom:0.75rem}.don-salon-close__title{font-family:var(--font-display);font-weight:300;font-size:clamp(2.25rem,4.5vw,3.5rem);letter-spacing:-0.02em;margin:0 auto 1.25rem;line-height:1.05;color:var(--don-dark);text-wrap:balance}.don-salon-close__text{margin:0 auto 2rem;color:rgba(15,14,12,0.68);line-height:1.65}.don-pdp-info__title{font-size:clamp(1.5rem,1.25rem + 0.9vw,2rem) !important;letter-spacing:-0.01em !important;line-height:1.18 !important}.don-pdp-info__price{font-size:clamp(1.375rem,1.2rem + 0.6vw,1.625rem) !important;letter-spacing:-0.01em !important}.don-pdp-info__brand{font-size:11px !important;letter-spacing:0.22em !important}.don-hero__heading{font-size:clamp(2.25rem,1.8rem + 2.2vw,4rem) !important;line-height:1.06 !important}.don-banner__heading{font-size:clamp(1.875rem,1.4rem + 2.2vw,3.5rem) !important;line-height:1.08 !important}.don-salon-hero__title{font-size:clamp(2rem,1.5rem + 2.4vw,3.25rem) !important}.don-salon-steps__title,.don-salon-faq__title{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem) !important}.don-salon-close__title{font-size:clamp(1.875rem,1.5rem + 1.8vw,2.75rem) !important}.don-salon-offer-card h2{font-size:clamp(1.5rem,1.25rem + 1.1vw,2rem) !important}.don-page-content h1{font-size:clamp(1.625rem,1.4rem + 1vw,2.25rem) !important}.don-page-content h2{font-size:clamp(1.375rem,1.2rem + 0.8vw,1.75rem) !important}.don-thankyou__title{font-size:clamp(1.75rem,3vw,2.5rem) !important}.don-quickview__title{font-size:clamp(1.375rem,1.6vw,1.875rem) !important}.don-archive__title,.page-title,.woocommerce-products-header__title{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem) !important;line-height:1.1 !important;letter-spacing:-0.01em !important}.don-section__title,.don-section-title{font-size:clamp(1.625rem,1.3rem + 1.3vw,2.25rem) !important;line-height:1.12 !important}@media (max-width:600px){.don-pdp-info__title{font-size:1.375rem !important}.don-pdp-info__price{font-size:1.25rem !important}.don-hero__heading{font-size:2rem !important}.don-banner__heading{font-size:1.625rem !important}.don-salon-hero__title{font-size:1.875rem !important}.don-salon-close__title{font-size:1.625rem !important}}.don-section-header__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.5rem) !important;line-height:1.1 !important;letter-spacing:-0.01em !important}.don-section-header__sub{font-size:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem) !important}.don-404__heading{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem) !important;line-height:1.1 !important;letter-spacing:-0.01em !important;margin-top:1.5rem !important}.error404 h1{font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem) !important}.don-404__number{font-size:clamp(4rem,3rem + 5vw,7rem) !important;opacity:0.9 !important}.don-shop-header__title,h1.don-shop-header__title,.woocommerce-products-header__title,h1.page-title{font-size:clamp(1.5rem,1.25rem + 1vw,2rem) !important;line-height:1.15 !important;letter-spacing:-0.01em !important}.don-shop-header__desc,.don-shop-header__description{font-size:clamp(0.9375rem,0.9rem + 0.2vw,1rem) !important;line-height:1.6 !important;max-width:none !important}.don-recently-viewed__title{font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem) !important}.don-newsletter-pop__title{font-size:clamp(1.375rem,1.1rem + 0.9vw,1.875rem) !important;line-height:1.15 !important}.don-google-reviews__title{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem) !important;line-height:1.1 !important}.don-banner__heading{font-size:clamp(1.625rem,1.3rem + 1.6vw,2.75rem) !important;line-height:1.08 !important}.don-banner__eyebrow,.don-banner__kicker{font-size:11px !important;letter-spacing:0.24em !important}.don-banner__sub,.don-banner__text{font-size:clamp(0.9375rem,0.9rem + 0.2vw,1.0625rem) !important;line-height:1.55 !important}.don-eyebrow{font-size:11px !important;letter-spacing:0.24em !important;font-weight:500 !important}.don-marquee{padding-block:18px !important;background-color:#CBB9A4 !important;background-image:none !important;border-top:1px solid rgba(15,14,12,0.06);border-bottom:1px solid rgba(15,14,12,0.10)}.don-marquee__track{animation-duration:45s !important}.don-marquee__item{font-family:var(--font-display,'Cormorant Garamond',serif) !important;font-size:18px !important;letter-spacing:0.04em !important;font-style:italic !important;font-weight:400 !important;color:#2D2C2A !important;padding-inline:32px !important}.don-marquee__item::after{content:'' !important;width:6px !important;height:6px !important;border-radius:50% !important;background:#6F5641 !important;display:inline-block !important;vertical-align:middle !important;margin-left:32px !important;margin-right:0 !important;position:relative !important;top:-2px !important;box-shadow:none}@media (max-width:768px){.don-marquee__item{font-size:15px !important;padding-inline:20px !important}.don-marquee__item::after{margin-left:20px !important}}.term-description,.don-shop-header__prose{font-size:clamp(0.9375rem,0.9rem + 0.15vw,1rem) !important;line-height:1.65 !important;color:rgba(15,14,12,0.68) !important}.term-description p,.don-shop-header__prose p{margin:0 0 0.75rem !important}.woocommerce h2:not(.don-product-card__name),.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3,#order_review_heading{font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem) !important;letter-spacing:-0.005em !important}.related>h2,.upsells>h2,.cross-sells>h2,.don-related-products__title,.don-upsells__title{font-size:clamp(1.375rem,1.1rem + 1vw,2rem) !important;text-align:center !important;margin-bottom:2rem !important}.don-pdp-accordion__label,.don-pdp-tabs__tab,.wc-tabs li a{font-size:13px !important;letter-spacing:0.12em !important}@media (max-width:600px){.don-section-header__title{font-size:1.5rem !important}.don-404__heading{font-size:1.375rem !important}.don-shop-header__title{font-size:1.375rem !important}.don-banner__heading{font-size:1.5rem !important}.don-google-reviews__title{font-size:1.5rem !important}.don-newsletter-pop__title{font-size:1.375rem !important}.don-recently-viewed__title{font-size:1.25rem !important}}.don-hidden,[class~="don-hidden"]{display:none !important}.don-form__btn-loading{display:none}.don-form.is-loading .don-form__btn-text,.don-form.is-loading .don-btn__icon{display:none}.don-form.is-loading .don-form__btn-loading{display:inline-flex;align-items:center;gap:6px}.don-form__status{margin-top:16px;padding:14px 18px;border-radius:var(--radius-md);font-size:14px;line-height:1.5;letter-spacing:0.01em}.don-form__status:empty{display:none}.don-form__status--success{background:#EDF5EE;color:#2D5A33;border-left:3px solid #4A8A4F}.don-form__status--error{background:#FBECEA;color:#8A2A22;border-left:3px solid #B5322A}.don-form.is-loading button[type="submit"]{opacity:0.7;cursor:wait}.don-form__honey{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;pointer-events:none !important}.don-banner,.don-banner--salon,.don-banner--tailoring,.don-trust-strip{overflow:hidden}body{overflow-x:clip}@media (max-width:1023px){.don-container{max-width:100% !important;box-sizing:border-box}}.don-header__search{display:none;flex:1;max-width:720px !important;margin-inline:clamp(1.5rem,3vw,2.5rem) !important;position:relative}@media (min-width:768px){.don-header__search{display:block !important}}.don-header__search-form{display:flex !important;align-items:center !important;background-color:#F5F2EE !important;border:1.5px solid transparent !important;border-radius:var(--radius-full) !important;padding:0 6px 0 22px !important;height:50px !important;transition:all 280ms cubic-bezier(0.4,0,0.2,1) !important;box-shadow:0 1px 2px rgba(15,14,12,0.04) !important}.don-header__search-form:hover{background-color:#F0ECE5 !important;box-shadow:0 2px 8px rgba(15,14,12,0.08) !important}.don-header__search-form:focus-within{background-color:#FFFFFF !important;border-color:#A98E6B !important;box-shadow:0 4px 16px rgba(169,142,107,0.25),0 0 0 4px rgba(169,142,107,0.10) !important}.don-header__search-input{flex:1 !important;min-width:0 !important;border:none !important;background:transparent !important;font-family:var(--font-body) !important;font-size:0.9375rem !important;font-weight:400 !important;letter-spacing:0.005em !important;color:var(--don-text,#2D2C2A) !important;outline:none !important;padding:0 12px 0 0 !important;height:100% !important}.don-header__search-input::placeholder{color:rgba(15,14,12,0.42) !important;font-style:italic;font-weight:400;letter-spacing:0.01em}.don-header__search-btn{width:38px !important;height:38px !important;flex-shrink:0 !important;cursor:pointer !important;transition:all 200ms ease !important;color:#0F0E0C !important}.don-header__search-btn:hover{background-color:#0F0E0C !important;transform:scale(1.05) !important;color:#FFFFFF !important}.don-header__search-btn:focus-visible{outline:2px solid #A98E6B !important;outline-offset:2px !important}.don-livesearch-results{position:absolute !important;top:calc(100% + 10px) !important;left:0 !important;right:0 !important;max-height:70vh !important;overflow-y:auto !important;background:#FFFFFF !important;border:1px solid rgba(15,14,12,0.06) !important;border-radius:12px !important;box-shadow:0 24px 64px -16px rgba(15,14,12,0.18) !important;z-index:1000 !important;padding:8px !important;animation:don-livesearch-fade 200ms cubic-bezier(0.4,0,0.2,1)}@keyframes don-livesearch-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.don-livesearch__row{display:flex !important;align-items:stretch !important;gap:14px !important;padding:10px 12px !important;border-radius:var(--radius-lg) !important;text-decoration:none !important;color:var(--don-text,#2D2C2A) !important;transition:background-color 150ms ease !important}.don-livesearch__row:hover{background-color:#F5F2EE !important}.don-livesearch__img{flex-shrink:0 !important;width:56px !important;height:72px !important;overflow:hidden !important;border-radius:6px !important;background:#F0ECE5 !important}.don-livesearch__img img{width:100% !important;height:100% !important;object-fit:cover !important}.don-livesearch__body{display:flex !important;flex-direction:column !important;justify-content:center !important;gap:4px !important;min-width:0 !important}.don-livesearch__cat{font-size:11px !important;letter-spacing:0.12em !important;text-transform:uppercase !important;color:rgba(15,14,12,0.5) !important;font-weight:500 !important}.don-livesearch__title{font-family:var(--font-display,'Cormorant Garamond',serif) !important;font-size:1rem !important;line-height:1.25 !important;color:var(--don-dark,#0F0E0C) !important;font-weight:500 !important}.don-livesearch__price{font-size:13px !important;color:#6F5641 !important;font-weight:600 !important;font-variant-numeric:tabular-nums !important}.don-livesearch__empty{padding:24px 16px !important;text-align:center !important;color:rgba(15,14,12,0.6) !important;font-style:italic !important}.don-livesearch__all{display:block !important;text-align:center !important;padding:12px 16px !important;margin-top:6px !important;border-top:1px solid rgba(15,14,12,0.08) !important;font-size:13px !important;letter-spacing:0.04em !important;text-transform:uppercase !important;color:var(--don-gold-deep,#6F5641) !important;font-weight:600 !important;text-decoration:none !important;transition:background-color 150ms ease !important}.don-livesearch__all:hover{background-color:#F5F2EE !important}.don-livesearch__skeleton{display:flex !important;gap:14px !important;padding:10px 12px !important;align-items:center !important}.don-skel{background:linear-gradient(90deg,#F0ECE5 0%,#E8E3D8 50%,#F0ECE5 100%) !important;background-size:200% 100% !important;animation:don-skel-pulse 1.4s infinite !important;border-radius:var(--radius-md) !important}.don-skel--img{width:56px;height:72px}.don-skel--title{width:200px;height:14px;margin-bottom:6px}.don-skel--price{width:80px;height:12px}@keyframes don-skel-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.don-category-card__overlay{background:linear-gradient(to top,rgba(15,14,12,0.92) 0%,rgba(15,14,12,0.80) 30%,rgba(15,14,12,0.62) 45%,rgba(15,14,12,0.20) 65%,rgba(15,14,12,0.0) 82%,transparent 100%) !important}.don-category-card:hover .don-category-card__overlay{background:linear-gradient(to top,rgba(15,14,12,0.95) 0%,rgba(15,14,12,0.78) 26%,rgba(15,14,12,0.32) 50%,rgba(15,14,12,0.0) 72%,transparent 100%) !important}.don-btn--gold,a.don-btn--gold{display:inline-block;padding:14px 32px;background:#A98E6B;color:#0F0E0C !important;text-decoration:none !important;letter-spacing:0.12em;text-transform:uppercase;font-size:13px;font-weight:600;border-radius:var(--radius-sm);transition:all 200ms ease;border:none;cursor:pointer}.don-btn--gold:hover{background:#0F0E0C;color:#A98E6B !important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.don-hero__heading{text-shadow:0 2px 12px rgba(0,0,0,0.45)}.don-hero__sub{text-shadow:0 1px 6px rgba(0,0,0,0.45)}.don-hero__overlay{background:linear-gradient(to top,rgba(20,18,16,0.72) 0%,rgba(20,18,16,0.46) 28%,rgba(20,18,16,0.22) 52%,rgba(20,18,16,0.10) 100%)}.don-hero__eyebrow{color:rgba(255,255,255,0.95);text-shadow:0 1px 4px rgba(0,0,0,0.4)}.don-banner--tailoring .don-banner__bg{transform:scaleX(-1)}.don-banner--tailoring .don-banner__bg::before,.don-banner--tailoring .don-banner__bg::after{transform:scaleX(-1)}.don-trust-strip__item{font-size:13px !important;font-weight:500 !important;letter-spacing:0.06em !important;color:rgba(15,14,12,0.85) !important}.don-trust-strip__divider{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:6px !important;height:6px !important;margin:0 16px !important;background:var(--don-gold,#A98E6B) !important;border-radius:50% !important;vertical-align:middle !important}.don-shop-sidebar__section + .don-shop-sidebar__section{border-top:none !important;padding-top:var(--space-4) !important}.don-shop-sidebar__section{border-bottom:1px solid rgba(15,14,12,0.08);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.don-shop-sidebar__section:last-child{border-bottom:none}.don-shop-sidebar input[type="number"],.don-shop-sidebar input[type="text"],.don-sidebar-budget__input{width:100% !important;min-width:0 !important;box-sizing:border-box !important;padding:10px 12px !important;font-size:13px !important}.don-shop-sidebar input::placeholder{font-size:12px !important;letter-spacing:0 !important}.don-sidebar-price-custom__row{display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;gap:6px !important}.don-sidebar-price-custom__field{min-width:0 !important}.don-sidebar-price-custom__field input{width:100% !important;min-width:0 !important;padding:8px 6px !important;font-size:12px !important;box-sizing:border-box !important}.don-sidebar-price-custom__field input::placeholder{font-size:11px !important;opacity:0.7}.don-sidebar-price-custom__field span{font-size:10px !important;padding-right:6px !important}.don-sidebar-price-custom__sep{padding:0 2px !important}.don-sidebar-price-custom__go{grid-column:1 / -1 !important;width:100% !important;height:36px !important;margin-top:6px !important;border-radius:var(--radius-md) !important}.don-sidebar-price-custom__label{font-size:11px !important;font-weight:500 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:rgba(15,14,12,0.6) !important;margin-bottom:8px !important}.don-product-card,.don-product-tile{transition:transform 350ms cubic-bezier(0.2,0,0.2,1),box-shadow 350ms cubic-bezier(0.2,0,0.2,1) !important;background:#FFFFFF}.don-product-card:hover,.don-product-tile:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px rgba(15,14,12,0.12)}.don-product-card img,.don-product-tile img{transition:transform 600ms cubic-bezier(0.2,0,0.2,1) !important}.don-product-card:hover img,.don-product-tile:hover img{transform:scale(1.04)}.don-quickview-btn{opacity:0 !important;transition:opacity 250ms ease,transform 250ms ease !important;transform:translateY(8px)}.don-product-card:hover .don-quickview-btn,.don-product-tile:hover .don-quickview-btn{opacity:1 !important;transform:translateY(0)}@media (hover:none){.don-quickview-btn{opacity:1 !important;transform:none !important}.don-quickview-btn{width:44px !important;height:44px !important}}.don-category-card{transition:transform 500ms cubic-bezier(0.2,0,0.2,1) !important}.don-category-card:hover{transform:translateY(-3px)}.don-btn,.don-btn--primary,.don-btn--hero,.don-btn--banner{transition:transform 200ms cubic-bezier(0.2,0,0.2,1),box-shadow 200ms cubic-bezier(0.2,0,0.2,1),background-color 200ms ease,color 200ms ease}.don-btn:hover,.don-btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px -6px rgba(169,142,107,0.4)}.don-btn:active,.don-btn--primary:active{transform:translateY(0);box-shadow:0 4px 12px -4px rgba(169,142,107,0.3)}.don-section-header{margin-bottom:clamp(2rem,3.5vw,3rem)}.don-section-header__line{display:inline-block;width:40px;height:1px;background:var(--don-gold,#A98E6B);margin:0 auto var(--space-3)}.don-section-header__title{margin-bottom:12px}.don-section-header__sub{color:rgba(15,14,12,0.7) !important;font-style:italic;letter-spacing:0.01em}.don-hero__cta-wrap .don-btn{padding:16px 36px !important;letter-spacing:0.14em !important;font-weight:600 !important;font-size:13px !important;position:relative;overflow:hidden}.don-hero__cta-wrap .don-btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);transition:left 600ms ease}.don-hero__cta-wrap .don-btn:hover::after{left:100%}.don-hero__sub{color:rgba(255,255,255,0.88) !important;font-weight:400 !important;letter-spacing:0.015em !important}.don-trust-strip__item{font-size:14px !important;font-weight:500 !important;letter-spacing:0.04em !important}.don-trust-strip__icon,.don-trust-strip__item svg{width:20px !important;height:20px !important;color:var(--don-gold,#A98E6B) !important;flex-shrink:0}.don-btn:focus-visible,.don-header__action-btn:focus-visible,.don-product-card a:focus-visible,.don-category-card__link:focus-visible,.don-mega-menu__item>a:focus-visible{outline:2px solid var(--don-gold,#A98E6B) !important;outline-offset:3px !important;border-radius:var(--radius-sm)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;transition-duration:0.01ms !important}}.don-banner--salon .don-btn--banner,.don-banner--tailoring .don-btn--banner{position:relative;overflow:hidden;z-index:1}.don-banner--salon .don-btn--banner::before,.don-banner--tailoring .don-btn--banner::before{content:'';position:absolute;inset:0;background:var(--don-gold,#A98E6B);transform:scaleX(0);transform-origin:left;transition:transform 350ms cubic-bezier(0.2,0,0.2,1);z-index:-1}.don-banner--salon .don-btn--banner:hover::before,.don-banner--tailoring .don-btn--banner:hover::before{transform:scaleX(1)}.don-banner--salon .don-btn--banner:hover,.don-banner--tailoring .don-btn--banner:hover{color:var(--don-dark,#0F0E0C) !important;border-color:var(--don-gold-text,#5E4A38) !important}.don-form__input,.don-form__textarea,.don-form__select{transition:border-color 200ms ease,box-shadow 200ms ease,background-color 200ms ease !important}.don-form__input:focus,.don-form__textarea:focus,.don-form__select:focus{border-color:var(--don-gold,#A98E6B) !important;box-shadow:0 0 0 3px rgba(169,142,107,0.12) !important;outline:none !important}.don-header__search-btn{transition:all 250ms cubic-bezier(0.2,0,0.2,1) !important}.don-header__search-btn:hover{transform:scale(1.08) rotate(-5deg) !important}.don-pdp-acc[open] summary,details[open] summary{margin-bottom:8px}.don-pdp-acc summary{transition:color 200ms ease}.don-pdp-acc summary:hover{color:var(--don-gold-deep,#6F5641)}@media (max-width:767px){.don-btn,.don-header__action-btn,.don-quickview-btn,.don-product-card__wishlist{min-height:44px;min-width:44px}}.don-pdp-info__price-temp{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:rgba(111,86,65,0.08);color:#6B4F12;font-size:12px;font-weight:500;letter-spacing:0.02em;border-radius:var(--radius-full);border:1px solid rgba(111,86,65,0.2)}.don-pdp-info__price-temp svg{flex-shrink:0}.don-faq-page{color:var(--don-dark,#0F0E0C)}.don-faq-hero{text-align:center;padding:clamp(2.5rem,5vw,4rem) 0 clamp(2rem,4vw,3rem);max-width:720px;margin:0 auto}.don-faq-hero__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.15;margin:0.5rem 0 1rem}.don-faq-hero__title em{font-style:italic;color:var(--don-gold-deep,#6F5641)}.don-faq-hero__lead{font-size:1.0625rem;line-height:1.7;color:rgba(15,14,12,0.78);text-wrap:pretty;margin:0 auto}.don-faq-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:1rem 0 1.5rem;margin:0 0 2.5rem;border-bottom:1px solid rgba(15,14,12,0.06);position:sticky;top:var(--header-h,72px);background:var(--don-bg,#FAF9F6);z-index:50}.don-faq-nav__link{display:inline-flex;align-items:center;padding:8px 16px;font-family:var(--font-body);font-size:0.8125rem;font-weight:500;letter-spacing:0.04em;color:var(--don-dark,#0F0E0C);text-decoration:none;border:1px solid rgba(15,14,12,0.12);border-radius:var(--radius-full);background:#fff;transition:all 180ms ease;white-space:nowrap}.don-faq-nav__link:hover{background:var(--don-gold-deep,#6F5641);color:#fff;border-color:var(--don-gold-deep,#6F5641)}.don-faq-section{margin:0 auto clamp(2.5rem,5vw,4rem);scroll-margin-top:calc(var(--header-h,72px) + 70px)}.don-faq-section__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:400;font-style:italic;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin:0 0 1.5rem;padding-bottom:0.75rem;border-bottom:1px solid var(--don-gold,#A98E6B);display:flex;align-items:baseline;gap:0.75rem;color:var(--don-dark,#0F0E0C)}.don-faq-section__title span{font-family:var(--font-body);font-size:0.75rem;font-style:normal;font-weight:600;letter-spacing:0.2em;color:var(--don-gold-deep,#6F5641);padding:0.25rem 0.5rem;border:1px solid var(--don-gold,#A98E6B);border-radius:var(--radius-md)}.don-faq-item{border-bottom:1px solid rgba(15,14,12,0.08);padding:1rem 0}.don-faq-item summary{font-family:var(--font-body);font-size:1.0625rem;font-weight:500;color:var(--don-dark,#0F0E0C);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem;align-items:center;transition:color 200ms ease;padding:0.5rem 0;line-height:1.4}.don-faq-item summary::-webkit-details-marker{display:none}.don-faq-item summary::after{content:'+';font-family:var(--font-display,'Cormorant Garamond',serif);font-size:1.75rem;font-weight:300;color:var(--don-gold-deep,#6F5641);transition:transform 250ms ease;flex-shrink:0;line-height:1}.don-faq-item[open] summary::after{content:'–'}.don-faq-item summary:hover{color:var(--don-gold-deep,#6F5641)}.don-faq-item:not([open]) .don-faq-item__body{display:none !important}.don-faq-item__body{margin:0.5rem 0 1rem;padding:0.5rem 0;font-size:0.9375rem;line-height:1.75;color:rgba(15,14,12,0.78)}.don-faq-item__body p{margin:0 0 1rem}.don-faq-item__body p:last-child{margin-bottom:0}.don-faq-item__body ul,.don-faq-item__body ol{margin:0 0 1rem;padding-left:1.5rem}.don-faq-item__body li{margin-bottom:0.5rem}.don-faq-item__body strong{color:var(--don-dark,#0F0E0C);font-weight:600}.don-faq-item__body em{font-style:italic;color:rgba(15,14,12,0.65)}.don-faq-item__body a{color:var(--don-gold-deep,#6F5641);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(111,86,65,0.4)}.don-faq-item__body a:hover{text-decoration-color:var(--don-gold-deep,#6F5641)}.don-faq-contact{max-width:720px;margin:clamp(3rem,6vw,5rem) auto 0;padding:clamp(2.5rem,5vw,4rem) clamp(1.5rem,3vw,2.5rem);background:var(--don-bone,#F5F2EE);border-radius:var(--radius-md);scroll-margin-top:calc(var(--header-h,72px) + 20px)}.don-faq-contact__head{text-align:center;margin-bottom:2rem}.don-faq-contact__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-style:italic;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);color:var(--don-dark,#0F0E0C);margin:0.5rem 0 0.75rem;line-height:1.15}.don-faq-contact__lead{font-size:0.95rem;line-height:1.6;color:rgba(15,14,12,0.78);margin:0}.don-faq-contact__lead a{color:var(--don-dark,#0F0E0C);font-weight:600;text-decoration:none;border-bottom:1px solid var(--don-gold,#A98E6B)}.don-faq-contact__lead a:hover{color:var(--don-gold-deep,#6F5641)}@media (max-width:640px){.don-faq-nav{padding:0.75rem 0 1rem;gap:6px}.don-faq-nav__link{padding:6px 12px;font-size:0.75rem}.don-faq-section{margin-bottom:2.5rem}.don-faq-section__title{font-size:1.5rem}.don-faq-section__title span{font-size:0.65rem;padding:0.2rem 0.4rem}.don-faq-item summary{font-size:0.95rem}.don-faq-item__body{font-size:0.875rem}.don-faq-contact{padding:2rem 1.25rem}}.don-faq-home{padding:clamp(3rem,6vw,5rem) 0;background:#fff}.don-faq-home__container{margin:0 auto}.don-faq-home__head{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.don-faq-home__title{font-family:var(--font-display,'Cormorant Garamond',serif);font-weight:300;font-style:italic;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);margin:0.5rem 0 0.5rem;line-height:1.15}.don-faq-home__sub{color:rgba(15,14,12,0.7);font-size:1rem;text-wrap:pretty;margin:0 auto}.don-faq-home__list{margin:0}.don-faq-home__accordion-item.don-faq-item{border-bottom:1px solid rgba(15,14,12,0.08)}.don-faq-home__accordion-item.don-faq-item summary{font-size:1.0625rem}.don-faq-home__more{margin-top:0.75rem !important}.don-faq-home__more a{color:var(--don-gold-deep,#6F5641);font-weight:600;text-decoration:none}.don-faq-home__more a:hover{text-decoration:underline}.don-faq-home__cta{margin-top:2rem;text-align:center}@media (max-width:640px){.don-faq-home__accordion-item.don-faq-item summary{font-size:0.95rem}}.don-footer .don-footer__brand-logo img{filter:none !important;opacity:0.8;max-width:160px;height:auto}.don-footer__brand-logo{color:var(--don-footer-text,#3A2E1F) !important}.don-footer__brand-name{color:var(--don-footer-text,#3A2E1F) !important}.don-btn--primary,.don-btn--dark,button.don-btn:not(.don-btn--outline):not(.don-btn--ghost):not(.don-btn--gold){background-color:#CBB9A4 !important;border:1.5px solid var(--don-gold-deep,#6F5641) !important;color:#0F0E0C !important}.woocommerce button.button,button.woocommerce-button,button.woocommerce-Button{border:1.5px solid var(--don-gold-deep,#6F5641) !important}.don-btn--primary::before{background:linear-gradient(135deg,#B8A386 0%,#A08874 100%) !important}.don-btn--primary:hover{background-color:#B8A386 !important;color:#0F0E0C !important;box-shadow:0 8px 20px rgba(160,136,116,0.35) !important}.don-empty-cart a.don-btn--primary,.don-empty-cart__actions a.don-btn--primary{color:#0F0E0C !important}:where(a,button,input,select,textarea,[tabindex],[role="button"]):focus-visible{outline-offset:2px}:root{--don-icon-dark:#7D6A4F}.don-header__icon,.don-header__cart,.don-header__wishlist,.don-header__account{color:var(--don-icon-dark) !important}.don-footer .don-footer__brand-name,.don-footer .don-footer__logo,.don-footer .don-footer__col-heading{color:var(--don-footer-text,#3A2E1F) !important}.don-footer .don-footer__tagline,.don-footer .don-footer__about,.don-footer .don-footer__address,.don-footer .don-footer__phone,.don-footer .don-footer__email,.don-footer .don-footer__contact-item{color:rgba(58,46,31,0.85) !important}.don-footer .don-footer__links a{color:rgba(58,46,31,0.75) !important}.don-footer .don-footer__links a:hover{color:var(--don-gold-deep,#6F5641) !important}.don-footer .don-footer__social-link{color:var(--don-footer-text,#3A2E1F) !important;border-color:rgba(58,46,31,0.2) !important}.don-footer .don-footer__social-link:hover{color:var(--don-gold-deep,#6F5641) !important;border-color:var(--don-gold-deep,#6F5641) !important}.don-footer__bottom{background-color:rgba(15,14,12,0.04) !important;border-top:1px solid rgba(111,86,65,0.2)}.don-footer__copyright,.don-footer__credits{color:rgba(58,46,31,0.75) !important}.don-footer__credits-link{color:#4E4013 !important;text-decoration:underline;text-decoration-color:rgba(78,64,19,0.5);text-decoration-thickness:1px;text-underline-offset:3px}.don-footer__credits-link:hover{color:var(--don-dark,#0F0E0C) !important}.don-footer__contact-block{border-color:rgba(111,86,65,0.2) !important}.don-footer__hint{color:rgba(58,46,31,0.8) !important}.don-footer__hint-sm{color:rgba(58,46,31,0.8) !important}.don-footer__contact-block .don-footer__phone a,.don-footer__contact-block .don-footer__email a{color:var(--don-footer-text,#3A2E1F) !important;text-decoration:none}.don-footer__contact-block .don-footer__phone a:hover,.don-footer__contact-block .don-footer__email a:hover{color:var(--don-gold-deep,#6F5641) !important}.don-float-booking{position:fixed;bottom:24px;right:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:14px 22px;background-color:#CBB9A4;border:1px solid var(--don-gold-deep,#6F5641);color:#0F0E0C;text-decoration:none;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0.05em;text-transform:uppercase;border-radius:0;box-shadow:0 4px 16px rgba(0,0,0,0.18);transition:transform 200ms var(--ease),box-shadow 200ms var(--ease),background-color 200ms var(--ease),opacity 200ms var(--ease)}.don-float-booking:hover{transform:translateY(-2px);background-color:#BFAB92;box-shadow:0 8px 22px rgba(0,0,0,0.24);color:#0F0E0C}.don-float-booking svg{flex-shrink:0}.don-float-booking--footer-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}@media (max-width:767px){.don-float-booking{bottom:78px;right:18px;padding:12px;border-radius:0}.don-float-booking__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.don-float-booking svg{width:20px;height:20px}}@media (max-width:767px){body.archive .don-float-booking,body.tax-product_cat .don-float-booking,body.woocommerce-shop .don-float-booking{bottom:128px}}body.don-mobile-menu-open .don-float-booking,body.don-filter-drawer-open .don-float-booking{opacity:0;pointer-events:none}.don-footer__contact-block{margin-bottom:1.4rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(169,142,107,0.15)}.don-footer__contact-block:last-child{border-bottom:none}.don-footer__block-title{font-family:var(--font-body);font-size:0.6875rem;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:#6E591A;margin:0 0 0.5rem 0}.don-footer__contact-block .don-footer__hours-row{font-size:0.8125rem;line-height:1.5;margin:0.15rem 0;color:inherit}.don-footer__hint{font-size:0.75rem;font-style:italic;color:rgba(255,255,255,0.6);margin:0.35rem 0;letter-spacing:0.02em}.don-footer__hint-sm{font-size:0.8125rem;color:rgba(255,255,255,0.45);margin-top:0.35rem;letter-spacing:0.02em}.don-footer__contact-block .don-footer__phone{font-size:0.95rem;font-family:var(--font-display);margin:0.35rem 0}.don-footer__contact-block .don-footer__email{font-size:0.8125rem;margin:0.35rem 0}.don-footer__contact-block .don-footer__address{font-size:0.8125rem;line-height:1.5;font-style:normal;margin:0 0 0.4rem 0}.don-header__logo{position:relative;display:inline-block}.don-header__logo-img--base{display:none}.don-header__logo-img--gold{position:relative;opacity:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45))}.don-hero__dot{min-width:44px;min-height:44px;border-radius:50%;cursor:pointer}.don-hero__nav-btn--prev svg{transform:none !important}.don-mobile-menu__close{min-width:44px;min-height:44px}.don-social-icons a,.don-footer__social a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.don-product-card__img,.don-product-card__img--primary,.don-product-card__img--hover{object-position:center top}.don-product-card__price,.don-product-card__price .price,.don-product-card__price .amount,.don-product-card__price-wrap{font-size:14px !important;font-weight:500;letter-spacing:0.005em}@media (max-width:600px){.don-product-card__price,.don-product-card__price .price,.don-product-card__price .amount,.don-product-card__price-wrap{font-size:13px !important}}.don-product-card__info{display:flex;flex-direction:column;gap:6px;padding-top:12px;padding-bottom:12px;min-height:80px}.don-product-card__name{font-size:15px;line-height:1.3;min-height:1.3em}@media (max-width:600px){.don-product-card__name{font-size:14px}}.don-header__logo img{transition:max-width 260ms var(--ease)}.don-header--scrolled .don-header__logo img{max-width:150px !important}.don-header__top{transition:padding 260ms var(--ease)}.don-header--scrolled .don-header__top{padding-block:5px}.don-pdp-acc__body,.don-pdp-acc__body p,.don-pdp-acc__body li,.don-pdp-acc__body dd,.don-pdp-acc__body td{font-size:0.9rem;line-height:1.7}.don-pdp-acc__body p{margin:0 0 0.85em}.don-pdp-acc__body ul,.don-pdp-acc__body ol{margin:0.5em 0 1.2em}.don-pdp-acc__body li{margin-bottom:0.45em}.don-pdp-acc__body h3,.don-pdp-acc__body h4,.don-pdp-acc__body h5,.don-pdp-acc__body h6{font-family:var(--font-body,'Montserrat',sans-serif);font-size:0.75rem;font-weight:600;font-style:normal;letter-spacing:0.08em;text-transform:uppercase;color:var(--don-gold-deep,#6F5641);line-height:1.4;margin:1.8em 0 0.9em}.don-pdp-acc__body>p:first-child,.don-pdp-acc__body .don-pdp-intro{font-size:0.9375rem;line-height:1.65}.don-pdp-acc__body em{font-size:0.85rem}.don-pdp-acc__specs dt{font-size:0.72rem;letter-spacing:0.08em}.don-pdp-acc__specs dd{font-size:0.9rem}@media (max-width:767px){.don-pdp-gallery{grid-template-columns:1fr !important}.don-pdp-gallery__thumbs-wrap{display:none !important}.don-pdp-gallery__stage{grid-column:1 / -1 !important}}.don-rodo__btn--primary{background:#7A5F3C;border-color:#7A5F3C}.coupon-error-notice{display:block;margin-top:6px;font-size:0.8125rem;line-height:1.5;color:#A94438}.coupon input.coupon-code-input-has-error,.coupon input[aria-invalid="true"]{border-color:#A94438 !important}.don-variation-alert{display:none;margin:0 0 12px;padding:12px 16px;background:rgba(111,86,65,0.08);border-left:3px solid var(--don-gold,#6F5641);border-radius:var(--radius-sm);font-size:0.875rem;line-height:1.5;color:var(--don-text,#2d2c2a)}.don-variation-alert.is-visible{display:block;animation:donVarAlertIn 240ms var(--ease)}.don-pdp-gallery__thumb,.don-pdp-acc__trigger,.don-pdp-acc__icon,.don-pdp-info__wishlist{transition-timing-function:var(--ease);transition-duration:200ms}@keyframes donVarAlertIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.don-recently-viewed__eyebrow,.don-empty-cart__cat,.don-sidebar-pill__count,.don-sidebar-filter__label,.don-salon-hero__eyebrow,.don-salon-offer-card__eyebrow,.don-salon-close__eyebrow,.don-btn--ghost,.don-faq-home__more,.don-faq-home__more a,.don-product-description h3,.don-pdp-acc__specs dt,.don-pdp-placeholder-notice,.don-pdp-placeholder-notice strong,.order-total .woocommerce-Price-amount,.order-total .amount,.woocommerce-privacy-policy-link,.woocommerce-terms-and-conditions-link,.woocommerce-error a{color:var(--don-gold-text) !important}.don-btn.don-btn--ghost{border-color:var(--don-gold-deep,#6F5641) !important}.don-btn.don-btn--ghost,.don-empty-cart .don-empty-cart__cat,.don-empty-cart__categories .don-empty-cart__cat,.don-mega-menu__item--highlight>a,.don-mega-menu__col-title,.don-salon-info__block h3,.don-salon-info__address strong,.don-mobile-menu__email,.don-footer__contact a,.don-footer a[href^="mailto"],.don-footer a[href^="tel"]{color:var(--don-gold-text) !important}.don-empty-cart .don-empty-cart__cat:hover,.don-empty-cart__categories .don-empty-cart__cat:hover{color:#fff !important}.don-footer__email a,.don-footer__contact-block a,.don-footer__contact a,.don-mobile-menu__email a,.don-mobile-menu__contact a,.don-required,.don-salon-info__block dt,.don-salon-info__block span,.don-salon-info__block a,.don-salon-info__address dt,.don-salon-info__address span,.don-salon-info dt,.don-salon-info span[class*="eyebrow"],.don-salon-info__contact a{color:var(--don-gold-text) !important}.don-mega-menu__cta-link,.don-contact__card a:not(.don-btn),.woocommerce-MyAccount-navigation li a{color:var(--don-gold-text) !important}.don-footer__email,.don-footer__phone,.don-wishlist__eyebrow,.woocommerce-MyAccount-content a,.woocommerce-MyAccount-navigation a{color:var(--don-gold-text) !important}.showcoupon,.don-cart-hero__eyebrow,.don-checkout-steps__label,.don-checkout-steps__num,.don-checkout-steps__item--done{color:var(--don-gold-text) !important}form.checkout .woocommerce-privacy-policy-link,form.checkout .woocommerce-terms-and-conditions-link,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,.woocommerce-checkout .woocommerce-privacy-policy-text a,form.checkout .showcoupon,.checkout_coupon .showcoupon,.woocommerce-form-coupon-toggle .showcoupon{color:var(--don-gold-text) !important}.don-page-content a,.don-footer a[href^="mailto"],.don-footer a[href^="tel"],.don-faq__num,.don-faq-item__num,.don-faq-home__num,.don-accordion__num{color:var(--don-gold-text) !important}a[href^="mailto:"]:not(.don-btn,.don-float-phone,.don-maint__contact-item,.don-mtm-modal__salon-tel,[class*="quick-contact__btn"]),a[href^="tel:"]:not(.don-btn,.don-float-phone,.don-maint__contact-item,.don-mtm-modal__salon-tel,[class*="quick-contact__btn"]),.don-faq__number,.don-faq-home__number,[class*="faq"] [class*="num"],.don-accordion__index{color:var(--don-gold-text) !important}.don-footer__contact-block .don-footer__phone a,.don-footer__contact-block .don-footer__email a{color:var(--don-footer-text,#3A2E1F) !important}@media (max-width:767px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]),textarea:not([readonly]):not([disabled]),select:not([multiple]):not([disabled]){font-size:16px !important}}.don-salon-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-block;padding:4px 10px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#fff;background:rgba(15,14,12,0.82);border-radius:var(--radius-sm,4px);backdrop-filter:blur(4px)}.don-loop-salon-btn{display:inline-block;text-align:center;font-family:var(--font-body);letter-spacing:0.04em}.don-product-card__badge--salon{background:rgba(15,14,12,0.86) !important;color:#fff !important;letter-spacing:0.06em}.don-empty-cat{grid-column:1 / -1;text-align:center;padding:72px 24px 84px}.don-empty-cat__eyebrow{display:inline-block;font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:#8A6D4F;font-weight:600;margin-bottom:14px}.don-empty-cat__title{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.2rem);color:var(--don-text,#2d2c2a);margin:0 0 10px}.don-empty-cat__text{color:var(--don-text-muted,#6f6a5e);font-size:15px;margin:0 0 26px}.don-empty-cat__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.don-kolory{padding-top:var(--space-6);border-top:1px solid #EFE9DF}.don-kolory__title{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#6F5641;margin:0 0 var(--space-4)}.don-kolory__list{list-style:none;margin:0;padding:0 0 4px;display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:thin}.don-kolory__item{flex:0 0 auto}.don-kolory__link{display:block;width:80px;text-decoration:none;color:inherit}.don-kolory__img{display:block;width:80px;height:107px;object-fit:cover;border:1px solid rgba(111,86,65,0.55);border-radius:var(--radius-sm);background:#FAF7F2;transition:border-color var(--dur-base,200ms) var(--ease,ease)}.don-kolory__link:hover .don-kolory__img,.don-kolory__link:focus-visible .don-kolory__img{border-color:#6F5641}.don-kolory__name{display:block;margin-top:6px;font-size:11.5px;line-height:1.35;color:#5C574F;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.don-kolory__price{display:block;margin-top:2px;font-size:11.5px;font-weight:600;color:#2E2A24}.don-pdp-soldout{margin:var(--space-6) 0 var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);background:#FAF7F2;border:1px solid rgba(111,86,65,0.5);border-left:3px solid #6F5641;border-radius:var(--radius-sm)}.don-pdp-soldout__title{margin:0 0 6px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.01em;color:#2E2A24}.don-pdp-soldout__text{margin:0 0 var(--space-4);font-size:13.5px;line-height:1.6;color:#5C574F}.don-pdp-soldout__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.don-pdp-soldout__cta .don-btn{flex:1 1 auto;justify-content:center}@media (max-width:620px){.don-pdp-soldout__cta .don-btn{flex:1 1 100%}}.don-pdp-info__size-option.is-focused{background:#F2ECE2;box-shadow:inset 3px 0 0 #6F5641}@media (prefers-reduced-motion:reduce){.don-marquee__track{animation:none !important;transform:none !important}}.don-nav__link:hover,.don-nav__link:focus-visible,.don-mega-menu a:hover,.don-mega-menu a:focus-visible,.don-breadcrumbs__link:hover,.don-breadcrumbs__link:focus-visible,a.page-numbers:hover,a.page-numbers:focus-visible{color:#6F5641}@media (max-width:359px){.don-header__inner{gap:12px}.don-header__logo img,.don-header--scrolled .don-header__logo img{max-width:148px !important}}.don-header__search-input:focus-visible{outline:2px solid var(--don-gold-deep,#6F5641) !important;outline-offset:2px !important;border-radius:4px}:root{--don-rodo-h:232px}@media (max-width:767px){:root{--don-rodo-h:264px}}.don-hero{--don-hero-odsun:var(--don-rodo-h)}@media (max-width:767px){.don-hero{--don-hero-odsun:max(0px,calc(clamp(520px,74vh,640px) - 100vh + var(--don-rodo-h)))}}.don-hero__content{padding-bottom:calc(var(--space-12) + var(--don-hero-odsun));transition:padding-bottom 320ms var(--ease)}@media (max-width:767px){.don-hero__content{padding-bottom:calc(var(--space-12) + 28px + var(--don-hero-odsun))}.don-hero__nav{display:none}.don-hero__dots{flex-direction:row;justify-content:center;gap:var(--space-3);left:0;right:0;bottom:calc(var(--space-4) + var(--don-hero-odsun));transform:none;transition:bottom 320ms var(--ease)}}@media (min-width:768px){.don-hero__content{padding-bottom:calc(clamp(3rem,6vw,5rem) + var(--don-rodo-h))}}@media (prefers-reduced-motion:reduce){.don-hero__content{transition:none}}.don-hero__overlay{background-image:linear-gradient(rgba(20,18,16,0.72),rgba(20,18,16,0.72)),linear-gradient(to top,rgba(20,18,16,0.72) 0%,rgba(20,18,16,0.46) 28%,rgba(20,18,16,0.22) 52%,rgba(20,18,16,0.10) 100%);background-size:100% var(--don-hero-odsun,var(--don-rodo-h,0px)),100% calc(100% - var(--don-hero-odsun,var(--don-rodo-h,0px)));background-position:bottom left,top left;background-repeat:no-repeat,no-repeat;background-color:transparent}html:has(.don-rodo--visible) .don-hero__nav{opacity:0;pointer-events:none;transition:opacity 200ms var(--ease)}.don-mega-menu__item--highlight>a{text-shadow:0 1px 3px rgba(0,0,0,0.85),0 0 10px rgba(0,0,0,0.5)}@media (min-width:768px) and (max-width:1023px){.don-header__hamburger{min-width:44px;min-height:44px}}.don-product-card__sizes{margin-top:10px}.don-product-card__sizes-label{display:block;font-size:10.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);margin-bottom:5px}.don-product-card__sizes-list{display:flex;flex-wrap:wrap;gap:5px}.don-product-card__size{font-size:12px;line-height:1;padding:5px 8px;border:1px solid rgba(111,86,65,0.30);border-radius:3px;color:var(--don-text,#2D2C2A);white-space:nowrap}.don-product-card__size--more{border-style:dashed;color:var(--don-gold-text,#5E4A38)}.don-preorder-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:10px 14px;border-left:3px solid var(--don-gold-deep,#6F5641);background:var(--don-gold-tint,rgba(169,142,107,0.08))}.don-preorder-note__tag{font-size:11px;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:3px;background:var(--don-gold-deep,#6F5641);color:#fff}.don-preorder-note__txt{font-size:14px;color:var(--don-text,#2D2C2A)}.don-preorder-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,18,16,0.55)}.don-preorder-modal[hidden]{display:none}.don-preorder-modal__box{position:relative;width:min(30rem,100%);max-height:86vh;overflow-y:auto;padding:28px 26px 24px;background:var(--don-lightest,#FFFDF8);border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,0.28)}.don-preorder-modal__box p{font-size:14.5px;line-height:1.65;margin:0 0 12px}.don-preorder-modal__title{font-family:var(--font-display,Georgia,serif);font-size:18px;letter-spacing:0.06em;color:var(--don-gold-deep,#6F5641);margin-bottom:14px !important}.don-preorder-modal__close{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--don-text,#2D2C2A)}.don-preorder-modal__close:hover{color:var(--don-gold-deep,#6F5641)}body.don-preorder-open{overflow:hidden}.don-product-card__size--brak{color:rgba(45,44,42,0.42);border-color:rgba(111,86,65,0.16);text-decoration:line-through;text-decoration-thickness:1px}.don-product-card__badge--preorder{background:var(--don-gold-deep,#6F5641);color:#fff;letter-spacing:0.08em}.don-product-card__sizes{text-align:center}.don-product-card__sizes-list{justify-content:center}.don-product-card__badge--bestseller{background:var(--don-gold,#A98E6B);color:#fff}.don-product-card__badge--kolory{background:var(--don-lightest,#FFFDF8);color:var(--don-gold-text,#5E4A38);border:1px solid rgba(111,86,65,0.35);text-transform:none;letter-spacing:0.02em}.don-pdp-badge--preorder{background:var(--don-gold-deep,#6F5641);color:#fff;letter-spacing:0.08em}.don-preorder-modal__poz{display:flex;align-items:flex-start;gap:9px}.don-preorder-modal__poz svg{flex:0 0 auto;margin-top:3px;color:var(--don-gold-deep,#6F5641)}.don-product-card__size{font-variant-numeric:tabular-nums;padding:5px 7px}.don-sidebar-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 6px}.don-sidebar-color-item{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:var(--don-text,#2D2C2A);min-height:44px}.don-sidebar-color__nazwa{font-size:10.5px;line-height:1.25;text-align:center;color:var(--don-text-muted,#5C5A56);overflow-wrap:anywhere}.don-sidebar-color-item.is-active .don-sidebar-color__nazwa{color:var(--don-gold-text,#5E4A38);font-weight:600}.don-sidebar-color-item:hover .don-sidebar-color__nazwa,.don-sidebar-color-item:focus-visible .don-sidebar-color__nazwa{color:var(--don-gold-deep,#6F5641)}.don-dodatki{margin:18px 0 6px;padding:14px 16px;border:1px solid rgba(111,86,65,0.18);border-radius:4px;background:var(--don-gold-tint,rgba(169,142,107,0.06))}.don-dodatki__tytul{display:block;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);margin-bottom:10px}.don-dodatki__poz{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;padding:2px 0}.don-dodatki__poz input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--don-gold-deep,#6F5641)}.don-dodatki__zdjecie{flex:0 0 auto;width:44px;height:58px;object-fit:cover;border-radius:3px;border:1px solid rgba(111,86,65,0.22);background:var(--don-cream,#FBF8F3)}.don-dodatki__nazwa{flex:1 1 auto;font-size:14.5px}.don-dodatki__cena{flex:0 0 auto;font-weight:600;color:var(--don-gold-text,#5E4A38);font-variant-numeric:tabular-nums}.don-dodatki__suma{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(111,86,65,0.18);font-size:14.5px}.don-dodatki__suma strong{color:var(--don-gold-deep,#6F5641)}.don-mega-menu__dropdown--wide{max-height:calc(100vh - 200px);overflow-y:auto;overscroll-behavior:contain}.don-mega-menu__stopka{grid-column:1 / -1;padding-top:var(--space-4);border-top:1px solid rgba(111,86,65,0.18)}.don-mega-menu__stopka .don-mega-menu__cta-link{color:var(--don-gold-text,#5E4A38);font-weight:700;font-size:0.8125rem;letter-spacing:0.04em}.don-mega-menu__stopka .don-mega-menu__cta-link:hover,.don-mega-menu__stopka .don-mega-menu__cta-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.don-mobile-menu__grupa>details>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;min-height:44px;padding:var(--space-2) var(--space-6);margin:0}.don-mobile-menu__grupa>details>summary::-webkit-details-marker{display:none}.don-mobile-menu__grupa>details>summary::after{content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--dur-fast) var(--ease);opacity:0.7;flex:0 0 8px}.don-mobile-menu__grupa>details[open]>summary::after{transform:rotate(-135deg) translate(-2px,-2px)}.don-mobile-menu__grupa>details>summary:focus-visible{outline:2px solid var(--don-gold-text,#5E4A38);outline-offset:-2px}.don-mobile-menu__ile{font-size:0.6875rem;font-weight:400;letter-spacing:0.04em;opacity:0.55;margin-left:auto;margin-right:var(--space-2)}.don-mobile-menu__grupa-lista{list-style:none;margin:0;padding:0}.don-mobile-menu__grupa-lista li a{display:flex;align-items:center;gap:0.625rem;min-height:44px;padding:var(--space-2) var(--space-6) var(--space-2) calc(var(--space-6) + var(--space-4));font-size:0.9375rem;color:var(--don-text)}.don-mobile-menu__grupa-lista li a:hover,.don-mobile-menu__grupa-lista li a:focus-visible{color:var(--don-gold-text,#5E4A38);background:rgba(111,86,65,0.05)}@media (pointer:coarse){.don-breadcrumbs__link,.woocommerce-breadcrumb a,.don-footer__credits-link,.don-footer__contact-item a,.don-footer__email a,.don-footer__copyright a,.don-sidebar-all-link,.don-pdp-info__brand,.don-pdp-info__back{display:inline-flex;align-items:center;min-height:44px}.don-rodo__btn,.don-sidebar-pill,.page-numbers,a.page-numbers,.woocommerce-pagination a,.woocommerce-pagination span{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.page-numbers,a.page-numbers,.woocommerce-pagination a,.woocommerce-pagination span{min-width:44px}}.don-pdp-info__reviews-cta:hover,.don-pdp-info__reviews-cta:focus-visible{color:#fff !important}@media (pointer:coarse){a[href^="tel:"]:where(:not(.don-float-phone)),a[href^="mailto:"],.don-salon-info__map-link,.don-faq-nav__link,.don-salon-offer-card__link{display:inline-block;padding-block:11px}.don-faq-nav__link,.don-salon-offer-card__link{min-height:44px;display:inline-flex;align-items:center}}@media (max-width:767px){body:has(.don-bottom-nav):not(.has-pdp-mobile-cta){padding-bottom:calc(61px + env(safe-area-inset-bottom,0px))}}@media (pointer:coarse){.don-empty-cart__cat,.woocommerce-LostPassword a,.woocommerce-form-login__rememberme,.lost_password a{min-height:44px;display:inline-flex;align-items:center}}.don-salon-info__map-link:hover,.don-salon-info__map-link:focus-visible{color:var(--don-gold-text,#5E4A38);text-decoration:underline;text-underline-offset:3px}.don-faq-item__body a[href^="tel:"]:hover,.don-faq-item__body a[href^="tel:"]:focus-visible{color:var(--don-gold-text,#5E4A38);text-decoration:underline;text-underline-offset:3px}.don-blog__lead{margin:0 0 var(--space-8);font-size:var(--fs-body);line-height:1.7;color:var(--don-text-light)}.don-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8) var(--space-6);margin-bottom:var(--space-12)}@media (max-width:1100px){.don-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.don-blog__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-8)}}.don-blog__card{margin:0}.don-blog__card-link{display:block;color:inherit;text-decoration:none}.don-blog__card-media{aspect-ratio:3 / 4;overflow:hidden;background:var(--don-bg-alt,#F5F0E6);margin-bottom:var(--space-4)}.don-blog__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms var(--ease)}.don-blog__card-link:hover .don-blog__card-img{transform:scale(1.03)}.don-blog__card-empty{display:block;width:100%;height:100%}.don-blog__card-date{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38);margin-bottom:var(--space-2)}.don-blog__card-title{font-family:var(--font-display,serif);font-weight:400;font-size:clamp(1.25rem,1.1rem + 0.6vw,1.55rem);line-height:1.25;margin:0 0 var(--space-2);color:var(--don-text)}.don-blog__card-excerpt{margin:0 0 var(--space-3);font-size:15px;line-height:1.65;color:var(--don-text-light)}.don-blog__card-more{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--don-gold-text,#5E4A38)}.don-blog__card-link:hover .don-blog__card-more{color:var(--don-text)}.don-blog__empty{color:var(--don-text-light)}.don-post__eyebrow{margin:0 0 var(--space-2);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--don-gold-text,#5E4A38)}.don-post__meta{margin:var(--space-2) 0 0;display:flex;gap:var(--space-2);font-size:14px;color:var(--don-text-light)}.don-post__hero{margin:var(--space-8) 0 var(--space-8);display:flex;justify-content:center;max-height:min(70vh,640px);overflow:hidden;background:var(--don-bg-alt,#F5F0E6)}.don-post__hero-img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);object-fit:contain}@media (max-width:700px){.don-post__hero,.don-post__hero-img{max-height:60vh}}.don-page-content.don-post__content img,.don-page-content.don-post__content p img{display:block;width:auto;max-width:100%;height:auto;max-height:min(70vh,640px);margin:var(--space-6) auto !important;object-fit:contain}.don-post__content table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:15px}.don-post__content th,.don-post__content td{border:1px solid var(--don-border,#E6DAC8);padding:10px 12px;text-align:left;vertical-align:top}.don-post__content th{background:var(--don-bg-alt,#F5F0E6);font-weight:600}.don-post__content blockquote{margin:var(--space-6) 0;padding:var(--space-4) var(--space-6);border-left:3px solid var(--don-gold,#6F5641);background:var(--don-bg-alt,#F5F0E6)}.don-post__content h3 + ul a{text-decoration:none;border-bottom:1px solid var(--don-border,#E6DAC8)}.don-post__content h3 + ul a:hover{border-bottom-color:var(--don-gold,#6F5641)}.don-post__cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;margin:var(--space-12) 0 var(--space-8);padding:var(--space-6) var(--space-8);background:var(--don-dark,#2A2723);color:#FBF8F4}.don-post__cta-text,.don-post__cta p{margin:0;font-size:16px;line-height:1.5;color:#FBF8F4}.don-post__content p>a:only-child{display:inline-flex;align-items:center;min-height:44px}.don-post__cta-text strong{display:block;font-family:var(--font-display,serif);font-weight:400;font-size:1.35rem;margin-bottom:4px}.don-post__cta-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.don-post__cta .don-btn--outline{border-color:#C7B393;color:#FBF8F4}.don-post__cta .don-btn--outline:hover{background:#FBF8F4;color:var(--don-dark,#2A2723)}@media (max-width:700px){.don-post__cta{padding:var(--space-6)}.don-post__cta-actions .don-btn{width:100%}}.don-post__nav{margin-bottom:var(--space-8)}.don-post__back{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--don-gold-text,#5E4A38);text-decoration:none}.don-post__back:hover{color:var(--don-text)}@media (max-width:1023px),(orientation:portrait) and (max-width:1366px){.don-hero{height:auto;min-height:0}.don-hero__nav{display:none}.don-hero__dots{flex-direction:row;justify-content:center;left:0;right:0;transform:none;gap:var(--space-3)}.don-hero__track{position:relative}.don-hero__slides{position:relative;inset:auto;display:grid}.don-hero__slide{position:relative;grid-area:1 / 1;display:flex;flex-direction:column}.don-hero__bg{position:relative;inset:auto;flex:0 0 auto;aspect-ratio:2 / 1;background-size:contain;background-repeat:no-repeat;background-position:center top;background-color:var(--don-dark,#2A2723);transform:none}.don-hero__overlay{display:none}.don-hero__content{position:relative;bottom:auto;left:auto;right:auto;flex:1 1 auto;background:var(--don-dark,#2A2723);padding:var(--space-8) var(--container-padding) calc(var(--space-8) + 44px)}.don-hero__dots{bottom:var(--space-6)}.don-hero__counter{display:none}.don-header--dark,.don-header--dark.don-header--scrolled{background-color:var(--don-lightest)}.don-hero{margin-top:var(--don-header-h,70px)}}.don-product-card__omnibus{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--don-text-light,#6b6460);font-variant-numeric:tabular-nums}.don-product-card__omnibus .amount{font-weight:600;color:var(--don-text,#2d2c2a)}.don-odstapienie{padding:clamp(2.5rem,6vw,4rem) 0 clamp(3rem,7vw,5rem);border-top:1px solid var(--don-tertiary,#e6dac8)}.don-odstapienie__title{font-family:var(--font-display,serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400;margin:0 0 0.6rem}.don-odstapienie__lead{color:var(--don-text-light,#6b6460);margin:0 0 1.5rem;line-height:1.7}.don-odstapienie__box{padding:clamp(1.25rem,3vw,2rem);background:var(--don-lightest,#fbf9f5);border:1px solid rgba(111,86,65,0.5);border-radius:var(--radius-sm,4px);line-height:1.85;font-size:0.95rem}.don-odstapienie__box p{margin:0 0 0.9rem}.don-odstapienie__linia{color:var(--don-text-light,#6b6460);letter-spacing:0.04em;overflow:hidden}.don-odstapienie__gwiazdka{font-size:0.85rem;color:var(--don-text-light,#6b6460);margin-bottom:0}.don-odstapienie__uwaga{margin:1.2rem 0 1.5rem;font-size:0.9rem;color:var(--don-text-light,#6b6460);line-height:1.7}@media print{.don-header,.don-footer,.don-bottom-nav,.don-rodo,.don-float-cta,.don-scroll-top,.don-odstapienie__druk{display:none !important}html.don-druk-odstapienie .don-page>*:not(.don-odstapienie){display:none !important}html.don-druk-odstapienie .don-odstapienie{padding-top:0 !important}.don-odstapienie__box{border:none;background:none}.don-odstapienie{border-top:none;padding-top:0}}.don-przesylka{margin:1rem 0 1.5rem;padding:0.9rem 1.1rem;background:var(--don-lightest,#fbf9f5);border-left:3px solid var(--don-gold,#a98e6b);border-radius:var(--radius-sm,4px);font-size:0.95rem;line-height:1.7}.don-przesylka__nr{letter-spacing:0.04em;font-weight:600;margin-right:0.5rem}a[href^="tel:"]:where(:not(.don-float-phone)):hover,a[href^="tel:"]:where(:not(.don-float-phone)):focus-visible,a[href^="mailto:"]:hover,a[href^="mailto:"]:focus-visible{text-decoration:underline;text-underline-offset:3px;opacity:0.82}@media (max-width:768px){.don-footer__phone a,.don-footer__email a,.don-footer__credits-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px}.don-footer__phone,.don-footer__email{margin-bottom:var(--space-1)}}.don-pdp-info__size-stock--ostatnia{color:#B3261E;font-weight:600}.don-pdp-info__size-stock--ostatnie{color:#8A5A00;font-weight:600}.don-pdp-info__size-stock--dostepny{color:#1A6B2D}.don-pdp-info__size-stock--brak{color:#63615B}.don-pdp-info__size-stock::before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.don-pdp-info__size-stock--ostatnia::before{box-shadow:0 0 0 2px rgba(179,38,30,0.18)}.don-product-card__name{font-size:16px;line-height:1.35}@media (max-width:600px){.don-product-card__name{font-size:14px}}.don-product-card__sizes{margin-top:8px;font-size:11.5px;line-height:1.55;color:var(--don-text-light,#6B6B6B)}.don-product-card__sizes-label{display:inline;font-size:11.5px;letter-spacing:0.02em;text-transform:none;color:var(--don-text-light,#6B6B6B);margin:0 4px 0 0}.don-product-card__sizes-label::after{content:":"}.don-product-card__sizes-list{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0;vertical-align:baseline}.don-product-card__size{display:inline;font-size:11.5px;line-height:inherit;padding:0;border:0;border-radius:0;color:var(--don-text,#2D2C2A);white-space:nowrap}.don-product-card__size:not(:last-child)::after{content:"·";display:inline-block;text-decoration:none;margin:0 4px;color:rgba(45,44,42,0.55)}.don-product-card__size--brak{color:#736F6A;border:0;text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:600px){.don-product-card__sizes,.don-product-card__size{font-size:10px}.don-product-card__size:not(:last-child)::after{margin:0 1px}.don-product-card__sizes-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.don-product-card__film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:0;pointer-events:none;transition:opacity 420ms var(--ease,ease),transform 600ms var(--ease,ease);z-index:1}.don-product-card__film.is-gra{opacity:1}.don-product-card:hover .don-product-card__film.is-gra{transform:scale(1.04)}.don-product-card__badges,.don-product-card__wishlist,.don-quickview-btn{z-index:2}.don-quickview__film{display:block;width:100%;height:100%;max-height:78vh;object-fit:cover;background:#EDECE8}@media (prefers-reduced-motion:reduce){.don-product-card__film{display:none}}@media (max-width:600px){.don-product-card__badge{font-size:9px !important;letter-spacing:0.05em !important;padding:3px 6px !important;line-height:1.3 !important}.don-product-card__badges{gap:4px}}.don-mobile-menu__contact a.don-mobile-menu__cta,.don-mobile-menu__cta{display:flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background-color:var(--don-gold-deep,#6F5641);color:#FFFFFF;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-decoration:none;transition:background-color var(--dur-base) var(--ease);color:#FFFFFF !important}.don-mobile-menu__contact a.don-mobile-menu__cta:hover,.don-mobile-menu__contact a.don-mobile-menu__cta:focus-visible,.don-mobile-menu__cta:hover,.don-mobile-menu__cta:focus-visible{background-color:var(--don-dark,#0F0E0C);color:#FFFFFF !important}.don-mobile-menu__cta svg{flex-shrink:0;color:currentColor}.don-post__content a.don-post__toc-link{display:inline-flex;align-items:center;min-height:44px}#shipping_method li,.woocommerce-shipping-methods li{margin:0 0 6px}#shipping_method li label,.woocommerce-shipping-methods li label{justify-content:space-between;align-items:center;min-height:52px;padding:10px 14px;line-height:1.35}#shipping_method li label .amount,#shipping_method li label .don-wys-free,.woocommerce-shipping-methods li label .amount,.woocommerce-shipping-methods li label .don-wys-free{margin-left:auto;white-space:nowrap;font-weight:600}@media (max-width:767px){#shipping_method li label,.woocommerce-shipping-methods li label{min-height:56px;padding:10px 12px;font-size:13.5px}}html.don-pk-w-podsumowaniu #don-paczkomat{display:none !important}.don-wys-info{text-align:left !important;font-size:12.5px;line-height:1.45;margin:8px 0 0 !important}@media (min-width:720px){.don-salon-steps__grid--piec{grid-template-columns:repeat(3,1fr) !important}}@media (min-width:1024px){.don-salon-steps__grid--piec{grid-template-columns:repeat(5,1fr) !important}}@media (min-width:900px){.don-salon-offer--trzy{grid-template-columns:repeat(3,1fr) !important}}.don-salon-usp-card__sub{margin:0 0 0.5rem;font-size:0.875rem;letter-spacing:0.02em;color:var(--don-gold-text,#5E4A38)}.don-ogloszenie{background:var(--don-gold,#6F5641);color:#fff}.don-ogloszenie__inner{display:flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;text-align:center}.don-ogloszenie__tekst{font-family:var(--font-body,inherit);font-size:0.8125rem;letter-spacing:0.06em;line-height:1.4;color:#fff}.don-ogloszenie__tekst--link{text-decoration:underline;text-underline-offset:3px}.don-ogloszenie__tekst--link:hover{color:#fff;opacity:0.88}@media (max-width:767px){.don-ogloszenie__inner{min-height:32px;padding:6px 12px}.don-ogloszenie__tekst{font-size:0.75rem;letter-spacing:0.04em}}.don-zgl-typ{margin:0 0 28px}.don-zgl-typ__pytanie{margin:0 0 10px;font-family:var(--font-body);font-size:14px;color:var(--don-text-light)}.don-zgl-typ__btns{display:flex;flex-wrap:wrap;gap:10px}.don-zgl-typ__btn{flex:0 1 auto;min-height:48px;padding:12px 22px;font-family:var(--font-body);font-size:15px;line-height:1.3;color:var(--don-gold-text);background:var(--don-white);border:1px solid var(--don-gold-deep);border-radius:var(--radius-sm,6px);cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.don-zgl-typ__btn:hover{background:var(--don-light)}.don-zgl-typ__btn:focus-visible{outline:2px solid var(--don-gold-deep);outline-offset:2px}.don-zgl-typ__btn.is-active{color:var(--don-white);background:var(--don-gold-deep);border-color:var(--don-gold-deep)}.don-zgl-typ__btn.is-active:hover{background:var(--don-gold-text);border-color:var(--don-gold-text)}.don-zgl-typ__opis{margin:12px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--don-text-light)}@media (max-width:480px){.don-zgl-typ__btn{flex:1 1 100%}}.don-mtm-mod__grp.is-error{border-radius:8px;outline:2px solid #B23B3B;outline-offset:6px}.don-mtm-mod__grp.is-error>.don-mtm-mod__grp-name{color:#B23B3B;font-weight:600}@media (max-width:767px){.don-header__inner>.don-header__actions{margin-left:auto}.don-header__inner{gap:8px}}.don-archive-filtr{margin:8px 0 0;font-size:0.95rem;color:var(--don-text-light,#6C6A64)}.don-archive-filtr strong{color:var(--don-text,#2D2C2A);font-weight:600}.don-archive-filtr a{margin-left:10px;color:var(--don-gold,#7D6A4F);text-decoration:underline;text-underline-offset:3px}@media (max-width:1023px),(orientation:portrait) and (max-width:1366px){.don-hero__bg{aspect-ratio:var(--don-hero-prop,2)}.don-hero__content{margin-inline:0}.don-hero__scroll-cue{display:none}}@media (max-width:899px){.don-hero__bg{aspect-ratio:var(--don-hero-prop-tel,var(--don-hero-prop,2));background-image:var(--don-hero-bg-tel,var(--don-hero-bg-m,none))}}@media (max-width:899px) and (min-resolution:2dppx){.don-hero__bg{background-image:var(--don-hero-bg-tel,var(--don-hero-bg,var(--don-hero-bg-m,none)))}}@media (max-width:767px){.don-hero__eyebrow{display:none}.don-hero__content{padding:var(--space-5) var(--container-padding) calc(var(--space-2) + 44px + var(--space-3))}.don-hero__heading{margin-bottom:var(--space-3)}.don-hero__sub{margin-bottom:var(--space-5)}.don-hero__dots{bottom:var(--space-3)}}@media (hover:none){.don-product-card__img--hover{display:none}}@media (min-width:1024px) and (orientation:landscape),(min-width:1367px){.don-hero__content{padding-bottom:clamp(3rem,6vw,5rem);translate:0 calc(-1 * var(--don-rodo-h));transition:translate 320ms var(--ease)}}@media (prefers-reduced-motion:reduce){.don-hero__content{transition:none}}.don-header__logo picture{display:contents}