@font-face{font-family:Gilroy;src:url(/fonts/gilroy-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy-bold.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--ink:#24211f;--muted:#746e66;--cream:#f4f0e7;--ivory:#fbf8f1;--yellow:#ffc51d;--green:#0b473d;--brown:#342925;--line:rgba(36,33,31,.17);--page-scroll:0px;--hero-scale:.58;--hero-progress:0;--hero-radius:150px;font-family:Apple SD Gothic Neo,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{min-width:320px;margin:0;background:var(--cream)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:.026;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{display:block;width:100%}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}.site-shell{min-height:100svh;overflow:clip}.section-pad{padding:130px max(24px,6vw)}.eyebrow{margin-bottom:21px;font:700 10px/1.2 Gilroy,sans-serif;letter-spacing:.17em}.gateway{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;position:relative;background:var(--ivory)}.gateway:after{content:"";width:3px;position:absolute;z-index:4;left:calc(50% - 1.5px);top:0;bottom:0;background:var(--ink);pointer-events:none}.gateway-panel{min-height:100svh;overflow:hidden;position:relative;isolation:isolate}.gateway-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;border:0 solid transparent;pointer-events:none;transition:border-width .35s ease,border-color .35s ease}.gateway-panel:hover:after{border-width:9px;border-color:var(--ink)}.gateway-brand{background-color:var(--yellow);background-image:linear-gradient(rgba(255,255,255,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 1px);background-size:42px 42px}.gateway-store{background-color:#fbfaf6;background-image:radial-gradient(circle at 30% 22%,rgba(255,255,255,.98),transparent 32%),linear-gradient(135deg,rgba(225,218,205,.32),transparent 58%)}.gateway-store:before{content:none}.gateway-photo{position:absolute;z-index:1;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.gateway-panel:hover .gateway-photo{transform:translateY(-8px) scale(1.025)}.gateway-brand .gateway-photo{width:76%;height:96%;right:-16%;top:-5%;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.9}.gateway-store .gateway-photo{width:100%;height:100%;right:0;bottom:0;object-fit:cover;object-position:58% center;mix-blend-mode:multiply}.gateway-shade{display:none}.gateway-store .gateway-shade{display:block;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(251,250,246,.98) 0%,rgba(251,250,246,.92) 31%,rgba(251,250,246,.12) 68%,transparent 100%);pointer-events:none}.gateway-content{width:min(76%,470px);position:absolute;z-index:3;left:11%;top:48%;transform:translateY(-50%);color:var(--ink)}.gateway-store .gateway-content{width:min(72%,420px);left:14%;top:38%}.gateway-content>p{margin-bottom:16px;font:700 9px/1 Gilroy,sans-serif;letter-spacing:.16em}.gateway-content h1,.gateway-content h2{font-size:clamp(38px,4vw,62px);line-height:1.03;letter-spacing:-.06em;word-break:keep-all}.gateway-search{height:70px;padding:0 21px;display:flex;align-items:center;gap:16px;border:4px solid var(--yellow);border-radius:9px;background:#fffffff0;box-shadow:0 8px 25px #24211f14}.gateway-search i{width:18px;height:18px;border:3px solid var(--yellow);border-radius:50%;position:relative}.gateway-search i:after{content:"";width:8px;height:3px;position:absolute;right:-7px;bottom:-4px;transform:rotate(45deg);background:var(--yellow)}.gateway-search h2{font-size:32px}.gateway-subtitle{margin-top:12px;display:block;color:#24211fb3;font-size:14px;font-weight:700}.gateway-click{width:270px;height:54px;margin-top:27px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--ink);border:1px solid var(--ink);font-size:13px;font-weight:800;letter-spacing:-.02em;transition:background .25s,color .25s}.gateway-panel:hover .gateway-click{color:var(--ink);background:#fff}.gateway-index{display:none}.gateway-logo{width:176px;height:176px;padding:28px 18px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fbf8f1f5;box-shadow:0 18px 60px #17151233;pointer-events:none}.gateway-logo img{width:132px}.gateway-logo small{margin-top:14px;color:var(--muted);font:700 6px/1 Gilroy,sans-serif;letter-spacing:.14em}.gateway-help{position:absolute;z-index:7;left:50%;bottom:19px;transform:translate(-50%);padding:7px 12px;border-radius:16px;color:#fff;background:var(--ink);font-size:8px;letter-spacing:.08em}.brand-header{height:72px;padding:0 max(22px,5vw);display:flex;align-items:center;position:sticky;z-index:80;top:0;border:0;background:#fffdf8}.brand-logo{width:145px;height:64px;padding:11px 5px;display:grid;place-items:center}.brand-logo img{width:120px}.brand-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(20px,2.4vw,42px);font:600 10px/1 Gilroy,sans-serif}.brand-nav a{padding:13px 0;position:relative}.brand-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--ink);transition:right .25s ease}.brand-nav a:hover:after{right:0}.brand-header-actions{margin-left:clamp(20px,3vw,45px);display:flex;align-items:center;gap:8px}.smartstore-pill{height:34px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #03c75a;border-radius:18px;color:#24211f;background:#fff;font-size:10px;font-weight:800}.smartstore-pill img{width:54px;height:auto}.instagram-link{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;overflow:hidden;background:transparent}.instagram-link img{width:34px;height:34px;object-fit:contain}.menu-toggle{width:40px;height:40px;padding:10px;display:none;border:0;background:transparent;cursor:pointer}.menu-toggle:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.menu-toggle span{width:18px;height:1.5px;margin:4px auto;display:block;background:var(--ink);transition:transform .25s,opacity .2s}.menu-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hero-intro{height:calc(100svh - 72px);min-height:680px;overflow:hidden;position:relative;background:var(--ivory);isolation:isolate}.hero-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background-image:linear-gradient(rgba(11,71,61,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(11,71,61,.08) 1px,transparent 1px);background-size:72px 72px}.hero-intro-copy{width:min(47%,680px);position:absolute;z-index:5;left:6%;top:44%;transform:translateY(-50%)}.hero-intro h1,.section-heading h2,.notice-copy h2{letter-spacing:-.058em;word-break:keep-all}.hero-intro h1{max-width:650px;font-size:clamp(58px,5.5vw,86px);line-height:1.01}.hero-intro h1 em{display:inline-block;margin-top:5px;font-family:inherit;font-weight:800;font-style:normal;color:var(--green)}.hero-intro-copy>p:not(.eyebrow){max-width:470px;margin-top:25px;color:#24211fb0;font-size:14px;line-height:1.8}.hero-intro-visual{position:absolute;top:0;right:0;bottom:0;left:0}.intro-scroll{position:absolute;z-index:6;left:50%;bottom:22px;display:flex;align-items:center;gap:12px;transform:translate(-50%);font:700 8px/1 Gilroy,sans-serif;letter-spacing:.16em}.intro-scroll i{width:48px;height:1px;display:block;background:var(--ink)}.brand-hero{min-height:190svh;position:relative;background:#fffdf8}.brand-hero-stage{height:calc(100svh - 72px);min-height:680px;margin:0;overflow:hidden;position:sticky;top:72px;background:#fffdf8;isolation:isolate}.hero-growth-panel{width:100%;height:100%;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--hero-scale));transform-origin:center;border-radius:var(--hero-radius);background:var(--yellow);isolation:isolate;will-change:transform,border-radius;box-shadow:0 28px 70px #24211f1f}.hero-growth-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px);background-size:62px 62px}.growth-copy{width:100%;position:absolute;z-index:5;left:0;top:9%;text-align:center}.growth-copy p{margin-bottom:10px;font:700 9px/1 Gilroy,sans-serif;letter-spacing:.18em}.growth-copy h2{font-size:clamp(48px,5vw,76px);line-height:1.02;letter-spacing:-.06em}.growth-copy h2 em{color:var(--green);font:inherit;font-style:normal}.growth-product-viewport{width:100%;height:62%;overflow-x:auto;overflow-y:hidden;position:absolute;z-index:3;left:0;top:28%;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;cursor:grab}.growth-product-viewport:active{cursor:grabbing}.growth-product-viewport::-webkit-scrollbar{display:none}.growth-product-row{width:max-content;height:100%;padding:3% 7vw 4%;display:flex;align-items:center;gap:clamp(20px,3.1vw,46px);animation:growth-auto-pan 14s ease-in-out infinite alternate;will-change:transform}.growth-product-viewport:active .growth-product-row{animation-play-state:paused}.growth-product-row figure{width:clamp(420px,44vw,620px);height:100%;flex:none;overflow:hidden;position:relative;border-radius:28px;background:#fff8e9;box-shadow:0 24px 40px #24211f29;scroll-snap-align:center}.growth-product-row figure:nth-child(2){transform:translateY(4%)}.growth-product-row img{height:100%;object-fit:cover}.growth-product-row figcaption{position:absolute;left:18px;bottom:16px;padding:8px 11px;color:#fff;background:#24211fc7;font-size:9px;font-weight:700}@keyframes growth-auto-pan{0%{transform:translate(0)}to{transform:translate(-23%)}}.growth-caption{position:absolute;z-index:5;left:50%;bottom:6%;transform:translate(-50%);font:800 11px/1 Gilroy,sans-serif;letter-spacing:.13em;white-space:nowrap}.hero-actions{margin-top:36px;display:flex;gap:10px}.action-button{min-width:195px;height:54px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--ink);font-size:11px;font-weight:700;transition:background .25s,color .25s}.action-button.dark,.action-button:hover{color:#fff;background:var(--ink)}.action-button.dark:hover{color:var(--ink);background:transparent}.parallax-product{position:absolute;z-index:3;pointer-events:none;will-change:transform;filter:drop-shadow(0 20px 22px rgba(36,33,31,.16))}.parallax-product-a{width:min(52vw,760px);right:-5%;top:4%;transform:rotate(1.5deg)}.parallax-product-b{width:min(39vw,560px);right:5%;bottom:-13%;transform:rotate(-4deg)}.hero-bubble{min-width:176px;padding:17px 22px;display:flex;flex-direction:column;position:absolute;z-index:5;border-radius:32px;color:#fff;background:var(--ink);box-shadow:0 10px 24px #24211f24}.hero-bubble:after{content:"";width:20px;height:20px;position:absolute;bottom:-7px;background:var(--ink);transform:rotate(45deg)}.hero-bubble b{color:var(--yellow);font-size:11px}.hero-bubble span{margin-top:5px;font-size:10px}.bubble-a{right:7%;top:7%}.bubble-a:after{right:28px}.bubble-b{right:38%;bottom:8%}.bubble-b:after{left:28px}.bubble-c{left:41%;top:12%}.bubble-c:after{left:26px}.scroll-cue{position:absolute;z-index:6;left:22px;bottom:20px;display:flex;flex-direction:column;align-items:center;gap:8px}.scroll-cue span{font:600 7px/1 Gilroy,sans-serif;letter-spacing:.12em;writing-mode:vertical-rl}.scroll-cue i{width:1px;height:36px;background:var(--ink)}.section-heading{max-width:840px;margin-bottom:70px}.section-heading h2,.notice-copy h2{font-size:clamp(42px,4.7vw,70px);line-height:1.1}.section-heading>p:last-child:not(.eyebrow){margin-top:24px;color:var(--muted);font-size:13px;line-height:1.8}.section-heading.light{color:#fff}.section-heading.light>p:last-child{color:#ffffff8c}.brand-story{max-width:1500px;min-height:100svh;margin:auto;display:flex;flex-direction:column;justify-content:center;position:relative}.brand-story:before{content:"BRAND";position:absolute;z-index:-1;right:-3vw;top:4%;color:transparent;-webkit-text-stroke:1px rgba(36,33,31,.1);font:900 clamp(120px,18vw,270px)/1 "Gilroy",sans-serif}.story-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(52px,8vw,120px);align-items:center}.story-photo img{aspect-ratio:4/5;object-fit:cover}.story-photo figcaption{margin-top:12px;color:var(--muted);font:600 8px/1 Gilroy,sans-serif;letter-spacing:.12em}.story-copy>h3{font-size:clamp(24px,2.35vw,36px);line-height:1.5;letter-spacing:-.035em;word-break:keep-all}.story-copy>p{margin-top:24px;color:var(--muted);font-size:13px;line-height:1.85}.brand-features{margin-top:46px;border-top:1px solid var(--ink)}.brand-features article{padding:19px 0;display:grid;grid-template-columns:42px 120px 1fr;align-items:center;gap:13px;border-bottom:1px solid var(--line)}.brand-features span{font:600 8px/1 Gilroy,sans-serif}.brand-features h4{font-size:14px}.brand-features p{color:var(--muted);font-size:11px;line-height:1.6}.product-section{min-height:120svh;position:relative;overflow:hidden;color:var(--ink);background:var(--ivory)}.product-section:before{content:"PRODUCT";position:absolute;left:-2%;top:1%;color:transparent;-webkit-text-stroke:1px rgba(36,33,31,.09);font:900 clamp(110px,17vw,250px)/1 "Gilroy",sans-serif;letter-spacing:-.06em}.product-section .section-heading,.product-showcase{max-width:1380px;margin-left:auto;margin-right:auto}.product-section .section-heading.light{position:relative;color:var(--ink)}.product-section .section-heading.light>p:last-child{color:var(--muted)}.product-showcase{min-height:770px;padding:52px clamp(20px,4vw,64px) 38px;overflow:hidden;position:relative;border-radius:48px;color:#fff;background:var(--green)}.product-showcase:before{content:"SIGNATURE";position:absolute;left:50%;top:25px;transform:translate(-50%);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);font:900 clamp(85px,12vw,170px)/1 "Gilroy",sans-serif;letter-spacing:-.07em}.product-orbit{height:520px;position:relative;perspective:1200px}.orbit-card{width:330px;height:430px;padding:18px;display:flex;flex-direction:column;position:absolute;z-index:calc(5 - var(--distance));left:50%;top:35px;overflow:hidden;border:0;border-radius:26px;color:var(--ink);background:#fff;box-shadow:0 22px 45px #0000003d;transform:translate(calc(-50% + var(--offset) * 330px)) translateY(calc(var(--distance) * 75px)) rotate(calc(var(--offset) * 13deg)) scale(calc(1 - var(--distance) * .13));transform-origin:50% 115%;opacity:calc(1 - var(--distance) * .22);transition:transform .7s cubic-bezier(.2,.75,.2,1),opacity .5s,filter .5s;cursor:pointer}.orbit-card:hover{filter:brightness(1.04)}.orbit-card.active{z-index:8}.orbit-card img{height:285px;margin-bottom:17px;object-fit:cover;border-radius:14px}.orbit-card strong{font-size:23px;line-height:1.25;letter-spacing:-.04em}.orbit-card small{margin-top:7px;color:var(--muted);font:700 8px/1 Gilroy,sans-serif;letter-spacing:.13em}.orbit-number{position:absolute;z-index:2;right:28px;top:28px;padding:9px 11px;border-radius:50%;color:#fff;background:var(--ink);font:700 8px/1 Gilroy,sans-serif}.product-detail{padding-top:22px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;border-top:1px solid rgba(255,255,255,.25);position:relative;z-index:9}.product-detail span{color:var(--yellow);font:700 8px/1 Gilroy,sans-serif;letter-spacing:.13em}.product-detail h3{margin-top:9px;font-size:27px;letter-spacing:-.04em}.product-detail p{max-width:560px;color:#ffffffa3;font-size:13px;line-height:1.8}.product-dots{display:flex;gap:7px;position:absolute;z-index:10;right:42px;bottom:35px}.product-dots button{width:28px;height:4px;padding:0;border:0;background:#ffffff40;cursor:pointer;transition:width .25s,background .25s}.product-dots button.active{width:52px;background:var(--yellow)}.occasion-section{max-width:1600px;min-height:115svh;margin:auto;display:flex;flex-direction:column;justify-content:center;position:relative}.occasion-section:before{content:"OCCASION";position:absolute;z-index:-1;right:-4vw;top:3%;color:transparent;-webkit-text-stroke:1px rgba(36,33,31,.1);font:900 clamp(105px,16vw,235px)/1 "Gilroy",sans-serif;letter-spacing:-.06em}.occasion-showcase{height:670px;display:flex;gap:10px;overflow:hidden}.occasion-panel{min-width:0;flex:.72;overflow:hidden;position:relative;border-radius:34px;background:var(--ink);transition:flex .75s cubic-bezier(.2,.75,.2,1);cursor:pointer}.occasion-panel.active{flex:2.15}.occasion-panel img{height:100%;object-fit:cover;filter:saturate(.75) brightness(.72);transition:transform .9s ease,filter .6s ease}.occasion-panel.active img{transform:scale(1.035);filter:saturate(1) brightness(.9)}.occasion-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(17,15,13,.88))}.occasion-panel-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:30px;color:#fff}.occasion-panel-copy>span{color:var(--yellow);font:700 9px/1 Gilroy,sans-serif;letter-spacing:.14em}.occasion-panel-copy h3{margin-top:12px;font-size:clamp(30px,3.6vw,56px);line-height:1;letter-spacing:-.055em;white-space:nowrap}.occasion-panel-copy p{max-width:520px;max-height:0;margin-top:0;overflow:hidden;opacity:0;font-size:13px;line-height:1.7;transition:max-height .5s,margin .5s,opacity .35s}.occasion-panel.active .occasion-panel-copy p{max-height:80px;margin-top:14px;opacity:.8}.occasion-panel-copy b{margin-top:18px;display:block;opacity:.55;font:700 8px/1 Gilroy,sans-serif;letter-spacing:.12em}.gallery-section{min-height:100svh;position:relative;background:var(--green)}.gallery-section:before{content:"GALLERY REVIEW";position:absolute;left:-2%;top:1%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.1);font:900 clamp(85px,13vw,190px)/.85 "Gilroy",sans-serif;letter-spacing:-.06em}.gallery-section .section-heading,.gallery-grid{max-width:1380px;margin-left:auto;margin-right:auto}.gallery-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.gallery-grid figure{min-height:340px;overflow:hidden;position:relative;background:#ddd}.gallery-grid .gallery-wide{grid-row:span 2;min-height:694px}.gallery-grid img{height:100%;object-fit:cover}.gallery-grid figcaption{position:absolute;left:14px;bottom:13px;padding:8px 10px;color:#fff;background:#151412b3;font:600 8px/1 Gilroy,sans-serif;letter-spacing:.1em}.review-card{min-height:270px;padding:32px;display:flex;flex-direction:column;color:var(--ink);background:var(--yellow)}.review-card span{font-size:14px;font-weight:800;line-height:1;letter-spacing:-.025em}.review-card p{margin:auto 0;font-size:23px;font-weight:700;line-height:1.48;letter-spacing:-.035em;word-break:keep-all}.review-card small{font-size:10px;color:#24211f94}.notice-section{min-height:720px;padding:0;display:grid;grid-template-columns:1.05fr .95fr;background:var(--yellow)}.notice-visual{overflow:hidden}.notice-visual img{height:100%;object-fit:cover}.notice-copy{padding:90px clamp(28px,6vw,100px);display:flex;flex-direction:column;justify-content:center}.notice-copy>p:not(.eyebrow){max-width:560px;margin-top:28px;color:#24211fad;font-size:13px;line-height:1.85}.notice-copy ul{width:100%;max-width:560px;margin:34px 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.notice-copy li{padding:13px 0;border-bottom:1px solid rgba(36,33,31,.28);font-size:12px}.notice-copy .action-button{align-self:flex-start}.site-footer{padding:72px max(24px,6vw) 24px;color:#ffffffa3;background:#201c1a}.footer-main{min-height:275px;display:grid;grid-template-columns:.8fr .55fr 1.5fr;gap:6vw}.footer-brand img{width:145px;filter:invert(1);opacity:.86}.footer-brand p{margin-top:22px;font-size:11px}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font:600 9px/1.4 Gilroy,sans-serif}.footer-main nav a:hover,.seller-info a:hover{color:#fff}.seller-info{max-width:630px;font-size:10px;line-height:1.65}.seller-info h2{margin:0 0 16px;color:#ffffffe6;font-size:11px}.seller-info dl{display:grid;gap:7px}.seller-info dl div{display:grid;grid-template-columns:90px 1fr;gap:14px}.seller-info dt{color:#ffffff5c}.seller-info dd{word-break:keep-all}.footer-bottom{padding-top:20px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);font:600 8px/1 Gilroy,sans-serif;letter-spacing:.12em}.top-button{width:54px;height:54px;padding:0;display:grid;place-content:center;gap:2px;position:fixed;z-index:85;right:22px;bottom:22px;border:0;border-radius:50%;color:#fff;background:#24211feb;opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s;cursor:pointer}.top-button small{font:600 7px/1 Gilroy,sans-serif}.top-button.show{opacity:1;visibility:visible;transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.media-reveal{opacity:0;clip-path:inset(0 0 12% 0);transform:translateY(18px);transition:opacity .85s ease,clip-path .95s cubic-bezier(.2,.7,.2,1),transform .85s ease}.media-reveal.visible{opacity:1;clip-path:inset(0);transform:translateY(0)}@media (max-width:1024px){.brand-nav{gap:17px}.brand-nav a:nth-child(4){display:none}.brand-features article{grid-template-columns:34px 105px 1fr}}@media (max-width:760px){html{scroll-padding-top:72px}.section-pad{padding:86px 20px}.gateway{grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100svh;min-height:680px}.gateway:after{width:auto;height:3px;left:0;right:0;top:calc(50% - 1.5px);bottom:auto}.gateway-panel{min-height:0}.gateway-brand{background-size:30px 30px}.gateway-brand .gateway-photo{width:72%;height:105%;right:-20%;top:-4%;object-position:center}.gateway-store .gateway-photo{width:100%;height:100%;right:0;bottom:0;object-position:58% center}.gateway-store .gateway-shade{background:linear-gradient(90deg,rgba(251,250,246,.96) 0%,rgba(251,250,246,.8) 48%,rgba(251,250,246,.05) 82%,transparent)}.gateway-content,.gateway-store .gateway-content{width:61%;left:20px;right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.gateway-store .gateway-content{top:38%}.gateway-content>p{margin-bottom:8px;font-size:7px}.gateway-content h1,.gateway-content h2{font-size:29px;line-height:1.05}.gateway-search{height:48px;padding:0 11px;gap:9px;border-width:2px}.gateway-search h2{font-size:23px}.gateway-search i{width:14px;height:14px;border-width:2px}.gateway-subtitle{margin-top:8px;font-size:11px}.gateway-click{width:184px;height:43px;margin-top:14px;padding:0 12px;font-size:10px}.gateway-logo{width:116px;height:116px;padding:19px 12px 14px}.gateway-logo img{width:91px}.gateway-logo small{margin-top:8px;font-size:4px}.gateway-help,.gateway-index{display:none}.gateway-panel:hover:after{border-width:5px}.brand-header{height:72px;padding:0 13px;border-bottom:0}.brand-logo{width:120px;height:68px;padding:15px 7px;position:absolute;left:50%;transform:translate(-50%)}.brand-logo img{width:106px}.brand-header-actions{margin-left:auto;gap:2px}.smartstore-pill{width:48px;padding:0 7px;display:flex}.smartstore-pill img{width:34px}.smartstore-pill span{display:none}.instagram-link{display:grid}.menu-toggle{display:block}.brand-nav{counter-reset:mobile-menu;position:fixed;z-index:79;left:0;right:0;top:72px;bottom:0;margin:0;padding:25px 24px 54px;display:flex;flex-direction:column;align-items:stretch;gap:0;color:var(--ink);background-color:var(--ivory);background-image:linear-gradient(rgba(36,33,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,33,31,.035) 1px,transparent 1px);background-size:38px 38px;transform:translate(100%);transition:transform .4s cubic-bezier(.2,.75,.2,1)}.brand-nav.open{transform:translate(0)}.brand-nav:after{content:"";height:10px;position:absolute;left:24px;right:24px;bottom:28px;background:linear-gradient(90deg,#f7f2ee 0 25%,var(--yellow) 25% 50%,#ad765c 50% 75%,var(--ink) 75%)}.brand-nav a,.brand-nav a:nth-child(4){counter-increment:mobile-menu;min-height:70px;padding:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(36,33,31,.2);font-size:27px;font-weight:700;letter-spacing:-.04em}.brand-nav a:first-child{border-top:1px solid rgba(36,33,31,.2)}.brand-nav a:before{content:"0" counter(mobile-menu);position:static;color:#a96800;background:none;font:700 9px/1 Gilroy,sans-serif;letter-spacing:.1em}.brand-nav a:after{content:"↗";width:auto;height:auto;position:static;color:#9c654f;background:none;font:400 18px/1 sans-serif}.hero-intro{height:calc(100svh - 72px);min-height:690px}.hero-intro:before{background-size:38px 38px}.hero-intro-copy{width:calc(100% - 40px);left:20px;top:9%;transform:none}.hero-intro h1{max-width:350px;font-size:42px}.hero-intro-copy>p:not(.eyebrow){max-width:340px;margin-top:16px;font-size:11px;line-height:1.65}.hero-intro .hero-actions{width:195px;margin-top:18px;flex-direction:column}.hero-intro .action-button{min-width:0;height:44px}.intro-scroll{display:none}.brand-hero{min-height:175svh}.brand-hero-stage{height:calc(100svh - 72px);min-height:650px;margin:0;top:72px;border-radius:0}.hero-growth-panel{width:100%;height:100%}.hero-growth-panel:before{background-size:38px 38px}.growth-copy{top:8%}.growth-copy p{font-size:7px}.growth-copy h2{font-size:34px}.growth-product-viewport{height:59%;top:30%}.growth-product-row{padding:4% 11vw 5%;gap:14px}.growth-product-row figure{width:76vw;border-radius:19px}.growth-product-row figcaption{left:11px;bottom:10px;font-size:7px}.growth-caption{bottom:5%;font-size:7px}.hero-actions{flex-direction:column}.brand-hero .hero-actions{width:195px;margin-top:18px}.brand-hero .action-button{min-width:0;height:44px}.action-button{width:100%}.parallax-product-a{width:108vw;right:-33%;top:44%;transform:translate3d(0,calc(var(--page-scroll) * -.05),0) rotate(1deg)}.parallax-product-b{width:96vw;right:-21%;bottom:-11%;transform:translate3d(0,calc(var(--page-scroll) * -.12),0) rotate(-4deg)}.hero-bubble{min-width:138px;padding:12px 16px}.hero-bubble b{font-size:9px}.hero-bubble span{font-size:8px}.bubble-a{right:7%;top:39%}.bubble-b,.bubble-c,.scroll-cue{display:none}.section-heading{margin-bottom:46px}.section-heading h2,.notice-copy h2{font-size:40px}.story-grid{grid-template-columns:1fr;gap:50px}.story-copy>h3{font-size:23px}.brand-features article{grid-template-columns:30px 1fr}.brand-features p{grid-column:2}.product-section{min-height:auto}.product-showcase{min-height:630px;padding:30px 14px 28px;border-radius:27px}.product-showcase:before{top:28px;font-size:66px}.product-orbit{height:405px}.orbit-card{width:238px;height:330px;padding:12px;top:30px;border-radius:20px;transform:translate(calc(-50% + var(--offset) * 190px)) translateY(calc(var(--distance) * 55px)) rotate(calc(var(--offset) * 11deg)) scale(calc(1 - var(--distance) * .16))}.orbit-card img{height:220px;margin-bottom:12px;border-radius:11px}.orbit-card strong{font-size:18px}.orbit-card small{font-size:7px}.orbit-number{right:19px;top:19px}.product-detail{padding:20px 8px 0;display:block}.product-detail h3{font-size:22px}.product-detail p{margin-top:12px;font-size:11px}.product-dots{right:22px;bottom:21px}.occasion-section{min-height:auto;padding-right:0}.occasion-section .section-heading{padding-right:20px}.occasion-showcase{height:540px;padding-right:20px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.occasion-showcase::-webkit-scrollbar{display:none}.occasion-panel,.occasion-panel.active{width:82vw;flex:0 0 82vw;border-radius:25px;scroll-snap-align:center}.occasion-panel img,.occasion-panel.active img{filter:saturate(1) brightness(.86)}.occasion-panel-copy{left:22px;right:22px;bottom:24px}.occasion-panel-copy h3{font-size:39px}.occasion-panel-copy p,.occasion-panel.active .occasion-panel-copy p{max-height:90px;margin-top:12px;opacity:.82;font-size:11px}.gallery-grid{grid-template-columns:1fr}.gallery-grid .gallery-wide{grid-row:auto;min-height:520px}.gallery-grid figure{min-height:340px}.review-card{min-height:260px}.notice-section{min-height:auto;grid-template-columns:1fr}.notice-visual{min-height:520px}.notice-copy{padding:80px 20px}.footer-main{grid-template-columns:1fr;gap:37px;padding-bottom:50px}.seller-info dl div{grid-template-columns:88px 1fr;gap:10px}.footer-bottom{flex-direction:column;gap:12px}.top-button{width:50px;height:50px;right:14px;bottom:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal,.media-reveal{opacity:1;transform:none;clip-path:none}}
