/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--coral:#e15b3c;--cream:#f5f5ef;--ink:#18221b;--lime:#d9e7a4;--line:#18221b29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}main{min-height:60vh}.announcement{background:var(--ink);height:28px;color:var(--cream);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:40;background:#f5f5efed;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;font-size:24px;font-weight:800}.brand span{color:var(--coral);margin-left:4px;font-size:13px}.nav{gap:32px;font-size:13px;font-weight:600;display:flex}.nav a:hover{color:var(--coral)}.header-actions{align-items:center;gap:12px;display:flex}.cart-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:10px 14px}.cart-button b{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:8px;font-size:11px;display:inline-grid}.menu-button{background:0 0;border:0;font-size:24px;display:none}.hero{grid-template-columns:1.02fr .98fr;min-height:690px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:105px 6vw 70px;display:flex}.kicker{letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800}.kicker.light{color:#fff9}.hero h1,.page-intro h1,.page-hero h1,.contact-copy h1{font:600 clamp(58px,6.2vw,94px)/.85 var(--font-display);letter-spacing:-.045em;margin:25px 0 28px}.hero h1 i,h2 i,.page-intro h1 i,.page-hero h1 i,.contact-copy h1 i{color:var(--coral);font-weight:500}.hero-copy>p{max-width:500px;font-size:19px;line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:25px;display:flex}.button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;padding:15px 22px;font-size:12px;font-weight:800;display:inline-flex}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--coral)}.button.outline{border:1px solid var(--ink);background:0 0}.button.cream{background:var(--cream);color:var(--ink)}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:13px;font-weight:700}.text-link span{margin-left:10px}.hero-art{background:var(--coral);min-height:690px;position:relative;overflow:hidden}.sun{background:#f5cba2;border-radius:50%;width:520px;height:520px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hero-card,.pack,.large-pack{border-radius:14px;flex-direction:column;width:245px;height:355px;padding:24px;display:flex;position:absolute;box-shadow:0 28px 55px #421b133c}.hero-card small,.pack small,.large-pack small{letter-spacing:.16em;font-size:11px}.hero-card strong,.pack strong,.large-pack strong{font:700 52px/.82 var(--font-display);margin:auto 0}.hero-card em,.pack em,.large-pack em{font:600 15px var(--font-display)}.card-one{background:var(--cream);top:20%;left:18%;transform:rotate(-10deg)}.card-two{background:var(--lime);top:27%;right:13%;transform:rotate(9deg)}.scribble{color:#fff;font:600 18px var(--font-display);position:absolute;bottom:8%;right:8%;transform:rotate(-5deg)}.marquee{letter-spacing:.17em;white-space:nowrap;background:#f1c69c;padding:13px 0;font-size:11px;font-weight:800;overflow:hidden}.marquee div{word-spacing:22px}.section{padding:120px 6vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:55px;display:flex}.section-heading h2,.how-title h2,.rules h2,.story h2{font:600 clamp(50px,5.2vw,76px)/.9 var(--font-display);letter-spacing:-.035em;margin:20px 0 0}.section-heading>p{max-width:390px;line-height:1.6}.product-grid{grid-template-columns:repeat(2,1fr);gap:34px;display:grid}.product-card{border-bottom:1px solid var(--line)}.product-visual{height:540px;display:block;position:relative;overflow:hidden}.coral{background:#ef927d}.lime{background:var(--lime)}.visual-note,.photo-label{letter-spacing:.16em;z-index:2;background:#ffffffcf;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:22px;left:22px}.pack{background:var(--cream);color:var(--ink);top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.product-visual.lime .pack{background:var(--ink);color:var(--cream);transform:translate(-50%,-50%)rotate(4deg)}.pack-shadow{background:#0002;border-radius:14px;width:260px;height:365px;position:absolute;top:52%;left:52%;transform:translate(-50%,-50%)rotate(4deg)}.view-pill{background:var(--cream);border-radius:99px;padding:12px 16px;font-size:11px;font-weight:700;position:absolute;bottom:20px;right:20px}.product-card-info{justify-content:space-between;gap:30px;padding:25px 0 28px;display:flex}.product-card-info h3{font:600 38px var(--font-display);margin:8px 0}.product-card-info p{color:#455047;max-width:350px;margin:0}.buy-row{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.buy-row>strong{font-size:20px}.buy-row .button{padding:12px 16px}.manifesto{background:var(--ink);color:var(--cream);padding:110px 6vw}.manifesto>p{font:500 clamp(42px,5.5vw,78px)/1.02 var(--font-display);max-width:1100px;margin:25px 0 75px}.manifesto>p i{color:#f2927c}.values{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);display:grid}.values>div{border-right:1px solid #ffffff2b;padding:30px}.values b{color:#f2927c;font-size:11px}.values h3{font:600 32px var(--font-display);margin:25px 0 8px}.values span{color:#ffffff9c;font-size:14px}.how-preview{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:5vw;display:grid}.how-card{background:#fff;min-height:360px;padding:34px;position:relative}.how-card.offset{margin-top:100px}.step-number{font:600 38px var(--font-display);color:var(--coral);position:absolute;top:20px;right:25px}.card-stack{margin:45px 0 28px;font-size:70px}.coral-icon{color:var(--coral)}.how-card h3{font:600 29px var(--font-display);margin:0}.how-card p{color:#556158;line-height:1.5}.how-title{text-align:center}.how-title .button{margin-top:30px}.cta{background:var(--coral);color:#fff;text-align:center;padding:90px 20px}.cta>span{letter-spacing:.15em;text-transform:uppercase;font-size:11px}.cta h2{font:600 clamp(55px,7vw,94px)/1 var(--font-display);margin:16px 0 28px}.footer{color:var(--cream);background:#111914;grid-template-columns:1.4fr repeat(3,1fr);gap:35px;padding:75px 6vw 25px;display:grid}.footer>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer h4{letter-spacing:.18em;color:#fff7;text-transform:uppercase;margin:0 0 14px;font-size:10px}.footer a,.footer p{font-size:13px}.footer .muted{color:#fff6;line-height:1.5}.footer-bottom{color:#fff6;border-top:1px solid #ffffff20;justify-content:space-between;margin-top:35px;padding-top:20px;font-size:11px;flex-direction:row!important;grid-column:1/-1!important}.whatsapp{color:#fff;z-index:35;cursor:pointer;background:#25d366;border:0;border-radius:50%;width:53px;height:53px;font-weight:900;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 25px #0003}.cart-overlay{z-index:80;background:#0c100c88;position:fixed;inset:0}.cart{background:var(--cream);flex-direction:column;width:min(470px,100%);height:100%;margin-left:auto;padding:35px;display:flex;box-shadow:-20px 0 60px #0002}.cart-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:22px;display:flex}.cart-head h2{font:600 46px var(--font-display);margin:7px 0 0}.cart-head button{cursor:pointer;background:0 0;border:0;font-size:33px}.empty{text-align:center;margin:auto 0}.empty-mark{color:var(--coral);font-size:60px}.empty h3{font:600 28px var(--font-display)}.empty p{color:#667067;margin-bottom:25px}.cart-items{flex:1;overflow:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:18px;padding:25px 0;display:grid}.mini-pack{height:130px;font:600 18px var(--font-display);align-items:center;padding:12px;display:flex}.cart-info h3{font:600 25px var(--font-display);margin:0 0 5px}.quantity{border:1px solid var(--line);width:110px;margin-top:16px;display:flex}.quantity button,.quantity span{background:0 0;border:0;place-items:center;width:36px;height:34px;display:grid}.quantity button{cursor:pointer}.cart-total{border-top:1px solid var(--ink);padding-top:20px}.cart-total>div{justify-content:space-between;font-size:18px;display:flex}.cart-total>small{color:#657067;margin:10px 0 18px;display:block}.whatsapp-checkout{color:#102617;background:#25d366;width:100%}.cart-total>p{text-align:center;color:#6b736d;font-size:10px}.page-intro{margin-bottom:70px}.page-intro h1{margin-bottom:22px}.page-intro p{max-width:540px;font-size:18px;line-height:1.5}.product-page{grid-template-columns:1.15fr .85fr;min-height:720px;display:grid}.product-gallery{place-items:center;display:grid;position:relative;overflow:hidden}.large-pack{background:var(--cream);width:300px;height:430px;position:relative;transform:rotate(-5deg)}.product-gallery.lime .large-pack{background:var(--ink);color:#fff;transform:rotate(5deg)}.thumbs{gap:7px;display:flex;position:absolute;bottom:20px}.thumbs span{text-transform:uppercase;letter-spacing:.12em;background:#ffffffd9;padding:9px 13px;font-size:9px}.product-detail{flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 7vw;display:flex}.product-detail h1{font:600 clamp(65px,7vw,100px)/.85 var(--font-display);margin:20px 0}.price{font-size:24px;font-weight:700}.lead{max-width:520px;font-size:17px;line-height:1.6}.detail-list{margin:20px 0 30px;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--line);min-width:330px;color:var(--coral);padding:10px 0}.detail-list span{color:var(--ink);margin-left:10px}.shipping-note{color:#697269;margin-top:14px}.rules{grid-template-columns:1fr 1fr;gap:8vw;display:grid}.rules ol,.game-guides ol{margin:0;padding:0;list-style:none}.rules li,.game-guides li{border-top:1px solid var(--line);grid-template-columns:45px 1fr;padding:22px 0;display:grid}.rules li b,.game-guides li b{color:var(--coral);font-size:11px}.rules li p,.game-guides li p{margin:0;line-height:1.5}.page-hero{color:#fff;padding:110px 8vw}.page-hero h1{margin-bottom:25px}.page-hero h1 i{color:#f3c398}.page-hero p{max-width:590px;font-size:19px;line-height:1.6}.coral-bg{background:var(--coral)}.dark-bg{background:var(--ink)}.game-guides article{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:7vw;padding:70px 0;display:grid}.guide-number{height:450px;font:600 55px var(--font-display);place-items:center;display:grid}.game-guides h2{font:600 60px var(--font-display);margin:12px 0 30px}.game-guides .button{margin-top:25px}.story{grid-template-columns:1.1fr .9fr;gap:8vw;display:grid}.story p{line-height:1.7}.story .lead{font:500 29px/1.35 var(--font-display)}.placeholder-note{border-left:3px solid var(--coral);color:#626b63;background:#fff8;padding:12px 16px!important;font-size:12px!important}.faq-page{grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.accordion details{border-top:1px solid var(--ink)}.accordion summary{font:600 25px var(--font-display);cursor:pointer;justify-content:space-between;padding:25px 0;list-style:none;display:flex}.accordion details p{color:#525d54;max-width:600px;margin:0 0 25px;line-height:1.6}.contact-page{background:var(--coral);color:#fff;grid-template-columns:1fr 1fr;min-height:700px;display:grid}.contact-copy{padding:110px 7vw}.contact-copy p{max-width:480px;font-size:18px;line-height:1.6}.contact-copy h1 i{color:#f3c398}.contact-cards{background:var(--cream);color:var(--ink);flex-direction:column;justify-content:center;padding:90px 6vw;display:flex}.contact-cards>a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:28px 0;display:grid}.contact-cards>a span{letter-spacing:.2em;grid-column:1/-1;font-size:9px}.contact-cards>a strong{font:600 27px var(--font-display)}@media (max-width:800px){.announcement{font-size:8px}.header{height:65px;padding:0 18px}.nav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;padding:28px;display:none;position:absolute;top:65px;left:0;right:0}.nav-open{display:flex}.menu-button{display:block}.cart-button{font-size:0}.cart-button b{margin:0;font-size:11px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 22px 55px}.hero h1,.page-intro h1,.page-hero h1,.contact-copy h1{font-size:54px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-art{min-height:510px}.sun{width:380px;height:380px}.hero-card{width:175px;height:265px;padding:17px}.hero-card strong{font-size:38px}.card-one{top:19%;left:10%}.card-two{top:26%;right:8%}.section{padding:75px 20px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.product-grid{grid-template-columns:1fr}.product-visual{height:430px}.product-card-info{flex-direction:column}.buy-row{flex-direction:row;align-items:center}.manifesto{padding:75px 22px}.manifesto>p{font-size:42px}.values{grid-template-columns:1fr}.values>div{border-bottom:1px solid #ffffff2b;border-right:0}.how-preview{grid-template-columns:1fr}.how-title{order:-1}.how-card.offset{margin-top:0}.footer{grid-template-columns:1fr 1fr;padding:55px 22px 25px}.footer>div:first-child,.footer-bottom{grid-column:1/-1}.product-page{grid-template-columns:1fr}.product-gallery{min-height:550px}.large-pack{width:235px;height:350px}.product-detail{padding:65px 22px}.product-detail h1{font-size:68px}.detail-list li{min-width:280px}.rules{grid-template-columns:1fr}.page-hero{padding:80px 22px}.game-guides article{grid-template-columns:1fr}.guide-number{height:280px}.story,.faq-page,.contact-page{grid-template-columns:1fr}.contact-copy,.contact-cards{padding:75px 22px}.faq-page .page-intro{margin-bottom:10px}.accordion summary{font-size:21px}.whatsapp{bottom:16px;right:16px}.cart{padding:25px}.section-heading h2,.how-title h2,.rules h2,.story h2{font-size:48px}}.brand-logo{width:136px;height:58px;display:block;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.footer-logo{filter:brightness(0)invert();opacity:.95;width:170px;height:105px;display:block;overflow:hidden}.footer-logo img{object-fit:contain;width:100%;height:100%}.blue{background:#c8dedb}.hero{grid-template-columns:.9fr 1.1fr;min-height:650px}.hero-copy{padding:70px 5.5vw}.hero-copy h1{font-size:clamp(54px,5.5vw,84px)}.hero-products{background:var(--coral);min-height:650px;padding:38px;position:relative;overflow:hidden}.hero-products:before{content:"";background:#f7cfc1;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-photo{border:7px solid var(--cream);background:#fff;display:block;position:absolute;overflow:hidden;box-shadow:0 24px 60px #62241646}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.hero-photo span{background:var(--cream);font:600 19px var(--font-display);justify-content:space-between;padding:13px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-photo-one{width:43%;height:72%;top:11%;left:9%;transform:rotate(-5deg)}.hero-photo-two{width:39%;height:66%;top:19%;right:8%;transform:rotate(6deg)}.hero-sticker{background:var(--ink);color:#fff;text-align:center;letter-spacing:.14em;border-radius:50%;place-items:center;width:120px;height:120px;font-size:10px;line-height:1.5;display:grid;position:absolute;bottom:5%;right:4%;transform:rotate(9deg)}.hero-proof{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:32px;padding-top:19px;font-size:12px;display:flex}.hero-proof strong{font-size:17px}.hero-proof b{color:var(--coral);margin:0 8px}.real-product{background:#eee;height:600px}.real-product img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.real-product:hover img{transform:scale(1.025)}.product-visual.blue{background:#cfe0dd}.product-visual.coral img{object-position:center 53%}.cart-thumb{object-fit:cover;width:100px;height:130px;display:block}.visual-story{background:#f0cda9;grid-template-columns:.92fr 1.08fr;min-height:660px;display:grid}.visual-story-image{min-height:660px;overflow:hidden}.visual-story-image img{object-fit:cover;width:100%;height:100%;display:block}.visual-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:80px 8vw;display:flex}.visual-story-copy h2{font:600 clamp(48px,5vw,72px)/.92 var(--font-display);letter-spacing:-.035em;margin:20px 0 28px}.visual-story-copy h2 i{color:var(--coral)}.visual-story-copy p{max-width:570px;margin-bottom:30px;font-size:17px;line-height:1.65}.product-gallery{background:#e9bea2;grid-template-columns:1fr 128px;align-items:stretch;gap:16px;padding:30px;display:grid}.product-gallery.blue{background:#c8dedb}.product-main-image{object-fit:cover;width:100%;height:660px;display:block}.product-photo-thumbs{grid-template-rows:1fr 1fr;gap:16px;display:grid}.product-photo-thumbs img{object-fit:cover;width:100%;height:100%;min-height:0}.product-detail{padding-top:75px;padding-bottom:75px}.products-section{padding-top:90px;padding-bottom:95px}.section-heading{margin-bottom:42px}.page-section{padding-top:70px}.page-section .page-intro{margin-bottom:50px}@media (max-width:800px){.brand-logo{width:112px;height:52px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:52px 22px 40px}.hero-copy h1{font-size:52px}.hero-proof{margin-top:25px}.hero-products{min-height:500px}.hero-products:before{width:390px;height:390px}.hero-photo-one{width:48%;height:69%;top:11%;left:6%}.hero-photo-two{width:44%;height:65%;top:19%;right:5%}.hero-photo span{padding:10px;font-size:15px}.hero-sticker{width:86px;height:86px;font-size:8px}.real-product{height:500px}.products-section{padding-top:65px;padding-bottom:65px}.visual-story{grid-template-columns:1fr;min-height:auto}.visual-story-image{min-height:500px}.visual-story-copy{padding:65px 22px}.visual-story-copy h2{font-size:47px}.product-gallery{grid-template-columns:1fr 92px;height:590px;min-height:auto;padding:18px}.product-main-image{height:554px}.footer-logo{width:150px;height:92px}.cart-thumb{width:88px;height:115px}.cart-item{grid-template-columns:88px 1fr}}.hero h1,.page-intro h1,.page-hero h1,.contact-copy h1,.product-detail h1,.section-heading h2,.manifesto>p,.visual-story-copy h2,.rules h2,.story h2,.cta h2,.product-card-info h3,.cart-head h2,.empty h3,.accordion summary{font-family:var(--font-display,Georgia),serif;font-weight:600}.hero h1,.page-intro h1,.page-hero h1,.contact-copy h1,.product-detail h1{letter-spacing:-.04em;line-height:.88}.product-detail h1{margin:18px 0;font-size:clamp(62px,6vw,92px)}.hero-copy h1{margin:22px 0;font-size:clamp(54px,4.8vw,72px)}.section-heading h2,.visual-story-copy h2,.rules h2,.story h2{line-height:.92}.product-card-info h3{font-size:38px}@media (max-width:800px){.hero-copy h1{font-size:50px}.product-detail h1{font-size:64px}.product-card-info h3{font-size:36px}}.hero-v3{grid-template-columns:.9fr 1.1fr;min-height:680px}.hero-box-stage{background:var(--coral);min-height:680px;position:relative;overflow:hidden}.hero-box-stage:before{content:"";background:radial-gradient(circle at 54% 44%,#f7d6c8 0 28%,#0000 28.3%),linear-gradient(135deg,#0000 0 62%,#c7432b 62%);position:absolute;inset:0}.hero-orbit{border:1px solid #fff7;border-radius:50%;width:530px;height:530px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.floating-box{filter:drop-shadow(0 28px 24px #6820124d);z-index:2;transition:transform .35s;display:block;position:absolute}.floating-box:hover{transform:translateY(-8px) rotate(var(--angle))}.floating-box img{object-fit:contain;width:100%;height:100%;display:block}.box-quien{--angle:-8deg;width:36%;height:70%;top:10%;left:3%;transform:rotate(-8deg)}.box-di{--angle:5deg;width:36%;height:72%;top:8%;right:2%;transform:rotate(5deg)}.box-dilow{--angle:0deg;z-index:3;width:37%;height:68%;top:19%;left:32%;transform:rotate(0)}.box-dilow img{mix-blend-mode:multiply}.box-dilow span{background:var(--ink);color:#fff;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:9px 14px;font-size:9px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.hero-box-stage .hero-sticker{z-index:5;bottom:5%;right:5%}.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px}.collection-grid .real-product{height:480px}.collection-grid .product-card-info{flex-direction:column}.collection-grid .buy-row{flex-direction:row;align-items:flex-end}.product-price{grid-template-columns:auto auto;align-items:end;gap:3px 10px;display:grid}.product-price span{letter-spacing:.13em;text-transform:uppercase;color:#68726a;grid-column:1/-1;font-size:9px}.product-price del{color:#707970;font-size:12px}.product-price strong{font-size:22px}.upcoming-price,.coming-badge{background:var(--ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:11px 15px;font-size:10px;font-weight:800}.dilow{background:#f0b5a6}.real-product.dilow img{object-position:center 60%}.detail-price{grid-template-columns:auto auto;align-items:end;gap:3px 12px;margin-bottom:12px;display:grid}.detail-price span{letter-spacing:.15em;text-transform:uppercase;color:#667068;grid-column:1/-1;font-size:9px}.detail-price del{color:#6e776f;font-size:15px}.detail-price strong{font-size:27px}.combo-applied{background:#e8efcf;border:1px solid #cbd99b;margin-bottom:16px;padding:14px;display:block!important}.combo-applied>div{justify-content:space-between;display:flex}.combo-applied p{color:#4d584f;margin:7px 0 0;font-size:11px}.story-v3{background:#efcaa4;grid-template-columns:.75fr 1.25fr;min-height:590px}.story-mark{background:var(--coral);color:#f5c69d;font:700 min(34vw,430px)/1 var(--font-display);place-items:center;display:grid;overflow:hidden}.story-v3 .visual-story-copy{padding-top:65px;padding-bottom:65px}.home-gallery{background:#ebe7df}.editorial-gallery{grid-template-columns:1.15fr .85fr 1fr;grid-auto-rows:230px;gap:16px;display:grid}.gallery-item{margin:0;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.035)}.gallery-item.item-1,.gallery-item.item-4{grid-row:span 2}.gallery-item.item-5{grid-column:span 2}.product-gallery{grid-template-columns:1fr 112px}.gallery-desktop-main{min-width:0}.product-photo-thumbs{flex-direction:column;gap:10px;display:flex}.product-photo-thumbs button{cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;flex:1;min-height:0;padding:0;overflow:hidden}.product-photo-thumbs button.active{border-color:var(--ink);opacity:1}.product-photo-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-mobile-track{display:none}@media (max-width:1100px){.collection-grid{grid-template-columns:repeat(2,1fr)}.collection-grid .upcoming-card{grid-column:1/-1}.collection-grid .upcoming-card .real-product{height:550px}}@media (max-width:800px){.hero-v3{grid-template-columns:1fr}.hero-box-stage{min-height:500px}.hero-orbit{width:370px;height:370px}.box-quien{width:42%;height:69%;top:11%;left:-2%}.box-di{width:42%;height:70%;top:9%;right:-3%}.box-dilow{width:44%;height:66%;top:20%;left:28%}.hero-box-stage .hero-sticker{width:82px;height:82px;bottom:4%;right:3%}.collection-grid{grid-template-columns:1fr}.collection-grid .upcoming-card{grid-column:auto}.collection-grid .real-product,.collection-grid .upcoming-card .real-product{height:480px}.story-v3{grid-template-columns:1fr;min-height:auto}.story-mark{height:260px;font-size:240px}.editorial-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:180px}.gallery-item.item-1,.gallery-item.item-4{grid-row:span 2}.gallery-item.item-5{grid-column:span 2}.product-gallery{height:auto;padding:16px;display:block;overflow:hidden}.gallery-desktop-main,.product-photo-thumbs{display:none}.gallery-mobile-track{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.gallery-mobile-track img{object-fit:cover;scroll-snap-align:center;flex:0 0 88%;width:88%;height:520px}.product-page .product-gallery.dilow .gallery-mobile-track img{object-fit:contain;background:#f0b5a6}.combo-applied{margin-top:4px}.product-card-info{gap:18px}}.box-quien{width:34%;height:67%;top:15%;left:0;transform:rotate(-5deg)}.box-di{z-index:3;width:34%;height:68%;top:14%;left:31%;right:auto;transform:rotate(2deg)}.box-dilow{z-index:2;width:30%;height:66%;top:16%;left:auto;right:3%;transform:rotate(5deg)}.box-dilow canvas{object-fit:contain;width:100%;height:100%;display:block}.box-dilow span{padding:8px 11px;font-size:8px;bottom:2%}.purpose-section{padding-top:100px;padding-bottom:95px}.purpose-copy{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;display:grid}.purpose-copy>p{font:500 clamp(48px,5.5vw,78px)/1.02 var(--font-display);max-width:850px;margin:22px 0 0}.purpose-copy>p i{color:#f2927c}.purpose-text{color:#ffffffb8;max-width:560px;font-size:17px;line-height:1.7}.audience-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:1px;margin:65px 0 50px;display:grid}.audience-grid span{background:var(--ink);letter-spacing:.06em;padding:20px 22px;font-size:12px}.audience-grid span:before{content:"✦";color:#f2927c;margin-right:12px}.story-v4{background:#efcaa4;grid-template-columns:.92fr 1.08fr;min-height:650px}.story-collage{background:var(--coral);min-height:650px;position:relative;overflow:hidden}.story-collage img{object-fit:cover;position:absolute;box-shadow:0 20px 45px #511b1640}.story-photo-one{width:57%;height:76%;top:8%;left:7%;transform:rotate(-4deg)}.story-photo-two{width:50%;height:64%;bottom:7%;right:5%;transform:rotate(5deg)}.story-collage span{background:var(--ink);color:#fff;letter-spacing:.16em;z-index:3;padding:12px 16px;font-size:9px;position:absolute;bottom:6%;left:7%}.footer-logo{filter:none;background:0 0;width:185px;height:118px}.footer-logo canvas{object-fit:contain;width:100%;height:100%;display:block}.upcoming-price{text-align:center;max-width:190px;line-height:1.35}.visual-note{max-width:190px;line-height:1.35}@media (max-width:800px){.box-quien{width:38%;height:65%;top:16%;left:-2%}.box-di{width:38%;height:66%;top:15%;left:30%}.box-dilow{width:34%;height:63%;top:17%;right:0}.box-dilow span{text-align:center;max-width:115px;font-size:7px;bottom:4%}.purpose-section{padding-top:72px;padding-bottom:70px}.purpose-copy{grid-template-columns:1fr;gap:24px}.purpose-copy>p{font-size:43px}.purpose-text{font-size:15px}.audience-grid{grid-template-columns:1fr 1fr;margin:42px 0 36px}.audience-grid span{padding:16px 13px;font-size:10px}.story-v4{grid-template-columns:1fr;min-height:auto}.story-collage{min-height:470px}.story-photo-one{width:60%;height:75%}.story-photo-two{width:53%;height:62%}.story-collage span{font-size:8px;bottom:4%}.footer-logo{width:170px;height:105px}}.hero-box-stage .box-quien{width:36%;left:-1%}.hero-box-stage .box-di{width:35%;left:31%}.hero-box-stage .box-dilow{width:21%;height:58%;top:21%;left:auto;right:6%}.hero-box-stage .box-dilow span{text-align:center;width:155px;max-width:none;padding:8px 9px;font-size:7px;bottom:-2%}@media (max-width:800px){.hero-box-stage .box-quien{width:40%;left:-2%}.hero-box-stage .box-di{width:39%;left:30%}.hero-box-stage .box-dilow{width:23%;height:55%;top:22%;right:4%}.hero-box-stage .box-dilow span{width:120px;font-size:6px;bottom:-1%}}.hero-box-stage .box-dilow span{bottom:8%}@media (max-width:800px){.hero-box-stage .box-dilow span{bottom:9%}}.story-collage:before{content:"";aspect-ratio:1;background:#f4b49f;border-radius:50%;width:min(78%,510px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff72,0 28px 65px #6d271d30}.story-collage:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f5f5ef73;border-radius:50%;width:min(88%,575px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-collage img{will-change:transform;border-radius:50%;box-shadow:0 22px 48px #511b1645}.story-photo-one{width:58%;height:58%;animation:12s ease-in-out infinite alternate storyFloatOne;top:10%;left:7%;transform:rotate(-3deg)}.story-photo-two{width:48%;height:48%;animation:14s ease-in-out infinite alternate-reverse storyFloatTwo;bottom:7%;right:5%;transform:rotate(3deg)}.story-collage span{white-space:nowrap;border-radius:99px;bottom:5%;left:50%;transform:translate(-50%)}.footer-logo{background:var(--cream);border-radius:50%;place-items:center;width:154px;height:154px;padding:23px;display:grid;box-shadow:inset 0 0 0 1px #ffffff30,0 16px 35px #0003}.footer-logo canvas{object-fit:contain;width:100%;height:100%}.footer-logo:hover{transition:transform .25s;transform:translateY(-2px)}@keyframes storyFloatOne{0%{transform:translate(0)rotate(-3deg)scale(1.01)}to{transform:translate(12px,-10px)rotate(1deg)scale(1.045)}}@keyframes storyFloatTwo{0%{transform:translate(0)rotate(3deg)scale(1)}to{transform:translate(-10px,9px)rotate(-1deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.story-collage img{animation:none}}@media (max-width:800px){.story-collage:before{width:78%}.story-collage:after{width:91%}.story-photo-one{width:62%;height:62%;top:7%;left:4%}.story-photo-two{width:52%;height:52%;bottom:5%;right:2%}.story-collage span{font-size:7px;bottom:4%}.footer-logo{width:138px;height:138px;padding:21px}}:where(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #f3b9a9}.purchase-process{border:1px solid var(--line);background:#fff;margin-top:34px;padding:24px 26px}.purchase-process h2{font:600 28px var(--font-display);margin:0 0 10px}.purchase-process p{color:#525d54;margin:0;font-size:14px;line-height:1.65}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:66vh;display:flex}.not-found .button{margin-top:20px}.header .brand-logo{flex:0 0 330px;width:330px;height:69px;position:relative;overflow:hidden}.header .brand-logo img{object-fit:initial;width:252px;max-width:none;height:auto;position:absolute;top:0;left:0}.footer-logo canvas{transform-origin:50%;transform:translateY(12%)}@media (min-width:801px){.header .nav{position:absolute;left:50%;transform:translate(-50%)}}@media (min-width:801px) and (max-width:1200px){.header .brand-logo{flex-basis:230px;width:230px}.header .brand-logo img{width:210px;top:5px}.nav{gap:24px}}@media (max-width:800px){.header .brand-logo{flex:0 0 184px;width:184px;height:54px}.header .brand-logo img{width:174px;top:0}.footer-logo canvas{transform-origin:50%;transform:translateY(12%)}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
