@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-300.woff2?v=1783401397) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-300italic.woff2?v=1783401404) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-regular.woff2?v=1783401429) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-italic.woff2?v=1783401435) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-500.woff2?v=1783401408) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-500italic.woff2?v=1783401412) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/cdn/shop/files/cormorant-garamond-v21-latin-600.woff2?v=1783401417) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-300.woff2?v=1783401484) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-300italic.woff2?v=1783401488) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-regular.woff2?v=1783401501) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-italic.woff2?v=1783401505) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-500.woff2?v=1783401492) format("woff2")}@font-face{font-family:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/cdn/shop/files/dm-sans-v17-latin-500italic.woff2?v=1783401496) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:400;src:url(/cdn/shop/files/playfair-display-v40-latin-regular.woff2?v=1784135830) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:400;src:url(/cdn/shop/files/playfair-display-v40-latin-italic.woff2?v=1784135841) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:500;src:url(/cdn/shop/files/playfair-display-v40-latin-500.woff2?v=1784135848) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:italic;font-weight:500;src:url(/cdn/shop/files/playfair-display-v40-latin-500italic.woff2?v=1784135858) format("woff2")}:root{--color-bg: #FAFAF7;--color-bg-alt: #F2EDE6;--color-bg-warm: #EDE4D8;--color-text: #1E1C1A;--color-text-muted: #7A7468;--color-text-light: #ADA79F;--color-accent: #B8976A;--color-accent-dark: #8B6E47;--color-accent-light: #D4B896;--color-border: #E5DDD4;--color-border-light: #F0EAE2;--color-sage: #8B9B7A;--color-sage-light: #B5C2A7;--color-cream: #F5EDD8;--color-white: #FFFFFF;--color-charcoal: #2C2A26;--color-error: #C0392B;--color-success: #27AE60;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 3rem;--text-4xl: 3.75rem;--text-5xl: 5rem;--text-6xl: 7rem;--space-1: .25rem;--space-2: .5rem;--space-3: .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;--space-32: 8rem;--container-max: 1400px;--container-narrow: 800px;--gutter: clamp(1rem, 3vw, 2rem);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--transition-spring: .4s cubic-bezier(.34,1.56,.64,1);--shadow-sm: 0 1px 3px rgba(30,28,26,.06);--shadow-md: 0 4px 16px rgba(30,28,26,.08);--shadow-lg: 0 12px 40px rgba(30,28,26,.12);--shadow-xl: 0 24px 60px rgba(30,28,26,.16);--z-drawer: 600;--z-overlay: 550;--z-header: 300;--z-modal: 700;--z-top: 800;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:-100%;left:1rem;padding:.5rem 1rem;background:var(--color-accent);color:#fff;z-index:var(--z-top);border-radius:var(--radius-md);transition:top .15s}.skip-to-content-link:focus{top:1rem}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--color-charcoal)}h1,.h1{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h2,.h2{font-size:clamp(var(--text-2xl),3.5vw,var(--text-4xl))}h3,.h3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl))}h4,.h4{font-size:clamp(var(--text-lg),2vw,var(--text-2xl))}.display-hero{font-family:var(--font-display);font-size:clamp(var(--text-4xl),8vw,var(--text-6xl));font-weight:300;letter-spacing:-.02em;line-height:1}.eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.body-lg{font-size:var(--text-md);line-height:1.7}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.italic{font-style:italic}.serif{font-family:var(--font-display)}.divider{width:40px;height:1px;background:var(--color-accent);margin:var(--space-4) auto}.divider--left{margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-4) var(--space-8);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn--primary{background:var(--color-charcoal);color:#fff;border-color:var(--color-charcoal)}.btn--primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn--outline{background:transparent;color:var(--color-charcoal);border-color:var(--color-charcoal)}.btn--outline:hover{background:var(--color-charcoal);color:#fff}.btn--ghost{background:transparent;color:var(--color-charcoal);border-color:var(--color-border);padding:var(--space-3) var(--space-6)}.btn--ghost:hover{border-color:var(--color-charcoal)}.btn--accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn--accent:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--space-5) var(--space-10);font-size:var(--text-base)}.btn--full{width:100%}.btn.loading{pointer-events:none}.btn.loading .btn-text{opacity:0}.btn.loading:before{content:"";position:absolute;width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite}.link-underline{position:relative;display:inline-block;font-size:var(--text-sm);letter-spacing:.08em}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform var(--transition-base)}.link-underline:hover:after{transform:scaleX(0);transform-origin:right}.announcement-bar{background:var(--color-charcoal);color:var(--color-cream);text-align:center;padding:var(--space-2) var(--gutter);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;position:relative;z-index:calc(var(--z-header) + 1)}.announcement-bar__list{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.announcement-bar__item{display:flex;align-items:center;gap:var(--space-2)}.announcement-bar__dot{width:3px;height:3px;border-radius:50%;background:var(--color-accent-light)}.site-header{position:sticky;top:0;left:0;right:0;z-index:var(--z-header);background:var(--color-bg);border-bottom:1px solid var(--color-border-light);transition:background var(--transition-slow),box-shadow var(--transition-slow),border-color var(--transition-slow);height:var(--header-height);display:flex;align-items:center}.site-header.is-scrolled{background:#fafaf7f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);border-color:var(--color-border)}.site-header.is-transparent{background:transparent;border-color:transparent}.site-header.is-transparent .header-nav__link,.site-header.is-transparent .header-logo,.site-header.is-transparent .header-icons__btn{color:#fff}.site-header.is-transparent .header-icons__btn svg{stroke:#fff}.header-inner{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-6);position:relative}.header-logo{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--color-charcoal);transition:all var(--transition-base);grid-column:2;text-align:center;white-space:nowrap}.header-logo:hover{opacity:.7}.header-logo__img{height:36px;width:auto}.header-nav{display:flex;align-items:center;gap:var(--space-6)}.header-nav__item{position:relative}.header-nav__link{font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal);padding:var(--space-2) 0;transition:color var(--transition-base);display:flex;align-items:center;gap:4px}.header-nav__link:hover{color:var(--color-accent)}.header-nav__link .chevron{width:10px;height:10px;stroke:currentColor;fill:none;transition:transform var(--transition-base)}.header-nav__item:hover .chevron{transform:rotate(180deg)}.header-mega{position:absolute;top:calc(100% + var(--space-4));left:50%;transform:translate(-50%) translateY(-8px);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);min-width:440px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),transform var(--transition-base);pointer-events:none}.header-nav__item:hover .header-mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:all}.header-mega__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.header-mega__col-title{font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.header-mega__link{display:block;font-size:var(--text-sm);color:var(--color-charcoal);padding:var(--space-1) 0;transition:color var(--transition-fast),padding-left var(--transition-fast)}.header-mega__link:hover{color:var(--color-accent);padding-left:var(--space-2)}.header-icons{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1)}.header-icons__btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-charcoal);transition:all var(--transition-base);position:relative}.header-icons__btn:hover{background:var(--color-bg-alt)}.header-icons__btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;transition:stroke var(--transition-base)}.cart-count{position:absolute;top:4px;right:4px;width:16px;height:16px;background:var(--color-accent);color:#fff;font-size:9px;font-weight:600;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5);transition:opacity var(--transition-spring),transform var(--transition-spring)}.cart-count.has-items{opacity:1;transform:scale(1)}.header-mobile-toggle{display:none;flex-direction:column;gap:5px;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius-full);transition:background var(--transition-base)}.header-mobile-toggle:hover{background:var(--color-bg-alt)}.hamburger-line{display:block;width:22px;height:1.5px;background:var(--color-charcoal);transition:transform var(--transition-base),opacity var(--transition-base)}.is-open .hamburger-line:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.is-open .hamburger-line:nth-child(2){opacity:0}.is-open .hamburger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fafaf7f7;z-index:var(--z-modal);display:flex;flex-direction:column;align-items:center;padding:var(--space-16) var(--gutter);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__close{position:absolute;top:var(--space-6);right:var(--gutter);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--color-bg-alt);transition:background var(--transition-base)}.search-overlay__close:hover{background:var(--color-border)}.search-overlay__form{width:100%;max-width:640px;margin-top:var(--space-8)}.search-overlay__input{width:100%;border:none;border-bottom:2px solid var(--color-charcoal);background:transparent;outline:none;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;color:var(--color-charcoal);padding:var(--space-3) 0}.search-overlay__input::placeholder{color:var(--color-border)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--color-bg);z-index:calc(var(--z-header) - 1);transform:translate(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:var(--space-20) var(--gutter) var(--space-8);display:flex;flex-direction:column}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__nav{margin-top:var(--space-8);flex:1}.mobile-menu__link{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:300;color:var(--color-charcoal);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);transition:color var(--transition-base),padding-left var(--transition-base)}.mobile-menu__link:hover{color:var(--color-accent);padding-left:var(--space-4)}.mobile-menu__sub{padding:var(--space-2) 0 var(--space-2) var(--space-4)}.mobile-menu__sublink{display:block;font-size:var(--text-base);color:var(--color-text-muted);padding:var(--space-1) 0;transition:color var(--transition-base)}.mobile-menu__sublink:hover{color:var(--color-accent)}.mobile-menu__footer{border-top:1px solid var(--color-border-light);padding-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.mobile-menu__footer-link{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.08em;transition:color var(--transition-base)}.mobile-menu__footer-link:hover{color:var(--color-accent)}.hero{position:relative;overflow:hidden;background:var(--color-bg-warm);min-height:clamp(500px,90vh,900px);display:flex;align-items:center}.hero--full{min-height:100svh}.hero--medium{min-height:70vh}.hero--short{min-height:50vh}.hero--no-media{background:var(--color-bg-alt);min-height:auto;padding:var(--space-24) 0}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__img,.hero__video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1e1c1a8c,#1e1c1a26);z-index:1}.hero__content{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin-inline:auto;padding:var(--space-16) var(--gutter)}.hero__text{max-width:600px}.hero__text--center{max-width:800px;margin-inline:auto;text-align:center}.hero__text--right{margin-left:auto}.hero__eyebrow{color:var(--color-accent-light);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.hero__eyebrow:before{content:"";display:block;width:30px;height:1px;background:var(--color-accent-light)}.hero__text--center .hero__eyebrow{justify-content:center}.hero__text--center .hero__eyebrow:before{display:none}.hero__heading{color:#fff;margin-bottom:var(--space-6)}.hero__subheading{color:#fffc;font-size:var(--text-md);line-height:1.6;margin-bottom:var(--space-8)}.hero__ctas{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__text--center .hero__ctas{justify-content:center}.hero--no-media .hero__heading{color:var(--color-charcoal)}.hero--no-media .hero__subheading{color:var(--color-text-muted)}.hero--no-media .hero__eyebrow{color:var(--color-accent)}.hero--no-media .hero__eyebrow:before{background:var(--color-accent)}.hero--split{min-height:85vh;display:grid;grid-template-columns:1fr 1fr}.hero--split .hero__media{position:relative;inset:auto}.hero--split .hero__content{position:relative;z-index:1;display:flex;align-items:center;padding:var(--space-16);background:var(--color-bg-alt)}.hero--split .hero__overlay{display:none}.hero--split .hero__heading{color:var(--color-charcoal)}.hero--split .hero__subheading{color:var(--color-text-muted)}.hero--split .hero__eyebrow{color:var(--color-accent)}.hero__scroll{position:absolute;bottom:var(--space-8);left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:#fff9;font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;animation:scrollBounce 2.5s ease infinite}.hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent)}.section{padding:clamp(var(--space-12),6vw,var(--space-24)) 0}.section--sm{padding:clamp(var(--space-8),4vw,var(--space-16)) 0}.section--lg{padding:clamp(var(--space-16),8vw,var(--space-32)) 0}.section--alt{background:var(--color-bg-alt)}.section--warm{background:var(--color-bg-warm)}.section--dark{background:var(--color-charcoal);color:var(--color-cream)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--color-cream)}.section--dark .eyebrow{color:var(--color-accent-light)}.section--dark .divider{background:var(--color-accent-light)}.section-header{margin-bottom:clamp(var(--space-8),4vw,var(--space-12))}.section-header--center{text-align:center}.section-header--center .divider{margin:var(--space-4) auto}.product-card{position:relative;display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius-sm);aspect-ratio:3/4}.product-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow) cubic-bezier(.25,.1,.25,1)}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-slow)}.product-card:hover .product-card__img--primary{opacity:0}.product-card:hover .product-card__img--secondary{opacity:1}.product-card:hover .product-card__img{transform:scale(1.04)}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);z-index:1}.badge{display:inline-block;padding:3px 8px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-full);line-height:1.4}.badge--new{background:var(--color-charcoal);color:#fff}.badge--sale{background:var(--color-accent);color:#fff}.badge--sold-out{background:var(--color-bg-warm);color:var(--color-text-muted);border:1px solid var(--color-border)}.product-card__info{padding:var(--space-4) 0;flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1)}.product-card__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-charcoal);margin-bottom:var(--space-2);line-height:1.3;transition:color var(--transition-base)}.product-card:hover .product-card__title{color:var(--color-accent-dark)}.product-card__price{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-top:auto}.price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.price--sale{color:var(--color-accent)}.price--compare{font-size:var(--text-base);color:var(--color-text-light);text-decoration:line-through}.product-card__swatches{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-border);cursor:pointer;transition:transform var(--transition-fast)}.swatch:hover{transform:scale(1.25)}.swatch.is-active{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-charcoal)}.collection-header{padding:var(--space-12) 0 var(--space-8);border-bottom:1px solid var(--color-border-light);text-align:center}.collection-header__desc{color:var(--color-text-muted);max-width:540px;margin-inline:auto;font-size:var(--text-md);margin-top:var(--space-3)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-light);gap:var(--space-4)}.collection-toolbar__left{display:flex;align-items:center;gap:var(--space-4)}.collection-toolbar__count{font-size:var(--text-sm);color:var(--color-text-muted)}.filter-btn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-charcoal);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer}.filter-btn:hover{border-color:var(--color-charcoal)}.sort-select{font-family:var(--font-body);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);background:transparent;color:var(--color-charcoal);cursor:pointer;outline:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%231E1C1A' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color var(--transition-base)}.sort-select:focus{border-color:var(--color-charcoal)}.filter-drawer{position:fixed;top:0;left:0;width:min(400px,90vw);height:100vh;background:#fff;z-index:var(--z-drawer);transform:translate(-100%);transition:transform .5s cubic-bezier(.4,0,.2,1);overflow-y:auto;padding:var(--space-6);box-shadow:var(--shadow-xl)}.filter-drawer.is-open{transform:translate(0)}.filter-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-6)}.filter-group{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.filter-group__title{font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-charcoal);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.filter-options{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.filter-option{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast)}.filter-option:hover,.filter-option.is-active{background:var(--color-charcoal);color:#fff;border-color:var(--color-charcoal)}.products-grid{display:grid;grid-template-columns:repeat(var(--grid-cols-desktop,3),1fr);gap:clamp(var(--space-4),2vw,var(--space-6)) clamp(var(--space-4),2vw,var(--space-8));padding:var(--space-8) 0}.products-grid .product-card__title{font-size:var(--pc-title-size, var(--text-lg))}.products-grid .price{font-size:var(--pc-price-size, var(--text-lg))}@media(max-width:600px){.products-grid .product-card__title{font-size:var(--pc-title-size-mobile, 1rem)}.products-grid .price{font-size:var(--pc-price-size-mobile, 1rem)}}.product-page{padding:var(--space-8) 0 var(--space-16)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.product-gallery{position:sticky;top:calc(var(--header-height) + var(--space-8))}.product-gallery__main{aspect-ratio:4/5;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius-sm);margin-bottom:var(--space-3);cursor:zoom-in}.product-gallery__main-img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-gallery__main:hover .product-gallery__main-img{transform:scale(1.05)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.product-gallery__thumb{aspect-ratio:1;overflow:hidden;background:var(--color-bg-alt);border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent;transition:border-color var(--transition-base)}.product-gallery__thumb.is-active{border-color:var(--color-charcoal)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-top:var(--space-4)}.product-info__vendor{font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.product-info__title{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));margin-bottom:var(--space-4);line-height:1.15}.product-info__rating{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.stars{display:flex;gap:2px}.star{width:14px;height:14px;fill:var(--color-accent)}.star--empty{fill:none;stroke:var(--color-accent);stroke-width:1.5}.rating-count{font-size:var(--text-sm);color:var(--color-text-muted)}.product-info__price{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light)}.product-info__price .price{font-size:var(--text-2xl)}.variant-group{margin-bottom:var(--space-5)}.variant-group__label{font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:var(--space-3);display:flex;align-items:center;justify-content:space-between}.variant-group__label span{font-weight:400;color:var(--color-text-muted);text-transform:none;letter-spacing:0}.variant-options{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-btn{min-width:44px;height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-charcoal);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;background:#fff}.variant-btn:hover{border-color:var(--color-charcoal)}.variant-btn.is-active{background:var(--color-charcoal);color:#fff;border-color:var(--color-charcoal)}.variant-btn.is-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.variant-swatch-btn{width:32px;height:32px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform var(--transition-fast);box-shadow:0 0 0 1px var(--color-border)}.variant-swatch-btn:hover{transform:scale(1.15)}.variant-swatch-btn.is-active{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-charcoal)}.quantity-selector{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content}.quantity-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-charcoal);background:transparent;border:none;cursor:pointer;transition:background var(--transition-fast)}.quantity-btn:hover{background:var(--color-bg-alt)}.quantity-input{width:48px;height:44px;text-align:center;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);background:transparent;outline:none;font-size:var(--text-base);color:var(--color-charcoal);-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none}.bundle-builder{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6);border:1px solid var(--color-border-light)}.bundle-builder__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.bundle-builder__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400}.bundle-builder__toggle{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.toggle-switch{width:36px;height:20px;background:var(--color-border);border-radius:var(--radius-full);position:relative;transition:background var(--transition-base)}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform var(--transition-base)}.toggle-switch.is-on{background:var(--color-accent)}.toggle-switch.is-on:after{transform:translate(16px)}.bundle-items{margin-bottom:var(--space-4)}.bundle-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);animation:slideDown .3s ease}.bundle-item__img{width:48px;height:48px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-border-light)}.bundle-item__info{flex:1}.bundle-item__name{font-size:var(--text-sm);font-weight:400}.bundle-item__variant{font-size:var(--text-xs);color:var(--color-text-muted)}.bundle-item__controls{display:flex;align-items:center;gap:var(--space-2)}.bundle-item__qty{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm)}.bundle-item__qty-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.bundle-item__qty-btn:hover{border-color:var(--color-charcoal)}.bundle-item__price{font-size:var(--text-sm);font-family:var(--font-display);white-space:nowrap}.bundle-item__remove{color:var(--color-text-light);font-size:18px;transition:color var(--transition-fast)}.bundle-item__remove:hover{color:var(--color-error)}.bundle-add-btn{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.08em;margin-bottom:var(--space-4);transition:color var(--transition-base);cursor:pointer}.bundle-add-btn:hover{color:var(--color-accent-dark)}.bundle-add-btn svg{width:16px;height:16px;stroke:currentColor;fill:none}.bundle-total{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-4);border-top:1px solid var(--color-border);font-family:var(--font-display)}.bundle-total__label{font-size:var(--text-base)}.bundle-total__price{font-size:var(--text-xl);color:var(--color-accent)}.product-form__actions{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.product-form__row{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start}.add-to-cart-btn{width:100%;background:var(--color-charcoal);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-4) var(--space-6);border:2px solid var(--color-charcoal);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--space-2);position:relative}.add-to-cart-btn:hover{background:transparent;color:var(--color-charcoal)}.add-to-cart-btn.loading{pointer-events:none}.add-to-cart-btn.loading .btn-text{opacity:0}.add-to-cart-btn.loading:before{content:"";position:absolute;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.add-to-cart-btn.success{background:var(--color-success);border-color:var(--color-success)}.shopify-payment-button{margin-top:var(--space-3)}.shopify-payment-button__button{border-radius:var(--radius-sm)!important;font-family:var(--font-body)!important}.sticky-buy-bar{position:fixed;bottom:0;left:0;right:0;background:#fafaf7f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);z-index:var(--z-drawer);transform:translateY(100%);transition:transform var(--transition-base);display:none}.sticky-buy-bar.is-visible{transform:translateY(0)}.sticky-buy-bar__inner{display:flex;align-items:center;gap:var(--space-3);max-width:600px;margin-inline:auto}.sticky-buy-bar__title{flex:1;font-family:var(--font-display);font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy-bar__price{font-family:var(--font-display);font-size:var(--text-lg);white-space:nowrap}.sticky-buy-bar__btn{flex-shrink:0}.trust-badges{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-6) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-6)}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.trust-badge__icon{width:28px;height:28px;color:var(--color-accent)}.trust-badge__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.trust-badge__text{font-size:11px;color:var(--color-text-muted);line-height:1.3}.product-tabs{margin-bottom:var(--space-6)}.tabs-nav{display:flex;border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-5)}.tab-btn{font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-3) 0;margin-right:var(--space-6);border-bottom:1px solid transparent;margin-bottom:-1px;transition:all var(--transition-base);cursor:pointer}.tab-btn:hover{color:var(--color-charcoal)}.tab-btn.is-active{color:var(--color-charcoal);border-bottom-color:var(--color-charcoal)}.tab-content{display:none}.tab-content.is-active{display:block}.tab-content p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-3)}.tab-content ul{padding-left:var(--space-4);list-style:disc}.tab-content li{color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.8;margin-bottom:var(--space-1)}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,100vw);height:100vh;height:100dvh;background:#fff;z-index:var(--z-drawer);transform:translate(100%);transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:var(--shadow-xl);isolation:isolate;touch-action:pan-y}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6);border-bottom:1px solid var(--color-border-light);flex-shrink:0}.cart-drawer__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.cart-drawer__count{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-6);touch-action:pan-y;-webkit-overflow-scrolling:touch}.cart-drawer__body::-webkit-scrollbar{width:4px}.cart-drawer__body::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:9999px}.cart-item{display:flex;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}.cart-item__img{width:80px;height:100px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background:var(--color-bg-alt)}.cart-item__info{flex:1}.cart-item__vendor{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:2px;letter-spacing:.08em}.cart-item__title{font-family:var(--font-display);font-size:var(--text-base);font-weight:400;margin-bottom:var(--space-1)}.cart-item__variant{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3)}.cart-item__actions{display:flex;align-items:center;justify-content:space-between}.cart-item__qty{display:flex;align-items:center;gap:var(--space-2)}.cart-qty-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;font-size:16px;color:var(--color-charcoal);transition:all var(--transition-fast);cursor:pointer}.cart-qty-btn:hover{border-color:var(--color-charcoal);background:var(--color-charcoal);color:#fff}.cart-qty-display{font-size:var(--text-sm);min-width:20px;text-align:center}.cart-item__price{font-family:var(--font-display);font-size:var(--text-base)}.cart-item__remove{font-size:var(--text-xs);color:var(--color-text-light);text-decoration:underline;cursor:pointer;transition:color var(--transition-fast)}.cart-item__remove:hover{color:var(--color-error)}.cart-drawer__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);text-align:center;padding:var(--space-8)}.cart-drawer__empty svg{width:48px;height:48px;stroke:var(--color-border);fill:none;stroke-width:1}.cart-drawer__empty-title{font-family:var(--font-display);font-size:var(--text-xl)}.cart-drawer__empty-text{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-drawer__footer{flex-shrink:0;padding:var(--space-6);border-top:1px solid var(--color-border-light);background:var(--color-bg)}.cart-drawer__subtotal{display:flex;justify-content:space-between;margin-bottom:var(--space-2)}.cart-drawer__subtotal-label{font-size:var(--text-sm);color:var(--color-text-muted)}.cart-drawer__subtotal-price{font-family:var(--font-display);font-size:var(--text-lg)}.cart-drawer__shipping-note{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-bottom:var(--space-4)}.cart-drawer__shipping-progress{height:2px;background:var(--color-border-light);border-radius:9999px;margin-bottom:var(--space-4);overflow:hidden}.cart-drawer__shipping-bar{height:100%;background:var(--color-sage);border-radius:9999px;transition:width .5s ease}.cart-drawer__checkout-btn{display:block;width:100%;background:var(--color-charcoal);color:#fff;text-align:center;padding:var(--space-4);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);transition:background var(--transition-base);font-family:var(--font-body)}.cart-drawer__checkout-btn:hover{background:var(--color-accent-dark)}.pradera-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1c1a80;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none}.pradera-overlay.is-active,.pradera-overlay.is-visible{opacity:1;visibility:visible}.fc-grid{display:grid;gap:clamp(var(--space-6),3vw,var(--space-8))}.testimonials-slider{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.testimonial-card{background:#fff;border-radius:var(--radius-lg);padding:var(--space-8);position:relative;transition:transform var(--transition-base),box-shadow var(--transition-base)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-card:before{content:"\201c";font-family:var(--font-display);font-size:6rem;line-height:.8;color:var(--color-accent-light);position:absolute;top:var(--space-6);left:var(--space-6);opacity:.4}.testimonial-card__text{font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:1.6;color:var(--color-charcoal);margin-bottom:var(--space-6);position:relative;z-index:1}.testimonial-card__author{display:flex;align-items:center;gap:var(--space-3)}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:var(--color-bg-alt);overflow:hidden;border:2px solid var(--color-border-light);flex-shrink:0}.testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.testimonial-card__name{font-size:var(--text-sm);font-weight:500}.testimonial-card__location{font-size:var(--text-xs);color:var(--color-text-muted)}.image-with-text{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--space-8),6vw,var(--space-16));align-items:center}.image-with-text--reverse{direction:rtl}.image-with-text--reverse>*{direction:ltr}.image-with-text__media{overflow:hidden;border-radius:var(--radius-sm)}.image-with-text__img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.image-with-text__content{padding:var(--space-8) 0}.image-with-text__text{color:var(--color-text-muted);margin:var(--space-4) 0 var(--space-6);font-size:var(--text-md);line-height:1.7}.faq-item{border-bottom:1px solid var(--color-border-light)}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-charcoal);transition:color var(--transition-fast)}.faq-question:hover{color:var(--color-accent)}.faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:currentColor;border-radius:9999px;transition:transform var(--transition-base),opacity var(--transition-base)}.faq-icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.faq-icon:after{width:1px;height:100%;left:50%;top:0;transform:translate(-50%)}.faq-item.is-open .faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-answer{overflow:hidden;max-height:0;transition:max-height var(--transition-slow) cubic-bezier(.4,0,.2,1)}.faq-answer__inner{padding-bottom:var(--space-5);color:var(--color-text-muted);font-size:var(--text-base);line-height:1.7}.faq-item.is-open .faq-answer{max-height:500px}.newsletter{background:var(--color-bg-warm);text-align:center}.newsletter--dark{background:var(--color-charcoal)}.newsletter--dark .newsletter__heading{color:var(--color-cream)}.newsletter--dark .newsletter__subtext{color:#f5edd8a6}.newsletter__heading{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));margin-bottom:var(--space-3)}.newsletter__subtext{color:var(--color-text-muted);font-size:var(--text-md);margin-bottom:var(--space-8)}.newsletter__form{display:flex;max-width:460px;margin-inline:auto;border:1px solid var(--color-border);border-radius:9999px;overflow:hidden;background:#fff}.newsletter__input{flex:1;border:none;outline:none;background:transparent;padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-charcoal)}.newsletter__input::placeholder{color:var(--color-text-light)}.newsletter__submit{background:var(--color-charcoal);color:#fff;border:none;padding:var(--space-3) var(--space-6);font-size:var(--text-xs);font-weight:400;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:9999px;margin:3px;transition:background var(--transition-base);white-space:nowrap}.newsletter__submit:hover{background:var(--color-accent-dark)}.newsletter__note{font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-3)}.lookbook-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.lookbook-item{position:relative;overflow:hidden;cursor:pointer;border-radius:var(--radius-sm)}.lookbook-item--tall{grid-row:span 2}.lookbook-item__img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/4;transition:transform var(--transition-slow)}.lookbook-item--tall .lookbook-item__img{aspect-ratio:auto;min-height:100%}.lookbook-item:hover .lookbook-item__img{transform:scale(1.05)}.lookbook-item__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1c1a00;display:flex;align-items:flex-end;padding:var(--space-5);transition:background var(--transition-base)}.lookbook-item:hover .lookbook-item__overlay{background:#1e1c1a66}.lookbook-item__tag{background:#fff;color:var(--color-charcoal);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);letter-spacing:.08em;border-radius:9999px;opacity:0;transform:translateY(8px);transition:opacity var(--transition-base),transform var(--transition-base)}.lookbook-item:hover .lookbook-item__tag{opacity:1;transform:translateY(0)}.collection-card:not(.lc-card){position:relative;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:4/5;display:flex;align-items:flex-end;transition:transform var(--transition-base);cursor:pointer}.lc-card.collection-card{aspect-ratio:unset}.collection-card:hover{transform:translateY(-4px)}.collection-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease,transform var(--transition-slow)}.collection-card__img.is-active-slide{opacity:1;z-index:1}.collection-card:hover .collection-card__img.is-active-slide{transform:scale(1.06)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,28,26,.65) 0%,transparent 55%);pointer-events:none}.collection-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:var(--space-5);display:flex;flex-direction:column;justify-content:flex-end}.collection-card__title{color:#fff;font-family:var(--font-display);font-size:var(--cl-title-size, 22px);font-weight:400;line-height:1.2;margin-bottom:var(--space-1)}.collection-card__count{color:#ffffffb3;font-size:var(--text-xs);letter-spacing:.1em}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.blog-card{display:flex;flex-direction:column}.blog-card__media{overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:16/10;margin-bottom:var(--space-4)}.blog-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__img{transform:scale(1.04)}.blog-card__category{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2)}.blog-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;line-height:1.3;margin-bottom:var(--space-2);transition:color var(--transition-fast)}.blog-card:hover .blog-card__title{color:var(--color-accent-dark)}.blog-card__excerpt{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-4)}.blog-card__meta{font-size:var(--text-xs);color:var(--color-text-light);margin-top:auto}.rich-text{text-align:center}.rich-text__content{max-width:680px;margin-inline:auto}.rich-text__text{color:var(--color-text-muted);font-size:var(--text-md);line-height:1.7;margin-bottom:var(--space-6)}.rich-text__ctas{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.multicolumn-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:clamp(var(--space-6),3vw,var(--space-10))}.multicolumn-item{text-align:center}.multicolumn-item--left{text-align:left}.multicolumn-item__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-accent)}.multicolumn-item__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.5}.multicolumn-item__title{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-2);font-weight:400}.multicolumn-item__text{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.about-hero{position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:flex-end}.about-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.about-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(30,28,26,.7) 0%,transparent 60%)}.about-hero__content{position:relative;z-index:1;padding:var(--space-16) var(--gutter);max-width:var(--container-max);margin-inline:auto;width:100%}.about-hero__heading{color:#fff;font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}.about-hero__sub{color:#fffc;margin-top:var(--space-3);font-size:var(--text-md)}.about-story{padding:var(--space-20) 0}.about-story__grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-16);align-items:start}.about-story__aside{position:sticky;top:calc(var(--header-height) + var(--space-8))}.about-story__aside-img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm)}.about-story__content{font-size:var(--text-md);color:var(--color-text-muted);line-height:1.8}.about-story__content p{margin-bottom:var(--space-6)}.about-story__content h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-charcoal);margin:var(--space-8) 0 var(--space-4)}.about-values{background:var(--color-charcoal);padding:var(--space-20) 0}.about-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.about-value{text-align:center}.about-value__icon{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-accent-light)}.about-value__icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1}.about-value__title{color:var(--color-cream);font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin-bottom:var(--space-2)}.about-value__text{color:#f5edd899;font-size:var(--text-sm);line-height:1.7}.site-footer{background:var(--color-charcoal);color:var(--color-cream);padding:var(--space-16) 0 var(--space-8)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid rgba(245,237,216,.1);margin-bottom:var(--space-8)}.footer-brand__logo{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);margin-bottom:var(--space-4);display:block}.footer-brand__text{color:#f5edd899;font-size:var(--text-sm);line-height:1.7;max-width:280px;margin-bottom:var(--space-6)}.footer-social{display:flex;gap:var(--space-3)}.footer-social__link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,237,216,.2);border-radius:50%;color:#f5edd899;transition:all var(--transition-base)}.footer-social__link:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer-social__link svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5}.footer-col__title{font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream);margin-bottom:var(--space-5)}.footer-col__links{display:flex;flex-direction:column;gap:var(--space-2)}.footer-col__link{font-size:var(--text-sm);color:#f5edd899;transition:color var(--transition-fast)}.footer-col__link:hover{color:var(--color-accent-light)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.footer-bottom__meta{display:flex;flex-direction:column;gap:var(--space-2)}.footer-copyright{font-size:var(--text-xs);color:#f5edd866;margin:0}.footer-policies{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.footer-legal{display:flex;gap:var(--space-4)}.footer-legal__link{font-size:var(--text-xs);color:#f5edd866;transition:color var(--transition-fast);white-space:nowrap}.footer-legal__link:hover{color:#f5edd8cc}.footer-payment{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end;max-width:400px}.footer-payment__icon{height:24px;width:auto;border-radius:3px;display:inline-block;vertical-align:middle}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-10) 0}.pagination__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-charcoal);transition:all var(--transition-fast)}.pagination__btn:hover{border-color:var(--color-charcoal)}.pagination__btn.is-active{background:var(--color-charcoal);color:#fff;border-color:var(--color-charcoal)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.breadcrumb a{transition:color var(--transition-fast)}.breadcrumb a:hover{color:var(--color-accent)}.breadcrumb__sep{color:var(--color-border)}.form-field{margin-bottom:var(--space-4)}.form-label{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2);color:var(--color-charcoal)}.form-input{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--color-charcoal);background:#fff;outline:none;transition:border-color var(--transition-base)}.form-input:focus{border-color:var(--color-charcoal)}.form-input::placeholder{color:var(--color-text-light)}.cart-page{padding:var(--space-12) 0 var(--space-24)}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--space-10);align-items:start}.cart-page__item{display:grid;grid-template-columns:100px 1fr auto;gap:var(--space-5);padding:var(--space-6) 0;border-bottom:1px solid var(--color-border-light)}.cart-page__item-img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-bg-alt);width:100%}.cart-page__summary{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:calc(var(--header-height) + var(--space-6))}.cart-page__summary h3{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;margin-bottom:var(--space-5)}.cart-page__row{display:flex;justify-content:space-between;margin-bottom:var(--space-3);font-size:var(--text-sm)}.cart-page__total{font-family:var(--font-display);font-size:var(--text-xl);border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2);margin-bottom:var(--space-5)}.page-404{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--gutter)}.page-404__number{font-family:var(--font-display);font-size:clamp(8rem,20vw,14rem);line-height:1;color:var(--color-border);font-weight:300}.page-404__title{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.page-404__text{color:var(--color-text-muted);margin-bottom:var(--space-8)}.social-sharing{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4)}.social-sharing__label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.social-sharing__links{display:flex;gap:var(--space-2)}.social-share-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);transition:all var(--transition-fast)}.social-share-btn:hover{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff}.social-share-btn svg{width:14px;height:14px;fill:currentColor}.product-recs{padding:var(--space-16) 0;border-top:1px solid var(--color-border-light)}.product-recs__heading{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;margin-bottom:var(--space-8);text-align:center}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scrollBounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}@keyframes wingFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.6)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-24px)}[data-reveal=left].is-revealed{transform:translate(0)}[data-reveal=right]{transform:translate(24px)}[data-reveal=right].is-revealed{transform:translate(0)}[data-reveal-delay="1"]{transition-delay:.1s}[data-reveal-delay="2"]{transition-delay:.2s}[data-reveal-delay="3"]{transition-delay:.3s}[data-reveal-delay="4"]{transition-delay:.4s}[data-reveal-delay="5"]{transition-delay:.5s}@media(max-width:1100px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--space-8)}.footer-top .footer-brand{grid-column:span 2}.testimonials-slider{grid-template-columns:repeat(2,1fr)}.about-story__grid{grid-template-columns:1fr}.about-story__aside{position:static}.fc-grid--4{grid-template-columns:repeat(3,1fr)}.collection-list-grid--cols-3,.collection-list-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){:root{--header-height: 60px}.header-nav{display:none}.header-mobile-toggle{display:flex}.hero--split{grid-template-columns:1fr}.hero--split .hero__media{aspect-ratio:16/9}.hero--split .hero__content{padding:var(--space-10) var(--gutter)}.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.sticky-buy-bar{display:flex}.blog-grid,.lookbook-grid,.about-values__grid,.fc-grid--4,.fc-grid--3,.products-grid{grid-template-columns:repeat(2,1fr)}.cart-page__layout,.image-with-text{grid-template-columns:1fr}.image-with-text--reverse{direction:ltr}.multicolumn-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){:root{--header-height: 56px;--gutter: 1rem}.testimonials-slider,.footer-top{grid-template-columns:1fr}.footer-top .footer-brand{grid-column:span 1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-payment{max-width:100%;justify-content:flex-start}.blog-grid,.lookbook-grid,.about-values__grid{grid-template-columns:1fr}.fc-grid--3,.fc-grid--4{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.products-grid{grid-template-columns:repeat(var(--grid-cols-mobile,2),1fr);gap:var(--space-3)}.collection-list-grid--cols-2,.collection-list-grid--cols-3,.collection-list-grid--cols-4{grid-template-columns:repeat(2,1fr)}.collection-card__title{font-size:var(--cl-title-size-mobile, 17px)}.announcement-bar__item:not(:first-child){display:none}.hero__ctas{flex-direction:column}.product-form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.bird-svg{display:none!important}}.fc-grid{display:grid;gap:clamp(var(--space-4),2vw,var(--space-6)) clamp(var(--space-4),2vw,var(--space-8));padding-bottom:var(--space-6)}.fc-grid--2{grid-template-columns:repeat(2,1fr)}.fc-grid--3{grid-template-columns:repeat(3,1fr)}.fc-grid--4{grid-template-columns:repeat(4,1fr)}.fc-grid{align-items:start}@media(max-width:900px){.fc-grid--3,.fc-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fc-grid--2,.fc-grid--3,.fc-grid--4{grid-template-columns:1fr}}.product-card{overflow:hidden}.product-card__info{min-height:110px}.product-card__swatches{margin-top:var(--space-3)}.fc-cta{text-align:center;margin-top:var(--space-12);padding-top:var(--space-6)}@media(max-width:480px){.fc-cta .btn{width:100%}}.coll-breadcrumb-bar{border-bottom:1px solid var(--color-border-light);background:var(--color-bg)}.coll-breadcrumb{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;flex-wrap:wrap}.coll-breadcrumb__link{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-text-muted);transition:color var(--transition-fast)}.coll-breadcrumb__link:hover{color:var(--color-accent)}.coll-breadcrumb__sep{width:6px;height:10px;color:var(--color-text-light);flex-shrink:0}.coll-breadcrumb__current{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-charcoal);font-weight:400}.coll-hero-img{position:relative;overflow:hidden;aspect-ratio:16 / 5;background:var(--color-bg-warm)}@media(max-width:768px){.coll-hero-img{aspect-ratio:4 / 3}}.coll-hero-img__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.coll-hero-img:hover .coll-hero-img__bg{transform:scale(1.02)}.coll-hero-img__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#1e1c1ab8,#1e1c1a47,#1e1c1a1a);display:flex;align-items:flex-end;justify-content:center}.coll-hero-img__body{text-align:center;padding:var(--space-8) var(--gutter) var(--space-10);position:relative;z-index:1}.coll-hero-img__eyebrow{color:var(--color-accent-light);margin-bottom:var(--space-2)}.coll-hero-img__title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),5vw,var(--text-5xl));font-weight:300;color:#fff;letter-spacing:-.01em;line-height:1.1;margin-bottom:var(--space-2)}.coll-hero-img__count{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;font-family:var(--font-body)}.coll-hero-text{background:var(--color-bg-alt);text-align:center;padding:clamp(var(--space-10),6vw,var(--space-20)) 0 clamp(var(--space-8),4vw,var(--space-14));border-bottom:1px solid var(--color-border-light);position:relative;overflow:hidden}.coll-hero-text:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(184,151,106,.07) 0%,transparent 70%);pointer-events:none}.coll-hero-text .eyebrow{margin-bottom:var(--space-4)}.coll-hero-text__deco{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4)}.coll-hero-text__line{display:block;width:56px;height:1px;background:linear-gradient(to right,transparent,var(--color-accent))}.coll-hero-text__line--right{background:linear-gradient(to left,transparent,var(--color-accent))}.coll-hero-text__gem{width:22px;height:22px;color:var(--color-accent);flex-shrink:0}.coll-hero-text__title{font-family:var(--font-display);font-size:clamp(var(--text-2xl),5vw,var(--text-4xl));font-weight:300;letter-spacing:-.01em;color:var(--color-charcoal);line-height:1.1;margin-bottom:var(--space-3)}.coll-hero-text__count{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.coll-desc{background:var(--color-bg);border-bottom:1px solid var(--color-border-light)}.coll-desc__text{max-width:680px;margin-inline:auto;color:var(--color-text-muted);font-size:var(--text-md);font-family:var(--font-display);font-style:italic;line-height:1.7;text-align:center;padding:var(--space-6) 0 var(--space-7);position:relative}.coll-desc__text:before{content:"";display:block;width:1px;height:32px;background:var(--color-accent);margin:0 auto var(--space-4);opacity:.5}.coll-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) 0;border-bottom:1px solid var(--color-border-light);gap:var(--space-4)}.coll-toolbar__left{display:flex;align-items:center;gap:var(--space-4)}.coll-toolbar__count{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted);text-transform:uppercase}.coll-toolbar__sort{display:flex;align-items:center;gap:var(--space-2)}.coll-toolbar__sort-label{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e1c1a66;z-index:calc(var(--z-drawer) - 1);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);cursor:pointer}.filter-drawer.is-open~.filter-overlay,body.filter-open .filter-overlay{opacity:1;visibility:visible}.coll-empty{text-align:center;padding:var(--space-20) 0 var(--space-16)}.coll-empty__icon{display:block;width:80px;height:80px;color:var(--color-accent);margin:0 auto var(--space-6);opacity:.55}.coll-empty__title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;color:var(--color-charcoal);margin-bottom:var(--space-3)}.coll-empty__text{color:var(--color-text-muted);font-size:var(--text-md);line-height:1.7;margin-bottom:0}.coll-empty__actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap;margin-top:var(--space-6)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-10) 0 var(--space-6)}.pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-charcoal);background:transparent;transition:all var(--transition-fast);font-family:var(--font-body)}.pagination__btn:hover{border-color:var(--color-charcoal);background:var(--color-bg-alt)}.pagination__btn.is-active{background:var(--color-charcoal);border-color:var(--color-charcoal);color:#fff;font-weight:500}.pagination__btn--arrow{color:var(--color-charcoal)}@media(max-width:600px){.coll-toolbar{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.coll-toolbar__sort{width:100%}.coll-toolbar__sort .sort-select{flex:1}.coll-empty__actions{flex-direction:column;align-items:center}}.options-btn{pointer-events:auto!important;cursor:pointer}.pradera-copy-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#121212ed;color:#c9a96e;font-family:Georgia,Times New Roman,serif;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;padding:18px 44px;border:1px solid rgba(201,169,110,.45);border-radius:2px;box-shadow:0 12px 48px #00000073;z-index:99999;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;transition:opacity .4s ease,visibility .4s ease}@media(max-width:480px){.pradera-copy-toast{font-size:.62rem;letter-spacing:.1em;padding:12px 20px;max-width:92vw}}.pradera-copy-toast.pradera-copy-toast--visible{opacity:1;visibility:visible}.pradera-copy-toast--error{color:#c97070;border-color:#c9707073}@keyframes pradera-float{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.product-card__media{position:relative;overflow:hidden;display:block}.product-card__img{display:block;width:100%;height:100%;object-fit:cover}.product-card__img--primary{position:relative;z-index:1;transition:opacity .5s ease}.product-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;opacity:0;transition:opacity .5s ease}@media(hover:hover){.product-card:hover .product-card__media{animation:pradera-float 2.5s ease-in-out infinite}.product-card__media:hover .product-card__img--secondary{opacity:1}}@media(max-width:767px){.fc-grid{padding-inline:12px;gap:12px}.product-card:hover .product-card__media{animation:none}}.product-card__media.pradera-img-swapped .product-card__img--secondary{opacity:1}@media(min-width:768px){.pp-recs__grid{display:flex!important;flex-wrap:nowrap!important;overflow:hidden!important;gap:24px;position:relative}.pp-recs__grid .product-card{flex:0 0 calc(25% - 18px);min-width:calc(25% - 18px);transition:transform .6s ease,opacity .6s ease}}@media(min-width:768px){.pp-gallery__swipe-hint{display:none!important}}.pp-gallery__swipe-hint{position:absolute;bottom:18px;display:flex;align-items:center;gap:6px;z-index:10;pointer-events:none;opacity:1;transition:opacity .4s ease}.pp-gallery__swipe-hint--left{left:12px}.pp-gallery__swipe-hint--right{right:12px}.pp-gallery__swipe-hint span{font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9;font-family:DM Sans,sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.3)}.pp-gallery__swipe-line{width:28px;height:1px;background:#ffffff80;position:relative;overflow:hidden}.pp-gallery__swipe-line:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fffffff2;animation:pradera-swipe-slide 1.6s ease-in-out infinite}.pp-gallery__swipe-hint--left .pp-gallery__swipe-line:after{animation:pradera-swipe-slide-left 1.6s ease-in-out infinite}@keyframes pradera-swipe-slide{0%{left:-100%}to{left:100%}}@keyframes pradera-swipe-slide-left{0%{left:100%}to{left:-100%}}.pp-gallery__swipe-hint--hidden{opacity:0}.pp-desc-collapsed{max-height:120px;overflow:hidden;position:relative;transition:max-height .5s ease}.pp-desc-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,transparent,var(--color-bg, #fff));pointer-events:none;transition:opacity .4s ease}.pp-desc-collapsed.is-expanded{max-height:2000px}.pp-desc-collapsed.is-expanded:after{opacity:0}.pp-desc-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;padding:4px 0;margin-top:4px;cursor:pointer;font-family:Cormorant Garamond,Georgia,serif;font-size:.78rem;font-style:italic;letter-spacing:.12em;color:var(--color-accent, rgba(30,30,30,.55));transition:opacity .2s ease}.pp-desc-toggle:hover{opacity:.7}.pp-desc-toggle svg{transition:transform .3s ease}.pp-desc-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pradera-divider{position:relative;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:1}.pradera-divider__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--divider-opacity, .8)}.pradera-divider__ornament{width:90%;max-width:600px;opacity:var(--divider-opacity, .8);filter:drop-shadow(0 0 3px rgba(201,169,110,.3))}.pradera-divider__ornament svg{width:100%;height:auto;display:block}.pradera-divider[style*="scaleY(-1)"] .pradera-divider__ornament{transform:scaleY(-1)}.price-range-slider{width:100%;padding-top:var(--space-2)}.price-range-slider__values{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--color-charcoal);margin-bottom:var(--space-3);font-weight:500}.price-range-slider__track{position:relative;height:32px}.price-range-slider__track:before{content:"";position:absolute;top:50%;left:0;right:0;height:3px;background:var(--color-border);border-radius:2px;transform:translateY(-50%)}.price-range-slider__track:after{content:"";position:absolute;top:50%;height:3px;background:var(--color-accent, #b8976a);border-radius:2px;transform:translateY(-50%);left:var(--range-min, 0%);right:calc(100% - var(--range-max, 100%))}.price-range-slider__input{position:absolute;top:50%;left:0;width:100%;margin:0;transform:translateY(-50%);-webkit-appearance:none;appearance:none;background:transparent;pointer-events:none}.price-range-slider__input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--color-accent, #b8976a);border:2px solid #fff;box-shadow:0 1px 3px #0000004d;cursor:pointer}.price-range-slider__input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:var(--color-accent, #b8976a);border:2px solid #fff;box-shadow:0 1px 3px #0000004d;cursor:pointer}.price-range-slider__input::-webkit-slider-runnable-track,.price-range-slider__input::-moz-range-track{background:transparent}.product-card__media-wrap{position:relative;overflow:hidden;border-radius:var(--radius-sm)}.product-card__media{position:relative;overflow:hidden;display:block;background:var(--color-bg-alt);aspect-ratio:3/4}.product-card__cta-wrap{position:absolute;bottom:var(--space-3);left:50%;transform:translate(-50%) translateY(8px);z-index:3;opacity:0;transition:opacity var(--transition-base),transform var(--transition-base);pointer-events:none}.product-card__cta{display:inline-flex;align-items:center;gap:calc(6px * var(--pc-cta-scale-desktop, 1));padding:calc(8px * var(--pc-cta-scale-desktop, 1)) calc(16px * var(--pc-cta-scale-desktop, 1));background:#1e1c1a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(250,250,247,.35);border-radius:var(--radius-full);color:var(--color-bg);font-family:var(--font-body);font-size:min(calc(var(--pc-cta-size, 10px) * var(--pc-cta-scale-desktop, 1)),22px);font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),padding var(--transition-fast),font-size var(--transition-fast)}.product-card__cta svg{width:calc(12px * var(--pc-cta-scale-desktop, 1));height:calc(12px * var(--pc-cta-scale-desktop, 1));stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;transition:width var(--transition-fast),height var(--transition-fast)}.product-card__cta:hover{background:#8b6e47d9;border-color:#fafaf799}.product-card__cta.is-loading{pointer-events:none}@media(hover:hover){.product-card:hover .product-card__cta-wrap{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}}@media(hover:none){.product-card__cta-wrap{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.product-card__cta{padding:calc(6px * var(--pc-cta-scale-mobile, 1)) calc(12px * var(--pc-cta-scale-mobile, 1));gap:calc(5px * var(--pc-cta-scale-mobile, 1));font-size:min(calc(var(--pc-cta-size-mobile, 9px) * var(--pc-cta-scale-mobile, 1)),20px);letter-spacing:.12em}.product-card__cta svg{width:calc(11px * var(--pc-cta-scale-mobile, 1));height:calc(11px * var(--pc-cta-scale-mobile, 1))}}@media(max-width:480px){.product-card__cta{padding:calc(5px * var(--pc-cta-scale-mobile, 1)) calc(10px * var(--pc-cta-scale-mobile, 1));gap:calc(4px * var(--pc-cta-scale-mobile, 1));font-size:min(calc(var(--pc-cta-size-mobile, 8.5px) * var(--pc-cta-scale-mobile, 1)),20px)}.product-card__cta svg{width:calc(10px * var(--pc-cta-scale-mobile, 1));height:calc(10px * var(--pc-cta-scale-mobile, 1))}}.collection-list-grid{display:grid;gap:var(--space-4)}.collection-list-grid--cols-2{grid-template-columns:repeat(2,1fr)}.collection-list-grid--cols-3{grid-template-columns:repeat(3,1fr)}.collection-list-grid--cols-4{grid-template-columns:repeat(4,1fr)}.collection-card__title{overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){.collection-list-grid--mcols-1{grid-template-columns:repeat(1,1fr)!important}.collection-list-grid--mcols-2{grid-template-columns:repeat(2,1fr)!important}}html.pradera-desktop-request .hero__text{text-align:center!important;margin-inline:auto!important}html.pradera-desktop-request .hero__eyebrow{justify-content:center!important}html.pradera-desktop-request .hero__eyebrow:before{display:none!important}html.pradera-desktop-request .hero__ctas{justify-content:center!important}html.pradera-desktop-request .hero--split .hero__content{justify-content:center;text-align:center}html.pradera-desktop-request .hero--split .hero__text{margin-inline:auto}.products-grid-load-more-wrap{text-align:center;margin-top:var(--space-4)}.products-grid-load-more{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:4px 2px;cursor:pointer;font-family:var(--font-display);font-style:italic;letter-spacing:.08em;color:var(--color-accent);font-size:var(--load-more-size, .85rem);transition:opacity .2s ease}.products-grid-load-more:hover{opacity:.7}@media(max-width:600px){.products-grid-load-more{font-size:var(--load-more-size-mobile, .8rem)}}.lookbook-item__link{display:block;width:100%;height:100%}.lookbook-item__video{width:100%;height:100%;object-fit:cover}.lookbook-item--tall .lookbook-item__video{aspect-ratio:auto;min-height:100%}@media(hover:hover){.lookbook-item:hover .lookbook-item__tag{opacity:1;transform:translateY(0)}}@media(hover:none)and (pointer:coarse){.lookbook-item__tag{animation:lookbookTagLoop var(--tag-interval, 3s) ease-in-out infinite}}@keyframes lookbookTagLoop{0%{opacity:0;transform:translateY(8px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(8px)}}.product-card,.product-card__media-wrap{overflow:hidden}.product-card__media{isolation:isolate;overflow:hidden}.product-card__media-clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:var(--radius-sm);z-index:0}.product-card__offer-tag{position:absolute;top:14px;left:-38px;width:150px;padding:6px 0;background:linear-gradient(100deg,#5C4630 0%,var(--color-accent-dark, #8B6E47) 14%,var(--color-accent-light, #D4B896) 50%,var(--color-accent-dark, #8B6E47) 86%,#5C4630 100%);background-size:240% 100%;background-position:100% 0;color:#fff;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-align:center;transform:rotate(-45deg);transform-origin:center;z-index:4;pointer-events:none;clip-path:inset(0 100% 0 0);box-shadow:0 3px 8px #0000004d,inset 0 2px 3px #ffffff59,inset 0 -3px 5px #0000004d}@media(hover:hover){.product-card__offer-tag{transition:clip-path var(--offer-tag-anim-duration-desktop, 1s) ease-in-out,background-position var(--offer-tag-anim-duration-desktop, 1s) ease-in-out}.product-card:hover .product-card__offer-tag{clip-path:inset(0 0% 0 0);background-position:0% 0}}@media(hover:none)and (pointer:coarse){.product-card__offer-tag{clip-path:inset(0 100% 0 0);background-position:100% 0}.product-card__offer-tag.is-revealed{clip-path:inset(0 0% 0 0);background-position:0% 0}}.newsletter__input.has-error{box-shadow:inset 0 0 0 1px var(--color-error)}.newsletter__error{display:none;color:var(--color-error);font-size:var(--text-xs);margin-top:var(--space-3);text-align:center}.newsletter__error:not([hidden]){display:block}.newsletter__submit{position:relative}.newsletter__submit:disabled{cursor:not-allowed;opacity:.85}.newsletter__submit.is-loading [data-btn-label]{opacity:.75}.newsletter__success{color:var(--color-success)}.gcp-mini{display:flex;flex-direction:column;justify-content:space-between;border-radius:var(--radius-md);flex-shrink:0;box-shadow:var(--shadow-sm)}.gcp-mini__brand{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.gcp-mini__amount{font-family:var(--font-display);align-self:flex-end}.cart-item--gift-card{align-items:center}.cart-item .gcp-mini{width:96px;height:58px;padding:8px 10px}.cart-item .gcp-mini__brand{font-size:10px}.cart-item .gcp-mini__amount{font-size:var(--text-base)}.search-predictive__item .gcp-mini{width:48px;height:44px;padding:5px 7px}.search-predictive__item .gcp-mini__brand{font-size:7px}.search-predictive__item .gcp-mini__amount{font-size:11px}.gcp-search-row{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-alt);text-decoration:none;color:inherit;transition:border-color var(--transition-fast)}.gcp-search-row:hover{border-color:var(--color-accent)}.gcp-search-row .gcp-mini{width:96px;height:58px;padding:8px 10px}.gcp-search-row .gcp-mini__brand{font-size:10px}.gcp-search-row .gcp-mini__amount{font-size:var(--text-base)}.gcp-search-row__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 4px}.gcp-search-row__hint{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}
/*# sourceMappingURL=/cdn/shop/t/24/assets/pradera.css.map */
