*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:GT Walsheim Pro Condensed;src:url(GT-Walsheim-Pro-Condensed-Regular.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:GT Walsheim Pro Condensed;src:url(GT-Walsheim-Pro-Condensed-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{--color-deep-palm: #1F4A43;--color-forest-shadow: #17352F;--color-golden-sun: #C9A15A;--color-cream-silk: #F4EBDD;--color-warm-sand: #E6D6BF;--color-peach-nectar: #D9896B;--color-tea-sage: #8FA77B;--color-cocoa-bronze: #7A5A3A;--color-espresso-ink: #2A211B;--color-mist-beige: #FBF7F0;--color-primary: var(--color-deep-palm);--color-primary-dark: var(--color-forest-shadow);--color-accent: var(--color-golden-sun);--color-bg-main: var(--color-cream-silk);--color-bg-alt: var(--color-warm-sand);--color-text: var(--color-espresso-ink);--color-text-light: var(--color-mist-beige);--color-black: var(--color-espresso-ink);--color-white: var(--color-mist-beige);--color-cream: var(--color-cream-silk);--color-beige: var(--color-warm-sand);--color-tan: var(--color-cocoa-bronze);--font-brand: "GT Walsheim Pro Condensed", "Arial Narrow", Arial, sans-serif;--font-primary: "GT Walsheim Pro Condensed", "Arial Narrow", Arial, sans-serif;--font-secondary: "GT Walsheim Pro Condensed", "Arial Narrow", Arial, sans-serif;--transition: all .3s ease;--motion-duration: .72s;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-stagger: 80ms}html{font-size:16px;scroll-behavior:auto;overflow-y:scroll;overflow-x:hidden}html.fp-scroll-active{overscroll-behavior:none}body{font-family:var(--font-secondary);color:var(--color-text);background:var(--color-bg-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}html.fp-scroll-active body{overscroll-behavior-y:none}#MainContent{flex:1}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}button{font-family:inherit;cursor:pointer;border:none;background:none}.hero-background,.ph-bg-img,.it-img{transform:scale(1.015);transition:transform 1.2s var(--motion-ease)}.ta-motion-visible .hero-background,.ta-motion-visible .ph-bg-img,.ta-motion-visible .it-img{transform:scale(1)}html.js-motion .ta-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);transition-delay:calc(var(--motion-index, 0) * var(--motion-stagger));will-change:opacity,transform}html.js-motion .hero-section:not(.ta-motion-visible) .hero-lady,html.js-motion .hero-section:not(.ta-motion-visible) .hero-title,html.js-motion .hero-section:not(.ta-motion-visible) .hero-subtitle,html.js-motion .hero-section:not(.ta-motion-visible) .hero-actions,html.js-motion .product-showcase:not(.ta-motion-visible) .showcase-eyebrow,html.js-motion .product-showcase:not(.ta-motion-visible) .showcase-title,html.js-motion .product-showcase:not(.ta-motion-visible) .showcase-description,html.js-motion .product-showcase:not(.ta-motion-visible) .showcase-buttons,html.js-motion .product-showcase:not(.ta-motion-visible) .product-can-single,html.js-motion .product-detail:not(.ta-motion-visible) .product-info>*,html.js-motion .product-detail:not(.ta-motion-visible) .product-hero-image,html.js-motion .page-hero-section:not(.ta-motion-visible) .ph-content>*,html.js-motion .image-text-section:not(.ta-motion-visible) .it-image-col,html.js-motion .image-text-section:not(.ta-motion-visible) .it-text-col>*,html.js-motion .values-section:not(.ta-motion-visible) .values-header>*,html.js-motion .values-section:not(.ta-motion-visible) .value-card,html.js-motion .timeline-section:not(.ta-motion-visible) .timeline-header>*,html.js-motion .timeline-section:not(.ta-motion-visible) .timeline-item,html.js-motion .page-content-section:not(.ta-motion-visible) .page-content-header>*,html.js-motion .page-content-section:not(.ta-motion-visible) .page-content-divider,html.js-motion .page-content-section:not(.ta-motion-visible) .page-content-body,html.js-motion .page-content-section:not(.ta-motion-visible) .page-content-cta,html.js-motion .collection-page-section:not(.ta-motion-visible) .collection-header-copy>*,html.js-motion .collection-page-section:not(.ta-motion-visible) .collection-hero-media,html.js-motion .collection-page-section:not(.ta-motion-visible) .collection-toolbar,html.js-motion .collection-page-section:not(.ta-motion-visible) .product-card,html.js-motion .product-page-section:not(.ta-motion-visible) .product-page-gallery,html.js-motion .product-page-section:not(.ta-motion-visible) .product-page-info>*,html.js-motion .article-section:not(.ta-motion-visible) .article-header>*,html.js-motion .article-section:not(.ta-motion-visible) .article-featured-img,html.js-motion .article-section:not(.ta-motion-visible) .article-body,html.js-motion .blog-section:not(.ta-motion-visible) .blog-header>*,html.js-motion .blog-section:not(.ta-motion-visible) .blog-card,html.js-motion .contact-section:not(.ta-motion-visible) .contact-header>*,html.js-motion .contact-section:not(.ta-motion-visible) .contact-info,html.js-motion .contact-section:not(.ta-motion-visible) .contact-form-wrap,html.js-motion .cart-page:not(.ta-motion-visible) .cart-header>*,html.js-motion .cart-page:not(.ta-motion-visible) .cart-empty,html.js-motion .cart-page:not(.ta-motion-visible) .cart-items-col,html.js-motion .cart-page:not(.ta-motion-visible) .cart-summary-col,html.js-motion .qr-landing:not(.ta-motion-visible) .qr-landing-container>*{opacity:0;transform:translate3d(0,22px,0)}html.js-motion .ta-reveal--from-left{transform:translate3d(-28px,0,0)}html.js-motion .ta-reveal--from-right{transform:translate3d(28px,0,0)}html.js-motion .ta-reveal--scale{transform:translate3d(0,16px,0) scale(.985)}html.js-motion .ta-motion-visible .ta-reveal{opacity:1;transform:translateZ(0) scale(1)}@media(max-width:760px){html.js-motion .hero-section:not(.ta-motion-visible) .hero-lady,html.js-motion .hero-lady.ta-reveal,html.js-motion .hero-lady.ta-reveal--from-left{transform:translate(-50%) translate3d(0,22px,0)}html.js-motion .ta-motion-visible .hero-lady.ta-reveal{transform:translate(-50%) translateZ(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0ms!important}html.js-motion .ta-reveal,.hero-background,.ph-bg-img,.it-img{opacity:1!important;transform:none!important;will-change:auto}}.skip-to-content-link{position:absolute;left:-9999px;top:0;padding:1rem;background:var(--color-primary);color:var(--color-text-light);z-index:9999}.skip-to-content-link:focus{left:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:2000;background:transparent;padding:1.5rem 2rem;border-bottom:1px solid transparent;transition:all .4s ease}.site-header.scrolled{background:#f4ebddfa;padding:1rem 2rem;border-bottom:1px solid rgba(42,33,27,.1);box-shadow:0 2px 10px #2a211b0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center;gap:1rem}.header-logo{flex:0 0 auto;width:200px;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.site-header.show-logo .header-logo{opacity:1;visibility:visible}.logo-text{font-family:var(--font-brand);font-size:2rem;font-weight:400;letter-spacing:.02em;color:var(--color-text-light);transition:color .4s ease}.site-header.scrolled .logo-text,.site-header.dark-text .logo-text{color:var(--color-text)}.logo-image{display:block;width:100%;max-height:50px;height:auto;filter:brightness(0) invert(1);transition:filter .4s ease}.site-header.scrolled .logo-image,.site-header.dark-text .logo-image{filter:brightness(1) invert(0)}.header-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;list-style:none;gap:2.5rem;margin:0;padding:0}.nav-link{font-size:1.5rem;letter-spacing:.1em;font-weight:500;transition:all .4s ease;position:relative;color:var(--color-text-light)}.site-header.scrolled .nav-link,.site-header.dark-text .nav-link{color:var(--color-text)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-text-light);transition:all .3s ease}.site-header.scrolled .nav-link:after,.site-header.dark-text .nav-link:after{background:var(--color-primary)}.nav-link:hover:after{width:100%}.header-actions{flex:0 0 auto;display:flex;align-items:center}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--color-primary);color:var(--color-text-light);font-size:.75rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;background:none;border:none;width:44px;height:44px;padding:0;cursor:pointer;z-index:3000;order:-1;position:relative;border-radius:50%;transition:background .3s ease}.hamburger-line{position:absolute;top:50%;left:50%;width:24px;height:2px;background:var(--color-text-light);border-radius:999px;transform:translate(-50%,-50%);transform-origin:center;transition:transform .3s ease,opacity .2s ease,background .3s ease}.hamburger-line:nth-child(1){transform:translate(-50%,calc(-50% - 7px))}.hamburger-line:nth-child(3){transform:translate(-50%,calc(-50% + 7px))}.site-header.dark-text .hamburger-line,.site-header.scrolled .hamburger-line{background:var(--color-text)}.site-header.menu-open .mobile-menu-toggle{background:#2a211b0f}.site-header.menu-open .hamburger-line:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.site-header.menu-open .hamburger-line:nth-child(2){opacity:0;transform:translate(-50%,-50%) scaleX(0)}.site-header.menu-open .hamburger-line:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.hero-section{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;padding:0 clamp(1.5rem,3vw,4rem);overflow:hidden;background:var(--color-bg-main)}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.hero-content{position:relative;z-index:100;max-width:1680px;width:100%;margin:0 auto;height:100%;display:grid;grid-template-columns:minmax(360px,42%) minmax(390px,28%) minmax(340px,30%);grid-template-rows:1fr 1fr;padding:2rem clamp(1rem,3vw,4rem)}.hero-lady{position:absolute;bottom:0;left:0;z-index:150;width:clamp(360px,36vw,620px);max-width:none}.hero-lady-image{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}.hero-center{grid-column:2 / 3;grid-row:1 / 3;display:flex;align-items:center;justify-content:center}.hero-title{font-family:var(--font-brand);font-size:clamp(3.75rem,7vw,7rem);font-weight:400;letter-spacing:.02em;line-height:1;color:var(--color-text-light);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.2);text-align:center;white-space:nowrap}.hero-title-logo{display:block;width:5.265em;max-width:100%;height:auto;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.2))}.hero-bottom-right{grid-column:3 / 4;grid-row:2 / 3;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2rem;padding-right:2rem;padding-bottom:4rem}.hero-subtitle{font-family:var(--font-primary);font-size:clamp(1.75rem,3.5vw,3rem);line-height:1.2;margin:0;color:var(--color-text-light);text-shadow:0 2px 8px rgba(0,0,0,.3);font-weight:400;text-align:right;max-width:470px}.hero-subtitle-closing{display:block;white-space:nowrap}.hero-subtitle-accent{position:relative;font-family:var(--font-primary);font-size:inherit;font-weight:500;font-style:normal;line-height:inherit;letter-spacing:.01em;margin-inline:.06em;color:#f3d7a0;text-shadow:0 2px 8px rgba(0,0,0,.3);text-transform:none;vertical-align:baseline;white-space:nowrap}.hero-subtitle-accent:after{content:"";position:absolute;left:-.05em;right:-.05em;bottom:-.16em;height:.32em;background:center / 100% 100% no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14' preserveAspectRatio='none'%3E%3Cpath d='M3,9 C28,3.5 62,3 88,5.5 C101,6.7 110,6.4 117,4' fill='none' stroke='%23f3d7a0' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E");filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));pointer-events:none}.hero-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.85rem}.hero-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.95rem 2.15rem;border-radius:999px 999px 999px .85rem;background:#fbf7f0e6;color:var(--color-primary-dark);font-size:.875rem;letter-spacing:.1em;font-weight:800;border:1.5px solid rgba(244,235,221,.86);box-shadow:0 14px 34px #17352f40,inset 0 1px #ffffffa6,inset 0 -8px 18px #c9a15a1f;text-shadow:none;text-transform:uppercase;-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.hero-actions .hero-button{margin-top:0}.hero-button:hover{background:#f4ebddfa;border-color:#c9a15ae6;color:var(--color-forest-shadow);transform:translateY(-3px) rotate(-.5deg);box-shadow:0 18px 42px #17352f52,0 0 0 4px #c9a15a29,inset 0 1px #ffffffbf,inset 0 -8px 18px #c9a15a29}.hero-button:focus-visible{outline:3px solid rgba(251,247,240,.95);outline-offset:4px}.hero-scroll-cue{display:inline-flex;align-items:center;gap:.55rem;color:var(--color-text-light);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.35);opacity:.9;transition:opacity .2s ease,transform .2s ease}.hero-scroll-cue:hover{opacity:1;transform:translateY(2px)}.hero-scroll-cue-arrow{width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);flex:0 0 auto}.product-showcase{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;overflow:hidden;padding:clamp(6.5rem,11vh,8rem) 2rem clamp(3rem,5vh,4.5rem)}.showcase-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.showcase-bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.showcase-container{position:relative;z-index:10;max-width:1800px;margin:0 auto;width:100%;display:grid;grid-template-columns:minmax(520px,.95fr) minmax(460px,.8fr);align-items:center;gap:clamp(3rem,6vw,7rem);padding:0 clamp(3rem,7vw,7rem)}.showcase-left{display:none}.lady-illustration{max-width:250px;width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.lady-placeholder{max-width:400px;width:100%}.showcase-center{text-align:center;padding:0;display:flex;flex-direction:column;align-items:center;justify-self:end;gap:clamp(1.25rem,2vw,2rem);max-width:760px}.showcase-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);opacity:.7;font-weight:600;margin:0}.showcase-title{font-family:var(--font-primary);font-size:clamp(3.4rem,4.2vw,5.35rem);font-weight:400;margin:0;color:var(--color-text);text-transform:none;line-height:1.08;max-width:760px}.showcase-description{font-size:1.125rem;line-height:1.6;color:var(--color-text);max-width:620px;margin:0;opacity:.85}.showcase-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1rem}.showcase-button{display:inline-block;padding:.95rem 2.2rem;background:var(--color-primary);color:var(--color-text-light);font-size:.875rem;letter-spacing:.05em;font-weight:600;border:2px solid var(--color-primary);transition:var(--transition);text-align:center;text-transform:capitalize}.showcase-button:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #1f4a434d}.showcase-right{display:flex;justify-content:flex-start;align-items:center;padding-left:0}.product-can-single{max-width:clamp(420px,28vw,620px);width:100%;transition:var(--transition)}.product-can-single:hover{transform:translateY(-10px);filter:drop-shadow(0 12px 24px rgba(0,0,0,.2))}.product-can-single img{width:100%;height:auto}.product-cans{display:flex;gap:1rem;align-items:flex-end}.product-can{max-width:280px;width:100%;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));transition:var(--transition)}.product-can:hover{transform:translateY(-10px);filter:drop-shadow(0 12px 24px rgba(0,0,0,.2))}.product-can img{width:100%;height:auto}.product-detail{position:relative;min-height:100vh;height:100vh;display:flex;align-items:center;padding:4rem 2rem;background:var(--color-bg-main)}.product-detail-container{position:relative;z-index:10;max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6rem;padding:0 4rem}.product-detail-left{display:flex;flex-direction:column;justify-content:center}.product-info{max-width:600px}.product-eyebrow{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text);opacity:.7;font-weight:600;margin:0 0 1rem}.product-name{font-family:var(--font-primary);font-size:clamp(3rem,5vw,4.5rem);font-weight:400;margin:0 0 1rem;color:var(--color-text);line-height:1.1}.product-tagline{font-family:var(--font-primary);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;margin:0 0 2rem;color:var(--color-text);opacity:.85;line-height:1.4}.product-description{font-size:1rem;line-height:1.6;color:var(--color-text);margin:0 0 2.5rem;opacity:.85}.product-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.product-button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;font-size:.875rem;font-family:var(--font-secondary);letter-spacing:.05em;font-weight:600;line-height:1;border:2px solid var(--color-primary);transition:var(--transition);text-align:center;box-sizing:border-box;white-space:nowrap;text-decoration:none;cursor:pointer;text-transform:uppercase}.product-button.primary{background:var(--color-primary);color:var(--color-text-light)}.product-button.primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #1f4a434d}.product-button.secondary{background:transparent;color:var(--color-text)}.product-button.secondary:hover{background:var(--color-primary);color:var(--color-text-light);transform:translateY(-2px)}.product-detail-right{display:flex;justify-content:center;align-items:center}.product-hero-image{max-width:500px;width:100%;filter:drop-shadow(0 12px 24px rgba(0,0,0,.15));transition:var(--transition)}.product-hero-image:hover{transform:translateY(-10px) scale(1.02);filter:drop-shadow(0 16px 32px rgba(0,0,0,.2))}.product-hero-image img{width:100%;height:auto}@media(max-width:1024px){.site-header{padding:1rem}.header-container{position:relative;display:flex;justify-content:center;align-items:center}.header-left{position:absolute;left:0;z-index:3001}.header-logo{position:static;transform:none;width:132px}.logo-text{font-size:1.25rem}.header-nav{display:none}.header-actions{position:absolute;right:0;z-index:3001}.mobile-menu-toggle{display:flex}.site-header.dark-text .hamburger-line{background:var(--color-text)!important}.site-header.menu-open .hamburger-line{background:var(--color-text)}.site-header.dark-text .logo-text{color:var(--color-text)!important}.header-nav{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:var(--color-bg-main);display:flex;align-items:center;justify-content:center;transform:translate(-100%);transition:transform .3s ease;z-index:2500}.site-header.menu-open .header-nav{transform:translate(0);display:flex}.nav-list{flex-direction:column;gap:2rem;text-align:center}.nav-link{font-size:1.25rem;color:var(--color-text)}.nav-link:after{background:var(--color-primary)}.hero-section{height:100vh;height:100dvh;padding:2rem 1rem;display:flex;align-items:center;justify-content:center}.hero-content{padding:1rem;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;justify-content:flex-start;height:100%;padding-top:clamp(7rem,17vh,9rem);padding-bottom:0;position:relative}.hero-lady{display:block;position:absolute;bottom:clamp(-10rem,-18vh,-7rem);left:50%;transform:translate(-50%);max-width:380px;width:min(68vw,340px);z-index:50;pointer-events:none}.hero-center{grid-column:auto;grid-row:auto;padding-top:0;z-index:100}.hero-bottom-right{grid-column:auto;grid-row:auto;align-items:center;padding:0 1rem;text-align:center;z-index:100;margin-top:1rem}.hero-actions{align-items:center}.hero-title{font-size:clamp(2.5rem,11vw,5rem);text-align:center;white-space:nowrap}.hero-subtitle{font-size:clamp(1rem,3.5vw,1.75rem);text-align:center;max-width:85%;margin-bottom:1rem}.hero-button{margin-top:.5rem;padding:.75rem 1.75rem;font-size:.8rem}.hero-background{width:100%}.product-showcase{padding:4.75rem 1rem 3.5rem;height:100vh;height:100dvh;display:flex;align-items:stretch}.showcase-container{height:100%;padding:0;grid-template-columns:1fr;grid-template-rows:minmax(210px,38vh) minmax(0,1fr);gap:clamp(1rem,2.5vh,1.5rem);align-items:stretch}.showcase-left{display:none}.showcase-center{order:2;padding:0;gap:clamp(.8rem,2.1vh,1.35rem);justify-content:space-between;min-height:0}.showcase-title{font-size:clamp(1.9rem,8vw,2.75rem)}.showcase-description{font-size:clamp(.86rem,3.6vw,.95rem);line-height:1.5;max-width:34rem}.showcase-buttons{flex-direction:column;gap:.65rem;width:100%;align-items:center;margin-top:clamp(.25rem,1.4vh,.9rem)}.showcase-button{width:100%;max-width:300px;padding:.75rem 1.25rem}.lady-illustration{max-width:280px;margin:0 auto}.showcase-right{order:1;display:flex;min-height:0;align-self:stretch;align-items:flex-end}.product-can-single{max-width:min(78vw,330px);max-height:100%;margin:0 auto;display:flex;align-items:flex-end;justify-content:center}.product-can-single img{width:auto;max-width:100%;max-height:min(34vh,280px);object-fit:contain}.site-footer{margin-top:0}.product-detail{padding:3rem 1rem;height:auto;min-height:100vh}.product-detail-container{grid-template-columns:1fr;gap:3rem;padding:0 1rem;text-align:center}.product-detail-left{order:2}.product-detail-right{order:1}.product-info{max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.product-actions{justify-content:center}.product-button{min-width:160px}}@media(max-width:1700px)and (min-width:1025px){.hero-content{grid-template-columns:minmax(350px,39%) minmax(330px,27%) minmax(360px,34%)}.hero-center{justify-content:flex-start}.hero-title{transform:translate(clamp(-8.5rem,-6.5vw,-4.25rem))}.hero-bottom-right{padding-right:clamp(0rem,1.5vw,1.5rem);transform:translate(clamp(1rem,2vw,2.25rem))}.hero-subtitle{width:min(27vw,430px);max-width:none;font-size:clamp(1.7rem,2.65vw,2.75rem)}}@media(max-width:1280px)and (min-width:1025px){.site-header{padding-left:1.5rem;padding-right:1.5rem}.nav-list{gap:1.75rem}.nav-link{font-size:1.25rem}.showcase-container{grid-template-columns:minmax(400px,1fr) minmax(340px,.85fr);gap:2.5rem;padding-left:2rem;padding-right:2rem}.showcase-title{font-size:clamp(3rem,4.2vw,4rem)}.showcase-description{font-size:1rem}.product-can-single{max-width:clamp(340px,32vw,430px)}.hero-content{grid-template-columns:minmax(320px,38%) minmax(340px,30%) minmax(300px,32%);padding-left:1rem;padding-right:1rem}.hero-lady{width:clamp(340px,34vw,520px)}.hero-title{font-size:clamp(3.25rem,6.5vw,5.75rem)}.hero-subtitle{font-size:clamp(1.75rem,3vw,2.6rem)}.hero-bottom-right{padding-right:0}}@media(max-width:1024px)and (min-width:761px){.hero-content{display:grid;grid-template-columns:minmax(260px,42%) minmax(340px,58%);grid-template-rows:auto auto;align-content:center;align-items:start;justify-content:stretch;column-gap:1.75rem;row-gap:clamp(1.5rem,3vh,2.25rem);padding:5rem 3rem 3rem}.hero-lady{bottom:-10vh;left:0;transform:none;width:min(44vw,400px);max-width:none}.hero-center,.hero-bottom-right{grid-column:2;z-index:100}.hero-center{grid-row:1;align-self:end;justify-content:flex-start;margin-top:0}.hero-bottom-right{grid-row:2;align-self:start;align-items:flex-start;text-align:left;margin-top:0;padding:0;gap:clamp(1rem,2vh,1.35rem)}.hero-title,.hero-subtitle{text-align:left}.hero-title{font-size:clamp(3rem,7.8vw,5rem)}.hero-subtitle{max-width:min(470px,100%);font-size:clamp(1.25rem,3.1vw,2rem);line-height:1.15}}@media(max-width:760px)and (min-width:641px){.hero-section{padding:2rem 1rem}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding:clamp(7rem,17vh,9rem) 1rem 0}.hero-lady{bottom:clamp(-10rem,-18vh,-7rem);left:50%;transform:translate(-50%);width:min(64vw,340px);max-width:none;z-index:50;pointer-events:none}.hero-center,.hero-bottom-right{z-index:100}.hero-center{justify-content:center;margin-top:0}.hero-bottom-right{align-items:center;text-align:center;gap:1rem;margin-top:1rem;padding:0 1rem}.hero-actions{align-items:center}.hero-title{font-size:clamp(3.25rem,15vw,4.25rem);text-align:center;white-space:nowrap}.hero-subtitle{max-width:85%;margin-bottom:1rem;font-size:clamp(1rem,3.5vw,1.75rem);text-align:center}.hero-button{margin-top:.5rem;min-height:3.1rem;padding:.75rem 1.75rem;font-size:.8rem}}@media(max-width:640px){.hero-section{padding:2rem 1rem}.hero-content{justify-content:flex-start;gap:1rem;padding:clamp(7rem,17vh,9rem) 1rem 0}.hero-lady{bottom:clamp(-10rem,-18vh,-7rem);width:min(68vw,340px);max-width:none}.hero-bottom-right{gap:1rem;margin-top:1rem}.hero-title{font-size:clamp(3.25rem,15vw,4.25rem)}.hero-subtitle{max-width:85%;margin-bottom:1rem}.hero-button{margin-top:.5rem;min-height:3.1rem}.product-showcase{padding-top:4.5rem;padding-bottom:3.25rem}.showcase-container{grid-template-rows:minmax(210px,38vh) minmax(0,1fr);gap:clamp(.9rem,2.4vh,1.35rem)}.showcase-eyebrow{font-size:.65rem;letter-spacing:.18em}.product-can-single img{max-height:min(34vh,260px)}.product-detail{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:4.75rem 1rem 3.5rem;align-items:stretch}.product-detail-container{height:100%;grid-template-rows:minmax(130px,.75fr) auto;gap:clamp(.75rem,2.5vh,1.25rem);padding:0;align-items:stretch}.product-detail-right{min-height:0;align-items:flex-end}.product-hero-image{max-width:min(82vw,340px);max-height:100%;display:flex;align-items:flex-end;justify-content:center}.product-hero-image img{width:auto;max-width:100%;max-height:min(26vh,220px);object-fit:contain}.product-info{gap:0}.product-eyebrow{font-size:.65rem;letter-spacing:.18em;margin-bottom:.75rem}.product-name{font-size:clamp(2rem,10vw,2.75rem);margin-bottom:.65rem}.product-tagline{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:1rem}.product-description{font-size:.9rem;line-height:1.5;margin-bottom:1.35rem}.product-actions{gap:.65rem}}@media(max-width:480px){.nav-list{gap:1rem}.hero-title{font-size:clamp(3.15rem,15vw,3.85rem)}.hero-subtitle{font-size:1.25rem}.showcase-title{font-size:clamp(1.9rem,10vw,2.35rem)}.lady-illustration{max-width:250px}}@media(max-width:500px){.hero-lady{bottom:clamp(-7.5rem,-13vh,-5.5rem);width:min(88vw,340px)}}@media(max-width:380px),(max-height:700px)and (max-width:640px){.hero-lady{bottom:clamp(-13rem,-30vh,-11rem)}.product-showcase{padding-top:4.4rem;padding-bottom:3rem}.showcase-container{grid-template-rows:minmax(165px,34vh) minmax(0,1fr);gap:.8rem}.showcase-center{gap:.65rem}.showcase-title{font-size:clamp(1.7rem,9vw,2.15rem)}.showcase-description{font-size:.84rem;line-height:1.42}.showcase-button{padding:.65rem 1rem}.product-can-single img{max-height:min(31vh,210px)}.product-detail{padding-top:4.4rem;padding-bottom:3rem}.product-detail-container{grid-template-rows:minmax(100px,.62fr) auto;gap:.65rem}.product-hero-image img{max-height:min(21vh,160px)}.product-eyebrow{margin-bottom:.45rem}.product-name{font-size:clamp(1.8rem,9.5vw,2.25rem);margin-bottom:.5rem}.product-tagline{font-size:1rem;margin-bottom:.8rem}.product-description{font-size:.84rem;line-height:1.42;margin-bottom:1rem}}@media(max-width:380px)and (min-height:760px){.hero-lady{bottom:clamp(-6rem,-8vh,-4.5rem);width:min(96vw,340px)}}.qr-landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--color-cream-silk) 0%,var(--color-warm-sand) 100%)}.qr-landing-container{max-width:600px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem}.qr-logo{width:100%;max-width:280px;margin:0 auto}.qr-logo img{width:100%;height:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.qr-logo-text h1{font-family:var(--font-brand);font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:.02em;color:var(--color-primary);margin:0}.qr-content{width:100%}.qr-heading{font-family:var(--font-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--color-text);margin:0 0 .75rem;line-height:1.2}.qr-subheading{font-size:clamp(1rem,2.5vw,1.25rem);color:var(--color-text);opacity:.8;margin:0;line-height:1.5}.qr-links{width:100%;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.qr-link{display:flex;align-items:center;gap:1rem;padding:1.25rem 2rem;border-radius:12px;transition:all .3s ease;text-decoration:none;font-size:1.05rem;font-weight:500;letter-spacing:.01em;position:relative;overflow:hidden}.qr-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.qr-link:hover:before{left:100%}.qr-link-primary{background:var(--color-primary);color:var(--color-text-light);border:2px solid var(--color-primary);box-shadow:0 4px 12px #1f4a4333}.qr-link-primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 6px 20px #1f4a434d}.qr-link-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-primary)}.qr-link-secondary:hover{background:var(--color-primary);color:var(--color-text-light);transform:translateY(-3px);box-shadow:0 4px 16px #1f4a4340}.qr-link-social{background:#ffffffb3;color:var(--color-text);border:2px solid rgba(31,74,67,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-link-social:hover{background:#fffffff2;border-color:var(--color-primary);transform:translateY(-3px);box-shadow:0 4px 16px #1f4a4333}.qr-link-icon{flex-shrink:0;width:24px;height:24px}.qr-link-text{flex:1;text-align:left}.qr-footer{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(42,33,27,.15);width:100%}.qr-footer p{font-family:var(--font-primary);font-size:1rem;color:var(--color-text);opacity:.6;margin:0;font-style:italic;letter-spacing:.05em}@media(max-width:768px){.qr-landing{padding:1.5rem 1rem}.qr-landing-container{padding:1rem;gap:1.5rem}.qr-logo{max-width:220px}.qr-link{padding:1rem 1.5rem;font-size:.95rem}.qr-link-icon{width:20px;height:20px}}@media(max-width:480px){.qr-landing-container{gap:1.25rem}.qr-logo{max-width:180px}.qr-link{padding:.875rem 1.25rem;font-size:.9rem;gap:.75rem}}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.page-top-offset{padding-top:110px}@media(max-width:1024px){.page-top-offset{padding-top:80px}}.rte{color:var(--color-text)}.rte ul,.rte ol{padding-left:1.5rem;margin-bottom:1.25rem;opacity:.85}.rte li{margin-bottom:.4rem}.rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.form-field{margin-bottom:1.5rem}.form-label{display:block;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.form-input{width:100%;padding:.875rem 1rem;border:1.5px solid rgba(42,33,27,.2);background:transparent;font-family:inherit;font-size:1rem;color:var(--color-text);border-radius:2px;outline:none;transition:border-color .2s ease;-webkit-appearance:none}.form-input:focus{border-color:var(--color-primary)}.form-textarea{resize:vertical;min-height:140px}.ta-pagination{display:flex;justify-content:center;margin-top:4rem}.ta-pagination .pagination{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;align-items:center}.ta-pagination .pagination li a,.ta-pagination .pagination li span{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .75rem;border:1.5px solid rgba(42,33,27,.2);color:var(--color-text);font-size:.875rem;transition:all .2s ease;border-radius:2px}.ta-pagination .pagination li.active span,.ta-pagination .pagination li a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.ta-breadcrumb{font-size:.8rem;letter-spacing:.05em;color:var(--color-text);opacity:.6;margin-bottom:2.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ta-breadcrumb a:hover{opacity:1;color:var(--color-primary)}.contact-form-errors{background:#c9a15a26;border:1px solid var(--color-accent);padding:1rem;border-radius:2px;margin-bottom:1.5rem;font-size:.9rem;color:var(--color-text)}.section-padding{padding:4rem 0}.text-center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-dots{position:fixed;right:1.75rem;top:50%;transform:translateY(-50%);z-index:2100;display:flex;flex-direction:column;gap:.65rem;align-items:center;pointer-events:auto}.fp-dot{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;padding:0;outline:none;transition:background .35s ease,transform .35s ease}.fp-dots--light .fp-dot{background:#ffffff6b}.fp-dots--light .fp-dot--active{background:#fff;transform:scale(1.6)}.fp-dots--dark .fp-dot{background:#2a211b40}.fp-dots--dark .fp-dot--active{background:var(--color-primary);transform:scale(1.6)}.fp-dot:hover{transform:scale(1.3)}.fp-dot--active:hover{transform:scale(1.6)}.fp-dots--home-hero{opacity:0;pointer-events:none}@media(max-width:1024px)and (min-width:641px){.fp-dots{right:1rem}}@media(max-width:640px){.fp-dots{display:none}}.mobile-scroll-indicator{display:none;position:fixed;right:1.5rem;bottom:2rem;z-index:400;flex-direction:column;align-items:center;gap:.5rem;pointer-events:auto;cursor:pointer;animation:bounce-indicator 2s ease-in-out infinite}@media(max-width:640px){.mobile-scroll-indicator{display:flex}}.scroll-indicator-text{display:none}.scroll-indicator-arrow{width:20px;height:20px;border-right:3px solid currentColor;border-bottom:3px solid currentColor;transform:rotate(45deg);opacity:.9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.mobile-scroll-indicator--light{color:#fffffff2}.mobile-scroll-indicator--light .scroll-indicator-arrow{filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.mobile-scroll-indicator--dark{color:var(--color-primary)}@keyframes bounce-indicator{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mobile-scroll-indicator--hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}@media(max-width:1024px){html,body{position:relative;width:100%}#MainContent,.hero-section,.product-showcase,.product-detail{width:100%;overflow-x:hidden}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
