@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&family=Jost:wght@300;400;500&display=swap";:root{--ink:#0c1b2c;--deep:#122436;--ocean:#1a5c72;--gold:#b8903a;--gold-light:#d4ad58;--paper:#f3f1eb;--white:#fff;--header-height:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--ink);color:var(--white);margin:0;font-family:Jost,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3{margin-top:0}.page-shell{width:min(1180px,100% - 10vw);margin-inline:auto}.site-header{z-index:50;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1b2cf0;border-bottom:1px solid #ffffff1a;align-items:center;padding:0 5vw;display:flex;position:sticky;top:0}.brand img{width:132px;height:auto}.desktop-nav{align-items:center;gap:clamp(24px,3vw,46px);margin-left:auto;display:flex}.desktop-nav a{color:#ffffffb8;letter-spacing:.11em;text-transform:uppercase;padding-block:25px;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--gold-light);height:1px;transition:transform .25s;position:absolute;bottom:17px;left:0;right:0;transform:scaleX(0)}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible){color:#fff}.desktop-nav a:hover:after{transform:scaleX(1)}.desktop-nav a:focus-visible:after{transform:scaleX(1)}.mobile-nav{margin-left:auto;display:none}.hero{min-height:calc(100svh - var(--header-height));background:var(--ink);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.hero-glow{background:radial-gradient(70% 70% at 86% 45%,#1a5c728f,#0000 68%),radial-gradient(42% 50% at 16% 78%,#b8903a21,#0000 62%);position:absolute;inset:0}.hero:after{content:"";border:1px solid #d4ad5833;border-radius:50%;width:56vw;height:19vw;min-height:120px;position:absolute;bottom:66px;right:-8vw;transform:rotate(-8deg)}.hero-content{z-index:2;align-self:center;padding-block:clamp(72px,12vh,140px);position:relative}.eyebrow{color:var(--gold-light);letter-spacing:.24em;text-transform:uppercase;margin-bottom:26px;font-size:11px;font-weight:500}.eyebrow.dark{color:var(--ocean)}h1,h2{letter-spacing:-.025em;font-family:Cormorant Garamond,Georgia,serif;font-weight:300}h1{max-width:790px;margin-bottom:28px;font-size:clamp(3.25rem,6.25vw,5.7rem);line-height:.98}h1 em,h2 em{color:var(--gold-light);font-weight:300;display:block}.hero-copy{color:#ffffff9e;max-width:470px;margin-bottom:36px;font-size:16px;line-height:1.7}.text-link{color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #d4ad588c;align-items:center;gap:14px;padding-bottom:7px;font-size:12px;display:inline-flex}.text-link span{color:var(--gold-light);font-size:17px;transition:transform .2s}.text-link:hover span{transform:translate(4px)}.trust-bar{z-index:3;background:var(--deep);border-top:1px solid #ffffff14;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust-item{color:#ffffffb3;letter-spacing:.04em;text-align:center;border-right:1px solid #ffffff12;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:16px;font-size:12px;display:flex}.trust-item:last-child{border-right:0}.trust-item span{background:var(--gold);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.section{padding-block:clamp(90px,12vw,170px)}.section-light{background:var(--paper);color:var(--ink)}.section-heading{max-width:600px}.section-heading h2{margin-bottom:25px;font-size:clamp(2.7rem,5vw,4.5rem);line-height:1}.section-heading p:not(.eyebrow){color:#52606a;max-width:510px;font-size:16px;line-height:1.75}.steps{border-top:1px solid #0c1b2c2e;grid-template-columns:repeat(5,1fr);gap:0;margin:74px 0 0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid #0c1b2c24;min-height:245px;padding:34px clamp(24px,3vw,46px) 16px 0;position:relative}.steps li+li{padding-left:clamp(24px,3vw,46px)}.steps li:last-child{border-right:0}.step-number{color:var(--gold);margin-bottom:48px;font:italic 300 22px Cormorant Garamond,Georgia,serif;display:block}.steps h3,.catalog-card h3{margin-bottom:12px;font:400 28px Cormorant Garamond,Georgia,serif}.steps p{color:#68727a;margin-bottom:0;font-size:14px;line-height:1.7}.catalog-section{background:linear-gradient(130deg, var(--ink), var(--deep));position:relative;overflow:clip}.catalog-section:before{content:"";border:1px solid #1a5c7280;border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;right:-250px;box-shadow:0 0 0 70px #1a5c720a,0 0 0 140px #1a5c7206}.catalog-grid{grid-template-columns:.85fr 1.25fr;align-items:center;gap:clamp(60px,10vw,140px);display:grid;position:relative}.section-heading.inverse p:not(.eyebrow){color:#ffffff8f}.catalog-cards{grid-template-columns:1fr 1fr;gap:18px;display:grid}.catalog-card{background:#ffffff0b;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:370px;padding:30px;display:flex}.catalog-card.featured{background:linear-gradient(155deg,#1a5c728c,#ffffff0a);margin-top:56px}.catalog-index{color:var(--gold-light);font:italic 300 24px Cormorant Garamond,Georgia,serif}.card-kicker{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:10px}.catalog-card h3{color:#fff;font-size:38px}.catalog-card p:last-child{color:#ffffff94;margin-bottom:0;font-size:14px;line-height:1.65}.catalog-app{margin-top:64px;position:relative}.category-tabs{scrollbar-width:thin;gap:9px;margin-bottom:30px;padding-bottom:10px;display:flex;overflow-x:auto}.category-tabs button{color:#ffffffad;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;flex:none;min-height:38px;padding:9px 14px;font:500 10px Jost,Arial,sans-serif}.category-tabs button:hover,.category-tabs button.active{color:var(--ink);background:var(--gold-light);border-color:var(--gold-light)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{min-width:0;color:var(--ink);background:#f6f4ee;border:1px solid #ffffff1a;overflow:hidden}.product-image{aspect-ratio:4/3;background:#d9d7d0;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.product-card:hover .product-image img{transform:scale(1.025)}.product-body{padding:22px}.product-pack{color:#71808a;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11px}.product-card h3{min-height:58px;margin-bottom:12px;font:400 25px/1.08 Cormorant Garamond,Georgia,serif}.product-price{color:var(--ocean);margin-bottom:22px;font-size:19px;font-weight:500}.product-price small{font-size:12px;font-weight:400}.product-actions{gap:10px;display:grid}.quantity-control{border:1px solid #0c1b2c2e;grid-template-columns:38px 1fr 38px;min-height:40px;display:grid}.quantity-control button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:20px}.quantity-control output{border-inline:1px solid #0c1b2c24;place-items:center;font-size:12px;font-weight:500;display:grid}.add-button{color:#fff;background:var(--ocean);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;min-height:42px;font:500 10px Jost,Arial,sans-serif}.add-button:hover{background:var(--ink)}.order-panel{background:#ffffff0e;border:1px solid #ffffff1f;margin-top:36px;padding:clamp(24px,4vw,50px)}.order-heading h3{margin-bottom:0;font:400 clamp(31px,4vw,46px) Cormorant Garamond,Georgia,serif}.order-heading .eyebrow{margin-bottom:10px}.empty-cart{color:#ffffff8c;margin:26px 0 0}.order-content{grid-template-columns:1.25fr .85fr;gap:38px 60px;margin-top:30px;display:grid}.order-list{margin:0;padding:0;list-style:none}.order-list li{border-top:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:4px 18px;padding:17px 0;display:grid}.order-list li>div{gap:5px;display:grid}.order-list strong{font-size:14px;font-weight:400}.order-list span{color:#ffffff94;font-size:12px}.order-list li>span{color:#fff;font-weight:500}.order-list button{color:var(--gold-light);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:end;padding:0;font-size:10px}.order-options{align-content:start;gap:20px;display:grid}.order-options fieldset{border:0;gap:20px;margin:0;padding:0;display:flex}.order-options legend,.address-field,.payment-field{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;gap:8px;margin-bottom:9px;font-size:11px;display:grid}.order-options fieldset label{color:#fff;letter-spacing:0;text-transform:none;font-size:13px}.order-options textarea,.order-options select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:0;width:100%;min-height:46px;padding:12px;font:300 13px Jost,Arial,sans-serif}.order-options textarea{resize:vertical;min-height:84px}.order-options option{color:var(--ink)}.order-total{border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:22px}.order-total p{color:#ffffff9e;justify-content:space-between;gap:20px;margin-bottom:9px;font-size:13px;display:flex}.order-total strong{color:#fff;font-weight:400}.order-total .grand-total{color:#fff;margin-top:18px;font-size:18px}.order-total .grand-total strong{color:var(--gold-light);font-size:24px}.order-total small{color:#ffffff73;font-size:11px}.whatsapp-button{color:#08170d;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#72d58d;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:15px 22px;font:500 11px Jost,Arial,sans-serif;display:flex}.whatsapp-button:hover{background:#8ae6a2}.whatsapp-button.disabled{color:#ffffff73;cursor:not-allowed;background:#ffffff14}.story-section{color:var(--ink);background:#e9e4da}.story-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(60px,11vw,150px);display:grid}.story-mark{aspect-ratio:1;width:min(330px,100%);color:var(--gold);border:1px solid #b8903a7a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.story-mark span{font:italic 300 clamp(58px,8vw,102px)/.9 Cormorant Garamond,Georgia,serif}.story-mark small{color:var(--ink);letter-spacing:.25em;text-transform:uppercase;margin-top:14px;font-size:10px}.story-lead{font-size:18px!important}.story-values{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.story-values span{color:#4f5c65;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0c1b2c29;border-radius:999px;padding:9px 14px;font-size:11px}footer{background:#081523;border-top:1px solid #ffffff14;padding-block:55px}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;display:grid}.footer-inner img{width:125px}.footer-inner p{color:#ffffff7a;margin:0;font:italic 300 18px Cormorant Garamond,Georgia,serif}.back-top{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:10px}:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}@media (max-width:900px){.catalog-grid,.story-grid{grid-template-columns:1fr}.catalog-cards{max-width:680px}.story-mark{width:250px}.steps{grid-template-columns:repeat(2,1fr)}.steps li{border-bottom:1px solid #0c1b2c24}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){:root{--header-height:64px}.site-header{height:var(--header-height)}.brand img{width:118px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;align-content:center;gap:7px;width:38px;height:38px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:#fff;width:24px;height:1px;margin-left:auto;display:block}.mobile-nav nav{top:var(--header-height);background:#0c1b2c;border-bottom:1px solid #ffffff1a;padding:18px 5vw 26px;display:grid;position:fixed;left:0;right:0;box-shadow:0 20px 40px #00000038}.mobile-nav nav a{color:#ffffffc2;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff12;padding:13px 0;font-size:12px}.page-shell{width:min(100% - 40px,1180px)}.hero-content{padding-block:70px}h1{font-size:clamp(3rem,14vw,4.2rem)}.trust-bar{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #ffffff12}.section{padding-block:90px}.steps{grid-template-columns:1fr;margin-top:55px}.steps li,.steps li+li{border-bottom:1px solid #0c1b2c24;border-right:0;min-height:auto;padding:28px 0}.step-number{margin-bottom:24px}.catalog-cards{grid-template-columns:1fr}.catalog-card{min-height:290px}.catalog-card.featured{margin-top:0}.catalog-app{margin-top:44px}.product-grid{grid-template-columns:1fr}.product-card h3{min-height:auto}.order-content{grid-template-columns:1fr;gap:28px}.order-total,.whatsapp-button{grid-column:auto}.story-mark{width:210px}.footer-inner{grid-template-columns:1fr;justify-items:start}.back-top{justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
