:root{--base:#080706;--base-2:#0f0d0a;--base-3:#17130f;--ink:#f7f1e8;--soft:#d8cfc1;--muted:#9f9585;--faint:#6f665a;--line:rgba(247,241,232,.13);--line-strong:rgba(247,241,232,.24);--cognac:#c59456;--amber:#e0b86d;--moss:#77846f;--wine:#6d3431;--shadow:rgba(0,0,0,.52);--serif:"Cormorant Garamond",Georgia,serif;--sans:"Outfit","Helvetica Neue",Arial,sans-serif;--radius:6px;--radius-sm:3px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--base)}body{min-width:320px;background:linear-gradient(180deg,rgba(197,148,86,.045),transparent 360px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--base);background-size:auto,76px 76px,auto;color:var(--ink);font-family:var(--sans);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.28;background-image:linear-gradient(115deg,rgba(255,255,255,.03) 0,transparent 19%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}button{color:inherit}.serif{font-family:var(--serif)}.container{width:min(1220px,calc(100% - 40px));margin:0 auto}.narrow{max-width:820px}.skip-link{position:fixed;left:16px;top:16px;z-index:200;transform:translateY(-140%);background:var(--ink);color:var(--base);padding:10px 14px;border-radius:var(--radius-sm);transition:transform .2s var(--ease)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.eyebrow{display:block;color:var(--cognac);font-size:.72rem;font-weight:500;letter-spacing:.28em;line-height:1.4;margin-bottom:18px;text-transform:uppercase}.topbar{position:fixed;inset:0 0 auto;z-index:60}.announce{background:#080706eb;border-bottom:1px solid var(--line);color:var(--soft);font-size:.64rem;letter-spacing:.22em;padding:9px 16px;text-align:center;text-transform:uppercase}header{align-items:center;background:#080706a3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:70px;padding:14px 30px}.nav-left,.nav-right{align-items:center;display:flex;flex:1;gap:28px}.nav-right{justify-content:flex-end}nav{align-items:center;display:flex;gap:28px}nav a{color:var(--soft);font-size:.72rem;font-weight:400;letter-spacing:.16em;line-height:1;position:relative;text-transform:uppercase;transition:color .25s var(--ease)}nav a:after{background:var(--cognac);bottom:-8px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease);width:100%}nav a:hover{color:var(--ink)}nav a:hover:after{transform:scaleX(1)}.logo{color:var(--ink);flex:0 0 auto;font-family:var(--serif);font-size:1.55rem;font-weight:500;letter-spacing:.46em;line-height:1;text-indent:.46em;text-transform:uppercase}.menu-toggle{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);cursor:pointer;display:none;font-size:.68rem;letter-spacing:.16em;padding:10px 12px;text-transform:uppercase;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.menu-toggle:hover{background:#ffffff0f;border-color:var(--line-strong);color:var(--ink)}.drawer{background:#080706fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;padding:30px 32px;position:fixed;transform:translate(100%);transition:transform .38s var(--ease);z-index:70}.drawer.open{transform:none}.drawer .top{align-items:center;display:flex;justify-content:space-between;margin-bottom:44px}.drawer .close{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);cursor:pointer;font-size:.68rem;letter-spacing:.16em;padding:10px 12px;text-transform:uppercase}.drawer>a{border-bottom:1px solid var(--line);color:var(--soft);font-family:var(--serif);font-size:2.15rem;letter-spacing:.03em;line-height:1.05;padding:18px 0}.drawer>a:hover{color:var(--ink)}.drawer .social{display:flex;gap:26px;margin-top:auto;padding-top:28px}.drawer .social a{border:0;color:var(--muted);font-family:var(--sans);font-size:.72rem;letter-spacing:.18em;padding:0;text-transform:uppercase}.btn,.shopify-payment-button__button{align-items:center!important;background:transparent!important;border:1px solid var(--line-strong)!important;border-radius:var(--radius-sm)!important;color:var(--ink)!important;cursor:pointer!important;display:inline-flex!important;font-family:var(--sans)!important;font-size:.74rem!important;font-weight:500!important;justify-content:center!important;letter-spacing:.17em!important;min-height:52px!important;padding:15px 28px!important;text-align:center!important;text-transform:uppercase!important;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)!important}.btn:hover,.shopify-payment-button__button:hover{background:#ffffff14!important;border-color:var(--ink)!important;color:var(--ink)!important;transform:translateY(-1px)}.btn:active,.shopify-payment-button__button:active{transform:translateY(0) scale(.99)}.btn.solid,.product-form__submit{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--base)!important}.btn.solid:hover,.product-form__submit:hover{background:var(--amber)!important;border-color:var(--amber)!important;color:var(--base)!important}.cta-row{display:flex;flex-wrap:wrap;gap:14px}main{min-height:60vh}section{padding:110px 0}.sec-head{margin-bottom:50px;max-width:760px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{font-family:var(--serif);font-size:3.35rem;font-weight:500;line-height:1.02;text-wrap:balance}.sec-head p{color:var(--muted);font-size:1rem;margin-top:16px;max-width:60ch}.page-head{border-bottom:1px solid var(--line);padding:172px 24px 76px;text-align:center}.page-head h1{font-family:var(--serif);font-size:4.6rem;font-weight:500;line-height:1;text-wrap:balance}.page-head p{color:var(--muted);font-size:1rem;margin:22px auto 0;max-width:52ch}.page-content{padding:80px 0 112px}.page-content .content-block{border-top:1px solid var(--line);padding:38px 0}.page-content .content-block:first-child{border-top:0}.page-content h2{font-family:var(--serif);font-size:2.6rem;font-weight:500;line-height:1.1;margin-bottom:14px}.page-content p,.page-content li{color:var(--soft);font-size:1rem;line-height:1.82}.page-content a{border-bottom:1px solid var(--faint)}.cart-form{display:grid;gap:18px}.cart-line{align-items:center;background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:24px;justify-content:space-between;padding:24px}.cart-line h2{font-size:2rem!important;margin-bottom:6px!important}.cart-line label{color:var(--muted);display:grid;font-size:.78rem;gap:8px;letter-spacing:.12em;text-transform:uppercase}.cart-line input{background:var(--base-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:42px;padding:0 10px;width:88px}.cart-total{align-items:baseline;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:14px;padding-top:24px}.cart-total span{color:var(--muted);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.cart-total strong{font-size:2rem;font-weight:500}.hero{min-height:86dvh;overflow:hidden;padding:154px 0 70px;position:relative}.hero:before{border-bottom:1px solid var(--line);border-top:1px solid var(--line);content:"";top:118px;right:0;bottom:30px;left:0;pointer-events:none;position:absolute}.hero:after{color:#f7f1e809;content:"VELMORI";font-family:var(--serif);font-size:12rem;letter-spacing:.18em;line-height:.8;pointer-events:none;position:absolute;right:-6rem;top:48%;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.hero-shell{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);min-height:calc(86dvh - 224px);position:relative;z-index:1}.hero-copy{max-width:700px;padding-top:28px}.hero h1{font-family:var(--serif);font-size:5.8rem;font-weight:500;line-height:.96;max-width:10.5ch;text-wrap:balance}.hero p{color:var(--soft);font-size:1.05rem;line-height:1.78;margin:26px 0 34px;max-width:48ch}.hero-stats{border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:42px;max-width:620px}.hero-stat{padding:18px 22px 0 0}.hero-stat strong{display:block;font-family:var(--serif);font-size:1.8rem;font-weight:500;line-height:1;color:var(--ink)}.hero-stat span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.hero-art{position:relative}.hero-frame{aspect-ratio:4/5;background:linear-gradient(160deg,var(--base-3),#070605 72%);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 34px 90px var(--shadow);overflow:hidden;position:relative}.hero-frame:before{background:linear-gradient(90deg,transparent,rgba(224,184,109,.18),transparent);content:"";height:1px;left:0;position:absolute;top:18%;width:100%;z-index:2}.hero-frame img{height:100%;object-fit:cover;width:100%;filter:saturate(.96) contrast(1.04)}.hero-fallback{align-items:center;color:#f7f1e817;display:flex;font-family:var(--serif);font-size:5rem;height:100%;justify-content:center;letter-spacing:.14em;text-indent:.14em}.hero-proof{background:#0f0d0ae0;border:1px solid var(--line);border-radius:var(--radius);bottom:28px;left:-38px;max-width:260px;padding:18px;position:absolute;z-index:3}.hero-proof span{color:var(--cognac);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase}.hero-proof p{color:var(--soft);font-size:.92rem;line-height:1.55;margin:8px 0 0}.scroll-hint{bottom:34px;color:var(--faint);font-size:.65rem;letter-spacing:.28em;position:absolute;right:30px;text-transform:uppercase;z-index:2}.why,.how,.insta,.featured-section{border-top:1px solid var(--line)}.why{background:linear-gradient(180deg,var(--base-2),var(--base))}.atelier-grid{display:grid;gap:20px;grid-template-columns:1.2fr .8fr}.atelier-card{background:#ffffff09;border:1px solid var(--line);border-radius:var(--radius);min-height:260px;padding:34px;position:relative}.atelier-card.wide{align-content:end;display:grid;grid-row:span 2;min-height:540px}.atelier-card .num{color:var(--cognac);font-family:var(--serif);font-size:2rem;line-height:1;margin-bottom:24px}.atelier-card h3{font-family:var(--serif);font-size:2.2rem;font-weight:500;line-height:1.05;margin-bottom:14px;max-width:12ch}.atelier-card p{color:var(--muted);max-width:44ch}.atelier-card.wide h3{font-size:3.4rem;max-width:11ch}.atelier-card:after{background:linear-gradient(180deg,transparent,var(--line));bottom:0;content:"";height:90px;left:34px;position:absolute;width:1px}.feature-panel{align-items:end;display:grid;gap:34px;grid-template-columns:.9fr 1.1fr}.feature-copy{max-width:520px;padding-bottom:12px}.feature-copy h2{font-family:var(--serif);font-size:3.45rem;font-weight:500;line-height:1.02;margin-bottom:18px}.feature-copy p{color:var(--muted)}.signature-row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:34px}.signature-row div{padding:20px 18px 20px 0}.signature-row strong{display:block;color:var(--ink);font-size:.88rem;font-weight:500}.signature-row span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.12em;margin-top:7px;text-transform:uppercase}.grid-4{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.product-rail{margin-top:34px}.steps{border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.step{border-left:1px solid var(--line);min-height:250px;padding:32px 28px;transition:background .25s var(--ease)}.step:first-child{border-left:0}.step:hover{background:#ffffff09}.step .n{color:#e0b86d80;font-family:var(--serif);font-size:3.4rem;line-height:.9;margin-bottom:34px}.step h4{font-size:.78rem;font-weight:500;letter-spacing:.18em;margin-bottom:12px;text-transform:uppercase}.step p{color:var(--muted);font-size:.94rem}.trust .row{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr)}.trust .item{padding:24px 18px;text-align:center}.trust .item .mark{color:var(--cognac);font-family:var(--serif);font-size:2rem;line-height:1;margin-bottom:10px}.trust .item h4{color:var(--soft);font-size:.74rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.insta-grid{display:grid;gap:10px;grid-template-columns:repeat(6,1fr)}.insta-grid a{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.insta-grid img{height:100%;object-fit:cover;transition:transform .7s var(--ease),filter .3s var(--ease);width:100%;filter:brightness(.92) saturate(.95)}.insta-grid a:hover img{filter:brightness(1.05) saturate(1);transform:scale(1.07)}.product-card{color:var(--ink);display:block;position:relative}.product-card .frame{align-items:center;aspect-ratio:3/4;background:linear-gradient(180deg,#ffffff0b,#ffffff03),var(--base-2);border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden;position:relative;transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.product-card .frame:after{background:linear-gradient(180deg,transparent,rgba(8,7,6,.76));bottom:0;content:"";height:34%;left:0;opacity:.72;position:absolute;width:100%}.product-card:hover .frame{border-color:#e0b86d80;box-shadow:0 22px 54px #00000047;transform:translateY(-4px)}.product-card img{height:100%;object-fit:cover;transition:transform .72s var(--ease),filter .3s var(--ease);width:100%;filter:contrast(1.02) saturate(.95)}.product-card:hover img{filter:contrast(1.06) saturate(1);transform:scale(1.045)}.product-card .badge{background:#080706b8;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);font-size:.66rem;left:12px;letter-spacing:.14em;padding:7px 9px;position:absolute;text-transform:uppercase;top:12px;z-index:2}.product-card .quick{background:var(--ink);border-radius:var(--radius-sm);bottom:14px;color:var(--base);font-size:.68rem;font-weight:500;left:14px;letter-spacing:.15em;opacity:0;padding:11px 13px;position:absolute;right:14px;text-align:center;text-transform:uppercase;transform:translateY(10px);transition:opacity .25s var(--ease),transform .25s var(--ease);z-index:2}.product-card:hover .quick{opacity:1;transform:translateY(0)}.product-card .meta{padding:18px 2px 0}.product-card .brand{color:var(--cognac);font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.product-card .name{font-family:var(--serif);font-size:1.45rem;font-weight:500;line-height:1.12;margin:8px 0;color:var(--ink)}.product-card .price{color:var(--muted);font-size:.92rem}.product-card .price b{color:var(--soft);font-weight:500}.collection-layout{display:grid;gap:46px;grid-template-columns:250px 1fr;padding:34px 0 112px}.filters{align-self:start;position:sticky;top:126px}.filter-toggle{display:none}.filter-body{background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);padding:8px 22px 24px}.fgroup{border-top:1px solid var(--line);padding:22px 0}.fgroup:first-child{border-top:0}.fgroup h4{color:var(--soft);font-size:.72rem;font-weight:500;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.opt{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:.94rem;gap:11px;margin-bottom:12px;transition:color .2s var(--ease)}.opt:hover{color:var(--ink)}.opt input{display:none}.opt .box{border:1px solid var(--faint);border-radius:2px;flex:0 0 auto;height:14px;transition:background .2s var(--ease),border-color .2s var(--ease);width:14px}.opt input:checked+.box{background:var(--cognac);border-color:var(--cognac)}.opt input:checked~.lbl{color:var(--ink)}.collection-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}.bar{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:.75rem;gap:18px;justify-content:space-between;letter-spacing:.14em;margin-bottom:28px;padding-bottom:18px;text-transform:uppercase}.bar select{background:var(--base-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);min-height:42px;padding:0 12px}.pagination{color:var(--soft);padding:58px 0 0;text-align:center}.breadcrumb{color:var(--muted);font-size:.7rem;letter-spacing:.18em;padding:140px 0 0;text-transform:uppercase}.breadcrumb a:hover{color:var(--ink)}.product-wrap{align-items:start;display:grid;gap:66px;grid-template-columns:minmax(0,1.03fr) minmax(340px,.84fr);padding:38px 0 112px}.gallery{position:sticky;top:128px}.gallery .main{align-items:center;aspect-ratio:1/1.08;background:linear-gradient(160deg,var(--base-3),#060504);border:1px solid var(--line);border-radius:var(--radius);display:flex;justify-content:center;overflow:hidden;position:relative}.gallery .main img{height:100%;object-fit:cover;width:100%}.gallery .thumbs{display:grid;gap:12px;grid-template-columns:repeat(6,1fr);margin-top:12px}.gallery .thumbs .t{aspect-ratio:1;background:var(--base-2);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;padding:0;transition:border-color .25s var(--ease),transform .25s var(--ease)}.gallery .thumbs .t:hover,.gallery .thumbs .t.active{border-color:#e0b86d9e;transform:translateY(-2px)}.gallery .thumbs img{height:100%;object-fit:cover;width:100%}.info{background:#ffffff06;border:1px solid var(--line);border-radius:var(--radius);padding:34px}.info .brand{color:var(--cognac);font-size:.72rem;font-weight:500;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.info h1{font-family:var(--serif);font-size:3.55rem;font-weight:500;line-height:1.02;margin-bottom:12px;text-wrap:balance}.info .tag{color:var(--soft);font-family:var(--serif);font-size:1.45rem;font-style:italic;margin-bottom:22px}.info .desc{color:var(--muted);font-size:.98rem;line-height:1.76;margin-bottom:30px;max-width:54ch}.info .desc p{margin:0 0 14px}.price{align-items:baseline;border-top:1px solid var(--line);display:flex;gap:10px;margin-bottom:28px;padding-top:24px}.price .from{color:var(--muted);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.price-value{font-family:var(--serif);font-size:2rem;line-height:1}.size-label{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.2em;margin-bottom:12px;text-transform:uppercase}.sizes{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:26px}.size{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-height:66px;padding:13px 9px;text-align:center;transition:background .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}.size input{display:none}.size:hover{border-color:var(--line-strong);transform:translateY(-1px)}.size.active{background:#e0b86d1a;border-color:#e0b86dad}.size .ml{display:block;font-family:var(--serif);font-size:1.35rem;line-height:1}.size .stock{color:var(--muted);display:block;font-size:.68rem;letter-spacing:.12em;margin-top:7px;text-transform:uppercase}.product-form .btn,.shopify-payment-button{display:flex!important;width:100%;margin-bottom:12px}.trust-list{border-top:1px solid var(--line);display:grid;gap:12px;margin-top:28px;padding-top:24px}.trust-list div{align-items:center;color:var(--soft);display:flex;font-size:.9rem;gap:10px}.trust-list .c{color:var(--cognac);font-family:var(--serif);font-size:1.25rem}.notes{border-top:1px solid var(--line);padding:94px 0}.pyramid{border:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:920px}.note-col{border-left:1px solid var(--line);padding:42px 30px;text-align:center}.note-col:first-child{border-left:0}.note-col .lvl{color:var(--cognac);font-size:.7rem;letter-spacing:.22em;margin-bottom:16px;text-transform:uppercase}.note-col .n{color:var(--ink);font-family:var(--serif);font-size:1.45rem;line-height:1.28}.newsletter{background:linear-gradient(180deg,var(--base-2),var(--base));border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:78px 24px;text-align:center}.newsletter h3{font-family:var(--serif);font-size:2.65rem;font-weight:500;line-height:1.08;margin-bottom:12px}.newsletter p{color:var(--muted);font-size:.95rem;margin-bottom:28px}.news-form{display:flex;gap:0;margin:0 auto;max-width:480px}.news-form input{background:#ffffff06;border:1px solid var(--line);border-right:0;color:var(--ink);flex:1;min-height:52px;padding:0 17px}.news-form input::placeholder{color:var(--faint)}.news-form button{background:var(--ink);border:1px solid var(--ink);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--base);cursor:pointer;font-size:.72rem;font-weight:500;letter-spacing:.16em;padding:0 24px;text-transform:uppercase;transition:background .25s var(--ease),border-color .25s var(--ease)}.news-form button:hover{background:var(--amber);border-color:var(--amber)}footer{background:#050403;border-top:1px solid var(--line);padding:78px 0 38px}.foot-top{display:flex;flex-wrap:wrap;gap:56px;justify-content:space-between;margin-bottom:58px}.foot-brand{max-width:330px}.foot-brand .logo{display:block;font-size:1.8rem;margin-bottom:18px;text-indent:.38em}.foot-brand p{color:var(--muted);font-size:.95rem}.foot-cols{display:flex;flex-wrap:wrap;gap:54px}.foot-col{display:flex;flex-direction:column;gap:10px;min-width:96px}.foot-col h5{color:var(--soft);font-size:.68rem;font-weight:500;letter-spacing:.2em;margin-bottom:8px;text-transform:uppercase}.foot-col a{color:var(--muted);font-size:.9rem;transition:color .2s var(--ease)}.foot-col a:hover{color:var(--ink)}.foot-bottom{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.78rem;gap:24px;justify-content:space-between;padding-top:26px}.socials{display:flex;gap:22px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}@media(max-width:1080px){.hero-shell{grid-template-columns:1fr .78fr;gap:34px}.hero h1{font-size:4.7rem}.hero:after{font-size:9rem;right:-5rem}.grid-4,.collection-grid{grid-template-columns:repeat(2,1fr)}.product-wrap{gap:42px}}@media(max-width:900px){header{padding:13px 18px}.nav-left nav,.nav-right nav{display:none}.nav-left,.nav-right{flex:0 0 auto}.menu-toggle{display:inline-flex}.logo{font-size:1.22rem;letter-spacing:.34em;text-indent:.34em}.announce{font-size:.58rem;letter-spacing:.16em}section{padding:82px 0}.sec-head h2{font-size:2.7rem}.page-head{padding:142px 20px 58px}.page-head h1{font-size:3.25rem}.hero{min-height:auto;padding:138px 0 58px}.hero:before{top:106px;right:0;bottom:22px;left:0}.hero:after{display:none}.hero-shell{display:flex;flex-direction:column;gap:36px;min-height:0}.hero-copy{max-width:none;padding-top:0}.hero h1{font-size:3.7rem;max-width:11ch}.hero p{font-size:1rem}.hero-art{width:100%}.hero-frame{aspect-ratio:16/11}.hero-proof{bottom:18px;left:18px;right:18px;max-width:none}.scroll-hint{display:none}.atelier-grid{grid-template-columns:1fr}.atelier-card.wide{min-height:360px}.atelier-card.wide h3,.feature-copy h2{font-size:2.75rem}.feature-panel{grid-template-columns:1fr}.steps,.trust .row{grid-template-columns:repeat(2,1fr)}.step:nth-child(odd){border-left:0}.step:nth-child(n+3){border-top:1px solid var(--line)}.insta-grid{grid-template-columns:repeat(3,1fr)}.collection-layout{grid-template-columns:1fr;gap:24px}.filters{position:static}.filter-toggle{background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--soft);display:block;font-size:.72rem;letter-spacing:.18em;margin-top:10px;min-height:48px;text-transform:uppercase;width:100%}.filter-body{display:none;margin-top:12px}.filter-body.open{display:block}.product-wrap{grid-template-columns:1fr}.gallery{position:static}.info h1{font-size:2.8rem}}@media(max-width:640px){.container{width:min(100% - 28px,1220px)}.btn,.shopify-payment-button__button{width:100%!important}.cta-row{width:100%}.hero h1{font-size:3rem;max-width:12ch}.hero-stats{grid-template-columns:1fr;border-bottom:1px solid var(--line)}.hero-stat{border-top:1px solid var(--line);padding:15px 0}.hero-frame{aspect-ratio:4/5}.hero-proof{position:static;border-left:0;border-right:0;border-radius:0}.atelier-card,.info{padding:26px}.atelier-card.wide h3,.feature-copy h2,.newsletter h3{font-size:2.25rem}.signature-row,.steps,.trust .row,.pyramid{grid-template-columns:1fr}.step,.step:nth-child(odd){border-left:0}.step{border-top:1px solid var(--line)}.step:first-child{border-top:0}.grid-4,.collection-grid{grid-template-columns:1fr}.bar{align-items:stretch;flex-direction:column}.bar select{width:100%}.sizes{grid-template-columns:repeat(2,1fr)}.gallery .thumbs{grid-template-columns:repeat(4,1fr)}.note-col{border-left:0;border-top:1px solid var(--line)}.note-col:first-child{border-top:0}.news-form{flex-direction:column;gap:12px}.news-form input{border-right:1px solid var(--line)}.news-form button{border-radius:var(--radius-sm);min-height:52px}.foot-cols{gap:34px;width:100%}.foot-col{min-width:120px}}:root{--lux-ease:cubic-bezier(.16,1,.3,1);--lux-ease-2:cubic-bezier(.22,.61,.36,1);--glass:rgba(255,255,255,.055);--glass-2:rgba(255,255,255,.032);--tray:rgba(247,241,232,.08)}body{background:linear-gradient(180deg,rgba(197,148,86,.06),transparent 280px),linear-gradient(120deg,rgba(119,132,111,.055),transparent 42%),repeating-linear-gradient(90deg,rgba(247,241,232,.018) 0 1px,transparent 1px 82px),var(--base)}body:before{opacity:.34;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(255,255,255,.014) 0 1px,transparent 1px 5px)}.topbar{inset:14px 18px auto;pointer-events:none}.announce{background:#080706b3;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;margin:0 auto;max-width:1180px;pointer-events:auto}header{border:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:0 24px 70px #0000003d,inset 0 1px #ffffff12;margin:0 auto;max-width:1180px;pointer-events:auto;transition:background .7s var(--lux-ease),border-color .7s var(--lux-ease),transform .7s var(--lux-ease)}.skip-link{border-radius:4px;box-shadow:0 18px 50px #00000052}nav a{transition:color .55s var(--lux-ease),opacity .55s var(--lux-ease)}nav a:after{bottom:-12px;height:1px;transition:transform .7s var(--lux-ease)}.menu-toggle,.drawer .close{min-height:40px;min-width:72px;transition:background .55s var(--lux-ease),border-color .55s var(--lux-ease),transform .55s var(--lux-ease)}.menu-toggle:active,.drawer .close:active{transform:scale(.98)}.drawer{background:linear-gradient(180deg,#080706f5,#080706e8),repeating-linear-gradient(90deg,rgba(247,241,232,.025) 0 1px,transparent 1px 92px);transition:transform .78s var(--lux-ease)}.drawer>a{transform:translateY(18px);opacity:0}.drawer.open>a{animation:drawerLinkIn .78s var(--lux-ease) forwards}.drawer.open>a:nth-of-type(1){animation-delay:.08s}.drawer.open>a:nth-of-type(2){animation-delay:.13s}.drawer.open>a:nth-of-type(3){animation-delay:.18s}.drawer.open>a:nth-of-type(4){animation-delay:.23s}.drawer.open>a:nth-of-type(5){animation-delay:.28s}.drawer.open>a:nth-of-type(6){animation-delay:.33s}@keyframes drawerLinkIn{to{opacity:1;transform:translateY(0)}}.hero{padding-top:178px;background:linear-gradient(180deg,#08070640,#080706f5),linear-gradient(120deg,rgba(197,148,86,.12),transparent 46%),linear-gradient(300deg,rgba(109,52,49,.1),transparent 42%),var(--base)}.hero:before{border-color:#f7f1e829;top:134px;right:0;bottom:28px;left:0}.hero:after{color:#f7f1e80d;font-size:13.5rem;top:52%;animation:brandDrift 14s var(--lux-ease-2) infinite alternate}@keyframes brandDrift{0%{transform:translateY(-50%) rotate(-90deg) translate(-8px)}to{transform:translateY(-50%) rotate(-90deg) translate(12px)}}.hero h1{font-size:6.45rem;letter-spacing:0;line-height:.9;max-width:10ch}.hero p{color:#d8cfc1e6;font-size:1.08rem;max-width:44ch}.eyebrow{background:#f7f1e80b;border:1px solid rgba(247,241,232,.12);border-radius:4px;color:var(--amber);display:inline-flex;margin-bottom:20px;padding:7px 10px}.hero-frame{border-radius:8px;padding:7px;background:linear-gradient(135deg,#f7f1e82b,#f7f1e809),#ffffff09}.hero-frame img,.hero-fallback{border-radius:4px;transition:transform 1.1s var(--lux-ease),filter 1.1s var(--lux-ease)}.hero-frame:hover img{transform:scale(1.035);filter:saturate(1.04) contrast(1.06)}.hero-proof{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#f7f1e82e;box-shadow:0 26px 70px #00000057,inset 0 1px #ffffff12}.btn,.shopify-payment-button__button,.product-form__submit{border-radius:4px!important;overflow:hidden!important;position:relative!important;transition:transform .55s var(--lux-ease),background .55s var(--lux-ease),color .55s var(--lux-ease),border-color .55s var(--lux-ease)!important}.btn:before,.shopify-payment-button__button:before,.product-form__submit:before{background:linear-gradient(110deg,transparent,rgba(255,255,255,.24),transparent);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-120%);transition:transform .9s var(--lux-ease)}.btn:hover:before,.shopify-payment-button__button:hover:before,.product-form__submit:hover:before{transform:translate(120%)}.btn:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{transform:translateY(-2px)}.btn:active,.shopify-payment-button__button:active,.product-form__submit:active{transform:translateY(0) scale(.985)}.atelier-card,.step,.info,.gallery .main{border-radius:8px;box-shadow:inset 0 1px #ffffff0e,0 28px 90px #00000029}.atelier-card{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#ffffff05;transition:transform .85s var(--lux-ease),border-color .85s var(--lux-ease),background .85s var(--lux-ease)}.atelier-card:hover{border-color:#e0b86d5c;transform:translateY(-6px)}.product-card-shell{background:linear-gradient(145deg,#f7f1e829,#f7f1e80a),#ffffff08;border:1px solid rgba(247,241,232,.12);border-radius:8px;padding:6px;transition:transform .85s var(--lux-ease),border-color .85s var(--lux-ease),box-shadow .85s var(--lux-ease)}.product-card:hover .product-card-shell{border-color:#e0b86d61;box-shadow:0 32px 90px #00000052;transform:translateY(-7px)}.product-card .frame{border-radius:4px;border-color:#f7f1e81a;background:radial-gradient(circle at var(--mx,50%) var(--my,18%),rgba(224,184,109,.18),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff03),var(--base-2)}.product-card .frame img{transition:transform 1.05s var(--lux-ease),filter 1.05s var(--lux-ease)}.product-card:hover .frame img{transform:scale(1.07) translateY(-1.5%);filter:contrast(1.08) saturate(1.04)}.product-card .quick{background:#f7f1e8f0;box-shadow:0 14px 36px #00000047;transition:opacity .55s var(--lux-ease),transform .55s var(--lux-ease)}.product-card .badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#f7f1e82e}.product-card .name{font-size:1.55rem}.motion-surface{--mx:50%;--my:20%;background-image:radial-gradient(circle at var(--mx) var(--my),rgba(247,241,232,.14),transparent 30%),linear-gradient(180deg,#ffffff09,#ffffff03)}body.motion-ready .reveal-item,body.motion-ready .reveal-group>*{opacity:0;transform:translateY(34px);transition:opacity .95s var(--lux-ease),transform .95s var(--lux-ease),filter .95s var(--lux-ease);filter:blur(8px)}body.motion-ready .reveal-item.in-view,body.motion-ready .reveal-group>.in-view{opacity:1;transform:translateY(0);filter:blur(0)}body.motion-ready .reveal-group>.in-view:nth-child(2){transition-delay:.08s}body.motion-ready .reveal-group>.in-view:nth-child(3){transition-delay:.16s}body.motion-ready .reveal-group>.in-view:nth-child(4){transition-delay:.24s}body.motion-ready .reveal-group>.in-view:nth-child(5){transition-delay:.32s}.feature-panel{gap:54px}.signature-row{-webkit-backdrop-filter:none;backdrop-filter:none}.steps{border-radius:8px;overflow:hidden}.step{background:linear-gradient(180deg,#ffffff09,#ffffff03),#ffffff03}.trust .row{border-radius:8px;overflow:hidden}.sticky-buy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080706db!important;box-shadow:0 -24px 70px #0006!important}@media(max-width:900px){.topbar{inset:10px 12px auto}.hero{padding-top:150px}.hero:before{top:118px;right:0;bottom:22px;left:0}.hero h1{font-size:3.75rem}.eyebrow{max-width:100%}}@media(max-width:640px){.hero h1{font-size:3.1rem}.product-card:hover .product-card-shell,.atelier-card:hover{transform:none}}.announce{transition:max-height .7s var(--lux-ease),opacity .7s var(--lux-ease),padding .7s var(--lux-ease),transform .7s var(--lux-ease)}.topbar.is-scrolled .announce{max-height:0;opacity:0;overflow:hidden;padding-bottom:0;padding-top:0;transform:translateY(-14px)}.topbar.is-scrolled header{background:#080706e0;border-radius:8px;transform:translateY(-6px);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.logo{transition:letter-spacing .8s var(--lux-ease),color .8s var(--lux-ease)}.topbar.is-scrolled .logo{letter-spacing:.42em}.luxury-hero .hero-copy{position:relative}.luxury-hero .hero-copy:after{background:linear-gradient(90deg,rgba(224,184,109,.75),rgba(247,241,232,.16),transparent);bottom:-22px;content:"";height:1px;left:0;position:absolute;transform-origin:left;width:min(420px,72vw);animation:luxuryRule 2.8s var(--lux-ease) .25s both}@keyframes luxuryRule{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}.hero-frame{isolation:isolate}.hero-frame:after{background:linear-gradient(105deg,transparent 24%,rgba(247,241,232,.2) 50%,transparent 76%);content:"";top:-1px;right:-42%;bottom:-1px;left:-42%;opacity:.72;pointer-events:none;position:absolute;transform:translate(-120%);transition:transform 1.15s var(--lux-ease);z-index:2}.hero-frame:hover:after{transform:translate(120%)}.hero-proof:before{background:linear-gradient(180deg,rgba(224,184,109,.88),transparent);content:"";height:46px;left:-1px;position:absolute;top:16px;width:1px;animation:proofLine 2.4s var(--lux-ease) infinite alternate}@keyframes proofLine{0%{opacity:.35;transform:translateY(-8px)}to{opacity:1;transform:translateY(8px)}}.scroll-hint{padding-bottom:52px}.scroll-hint:after{background:linear-gradient(180deg,#f7f1e814,#e0b86dd1,#f7f1e814);content:"";height:40px;left:50%;position:absolute;top:24px;transform:translate(-50%);width:1px;animation:scrollTrace 1.9s var(--lux-ease) infinite}@keyframes scrollTrace{0%{opacity:0;transform:translate(-50%,-10px) scaleY(.35)}45%{opacity:1}to{opacity:0;transform:translate(-50%,12px) scaleY(1)}}.hero-stat{transition:transform .75s var(--lux-ease),opacity .75s var(--lux-ease)}.hero-stat:hover{transform:translateY(-3px)}.product-card-shell{overflow:hidden;position:relative}.product-card-shell:before{background:linear-gradient(110deg,transparent,rgba(247,241,232,.18),transparent);content:"";top:-20%;right:-45%;bottom:-20%;left:-45%;opacity:0;pointer-events:none;position:absolute;transform:translate(-75%) rotate(8deg);transition:opacity .7s var(--lux-ease),transform 1.05s var(--lux-ease);z-index:2}.product-card:hover .product-card-shell:before{opacity:1;transform:translate(75%) rotate(8deg)}.product-card .meta{transition:transform .75s var(--lux-ease),opacity .75s var(--lux-ease)}.product-card:hover .meta{transform:translateY(-2px)}.product-card .brand,.info .brand,.size-label,.bar,.fgroup h4{color:#e0b86ddb}.feature-panel,.filter-body,.info,.newsletter,.trust .row,.pyramid{box-shadow:inset 0 1px #ffffff0d,0 30px 90px #0000001f}.gallery .main:after{background:linear-gradient(135deg,transparent 20%,rgba(247,241,232,.12),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .75s var(--lux-ease)}.gallery .main:hover:after{opacity:1}.btn,.shopify-payment-button__button,.product-form__submit{--btn-x:0px;--btn-y:0px}.btn:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{transform:translate3d(var(--btn-x),calc(var(--btn-y) - 2px),0)}.btn.solid,.product-form__submit,.shopify-payment-button__button{box-shadow:0 16px 44px #e0b86d24}.size{transition:background .45s var(--lux-ease),border-color .45s var(--lux-ease),transform .45s var(--lux-ease),box-shadow .45s var(--lux-ease)}.size.active{box-shadow:inset 0 1px #ffffff12,0 12px 34px #e0b86d14}.insta-grid a{transition:transform .8s var(--lux-ease),border-color .8s var(--lux-ease)}.insta-grid a:hover{border-color:#e0b86d61;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}body.motion-ready .reveal-item,body.motion-ready .reveal-group>*{opacity:1;transform:none;filter:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/velmori.css.map */
