:root{--muted:#5B6B5C;--line:#E5DECC;--white:#FFFFFF;--paper:#F4EEDF;--sage:#B7CDA8;--mint:#CFE5D2;--peach:#F2C4A6;--blush:#ECC3C3;--powder:#C3D7E2;--lilac:#D6CBE5;--terra:#D98E6E;--soft-butter:#F5E2A8;--ghost:#A7B4A4;--f-display:"Poppins", ui-sans-serif, system-ui, sans-serif;--f-body:"Inter Tight", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--f-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--f-hand:"Caveat", "Segoe Print", "Comic Sans MS", cursive;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance}.wrap{max-width:1240px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.center{text-align:center}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:var(--cream);padding:8px 14px;border-radius:8px;z-index:50}.skip:focus{left:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-display);font-weight:600;font-size:16px;border-radius:999px;padding:12px 24px;text-decoration:none;cursor:pointer;border:2px solid var(--ink);transition:transform .15s,box-shadow .15s,background .15s}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--butter);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.btn-primary:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn-dark{background:var(--ink);color:var(--cream)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--paper)}.marquee{overflow:hidden;white-space:nowrap}.marquee .track{display:inline-flex;align-items:center;animation:marq 48s linear infinite}.marquee .track>*{flex:none}@keyframes marq{to{transform:translate(-50%)}}.strip{background:var(--ink);color:var(--cream);font-family:var(--f-display);font-size:13px;font-weight:500}.strip .track{padding-block:7px}.strip .item{display:inline-flex;align-items:center;gap:10px;padding-inline:18px}.strip .mini{background:var(--butter);color:var(--ink);font-weight:700;padding:1px 8px 2px;border-radius:6px;transform:rotate(-4deg);letter-spacing:-.02em}.band{background:var(--band-bg, var(--green));color:var(--cream);font-family:var(--f-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.03em}.band .track{padding-block:12px}.band .item{padding-inline:14px}.band .dot{opacity:.7}.site-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding-block:18px}.section-header{border-bottom:1px solid var(--line);background:var(--page)}.nav{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:15px;font-weight:500}.nav a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;padding-block:4px}.nav a:hover span,.nav a[aria-current] span{text-decoration:underline;text-underline-offset:3px}.nav svg{width:18px;height:18px;flex:none}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.logo .mark{width:30px;height:46px;transform:rotate(-8deg)}.logo b{font-family:var(--f-display);font-weight:700;font-size:34px;letter-spacing:-.05em;line-height:1}.logo img{width:var(--logo-w, 120px)}.icons{display:flex;justify-content:flex-end;gap:6px}.icon-btn{width:42px;height:42px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;position:relative;text-decoration:none}.icon-btn:hover{background:var(--paper)}.icon-btn svg{width:21px;height:21px}.badge{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding-inline:5px;border-radius:9px;background:var(--green);color:var(--cream);font-size:11px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}.hero{position:relative;height:var(--hero-h, 600px);overflow:hidden;background:var(--white)}.shapes{position:absolute;top:0;right:0;bottom:0;left:0}.shape{position:absolute;width:var(--w,96px);animation:bob var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.shape svg{display:block;width:100%;height:auto;transform:rotate(var(--r,0deg))}@keyframes bob{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding-inline:16px;pointer-events:none}.hero-copy>div{pointer-events:auto;display:grid;justify-items:center;gap:22px}.hl{font-family:var(--f-display);font-weight:500;font-size:clamp(28px,4.2vw,44px);line-height:1.45;letter-spacing:-.02em;margin:0}.hl span{background:var(--ink);color:var(--cream);padding:0 12px 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-display);font-weight:600;font-size:18px;background:var(--butter);color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:10px 22px;text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .15s,box-shadow .15s;cursor:pointer}.cta:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.price-tag{font-family:var(--f-display);font-size:13px;font-weight:500;background:var(--ink);color:var(--cream);padding:3px 10px;border-radius:4px}.pw{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--white);display:grid;place-items:center;padding:60px 16px}.pw-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:22px;text-align:center;max-width:560px}.pw-sub{margin:0;max-width:44ch;background:var(--white);padding:4px 10px;border-radius:8px}.pw-owner{font-size:14px;color:var(--muted);background:var(--white);padding:6px 12px;border-radius:12px}.pw-owner summary{cursor:pointer}.pw-owner form{margin-top:10px}.picker{padding-block:110px 120px;position:relative}.pick-line{font-family:var(--f-display);font-weight:600;font-size:clamp(44px,8.4vw,104px);line-height:1.02;letter-spacing:-.045em;color:var(--ghost);margin:0 auto;max-width:11ch}.blank{display:inline-block;min-width:2.6em;border:0;border-bottom:.08em solid var(--ink);background:transparent;font:inherit;letter-spacing:inherit;color:var(--ink);text-align:left;padding:0 .06em;cursor:pointer;line-height:1}.blank:hover{border-bottom-color:var(--green)}.blank.empty{color:transparent}.pick-note{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--f-hand);font-size:24px;color:var(--muted);margin:18px 0 0}.pick-note svg{width:64px;height:30px;flex:none}.models{position:absolute;left:50%;transform:translate(-50%);top:calc(100% - 96px);width:min(680px,calc(100% - 32px));background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px -20px #17301b59;padding:22px;z-index:5;display:grid;gap:14px;max-height:70vh;overflow:auto}.models h3{margin:0;font-family:var(--f-display);font-size:16px;font-weight:600}.series-list{display:grid;gap:12px}.series{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:10px}.series>span{font-size:13px;color:var(--muted);font-weight:500}.series>div{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1.5px solid var(--line);background:var(--page);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;cursor:pointer}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.section-title{font-family:var(--f-display);font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;margin:0 0 20px}.knows{padding-block:16px 96px;border-top:1px solid var(--line)}.knows .section-title{margin-top:28px}.know-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.know{border:1px solid var(--line);border-radius:26px;padding:28px 28px 30px;display:grid;gap:10px;align-content:start;background:linear-gradient(165deg,color-mix(in srgb,var(--tint) 55%,var(--white)) 0%,var(--white) 72%)}.know svg{width:64px;height:64px;justify-self:center;margin-bottom:10px}.know h3{margin:0;font-family:var(--f-display);font-weight:600;font-size:18px;letter-spacing:-.01em}.know .rte p{margin:0;max-width:52ch}.know a{font-weight:600}.shop{padding-block:40px 110px}.shop-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px;margin-bottom:34px}.shop-head .section-title{margin:0}.fit{font-family:var(--f-hand);font-size:22px;color:var(--green);margin:2px 0 0}.filters{display:flex;flex-wrap:wrap;gap:8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 22px;grid-auto-flow:dense}.product{display:grid;gap:4px;text-align:center;min-width:0;align-content:start;align-self:start}.product .stage{position:relative;padding:18px 0 14px;display:grid;place-items:center}.product .case{width:58%}.product .case-photo{width:80%}.product .case-photo img{border-radius:18px;margin-inline:auto}.case-link{display:contents}.add{position:absolute;right:6%;bottom:6px;width:42px;height:42px;border-radius:50%;border:1.5px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px -4px #17301b40;transition:transform .15s,background .15s}.add:hover{transform:scale(1.08);background:var(--butter);border-color:var(--ink)}.add:disabled{opacity:.5}.add svg{width:18px;height:18px}.product h3{margin:6px 0 0;font-size:15px;font-weight:600;font-family:var(--f-body)}.product h3 a{text-decoration:none}.product h3 a:hover{text-decoration:underline}.origin{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.price{font-size:15px;font-variant-numeric:tabular-nums}.watch{justify-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none;color:var(--green);padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--mint) 60%,var(--white))}.watch:hover{background:var(--mint)}.watch svg{width:10px;height:10px}.demo-note{grid-column:1 / -1;margin:0;font-size:14px;color:var(--muted);background:var(--paper);padding:10px 14px;border-radius:12px}.feature{grid-column:span 2;border-radius:30px;background:var(--fbg, var(--paper));overflow:hidden;display:grid;grid-template-rows:auto 1fr;min-width:0}.feature .fan{height:300px;position:relative;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.feature .fan>*{width:118px;position:relative;z-index:1;margin-inline:-14px;margin-bottom:-40px;flex:none}.feature .fan .case{box-shadow:0 18px 30px -12px #00000073}.feature .fan .case-photo img{border-radius:16px}.feature .fan>:nth-child(1){transform:rotate(-11deg) translateY(22px)}.feature .fan>:nth-child(3){transform:rotate(11deg) translateY(22px)}.feature .fan>:nth-child(2){z-index:2}.feature .body{padding:30px 32px 32px;display:grid;gap:10px;justify-items:center;text-align:center;align-content:start}.feature h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:26px;letter-spacing:-.03em}.feature p{margin:0;max-width:44ch}.feature blockquote{margin:4px 0 0;font-family:var(--f-serif);font-style:italic;font-size:22px;line-height:1.25;max-width:30ch;color:var(--deep)}.case{position:relative;aspect-ratio:72/148;border-radius:17%/8.3%;background-color:#222;background-image:var(--art);background-size:var(--tile,36px);background-position:center;border:3px solid #141614;box-shadow:0 14px 26px -14px #17301b8c;overflow:hidden;max-width:100%}.case:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.08) 26%,transparent 42%,transparent 80%,rgba(255,255,255,.12) 100%);pointer-events:none}.cam{position:absolute;top:3.2%;left:6.5%;width:38%;aspect-ratio:1;border-radius:26%;background:#121412e6;box-shadow:inset 0 0 0 2px #ffffff1f}.cam i{position:absolute;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#4b5560 0 18%,#0c0f12 46%);box-shadow:0 0 0 2px #2b2f33}.cam i:nth-child(1){top:9%;left:9%}.cam i:nth-child(2){bottom:9%;left:9%}.cam i:nth-child(3){top:31%;right:8%;width:22%;background:#e9e3c8;box-shadow:none}.story .rte p,.story-text p{max-width:46ch;margin:0 0 14px;color:color-mix(in srgb,var(--cream) 88%,var(--deep))}.story-card p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.story-card .scan canvas,.story-card .scan img{width:62px;height:62px;flex:none;image-rendering:pixelated}.box>.case,.box>.case-photo{position:absolute;right:2%;top:0;width:min(190px,40%);transform:rotate(7deg)}.box>.case{box-shadow:0 30px 50px -16px #0009}.box>.case-photo img{border-radius:22px;box-shadow:0 30px 50px -16px #0009}.story .btn{margin-top:10px}.pdp{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding-block:48px 90px;align-items:start}.pdp-media{display:grid;gap:12px;position:sticky;top:24px}.pdp-main{background:var(--white);border-radius:30px;display:grid;place-items:center;padding:56px 24px;min-height:420px}.pdp-main .case{width:min(250px,55%)}.pdp-main img{border-radius:20px;max-height:640px;width:auto}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{width:72px;padding:0;border:2px solid var(--line);border-radius:14px;background:var(--white);overflow:hidden;cursor:pointer}.thumb[aria-current=true]{border-color:var(--ink)}.pdp-info{display:grid;gap:14px;align-content:start}.pdp-title{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.05}.pdp-price{margin:0;font-size:22px;font-variant-numeric:tabular-nums}.offer{margin:0;font-family:var(--f-hand);font-size:22px;color:var(--green)}.pdp-form{display:grid;gap:18px;margin-top:6px}.option{border:0;margin:0;padding:0;display:grid;gap:10px}.option legend{font-family:var(--f-display);font-weight:600;font-size:15px;margin-bottom:10px;padding:0}.option-chips{display:flex;flex-wrap:wrap;gap:8px}.opt{position:relative}.opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.opt span{display:inline-block;border:1.5px solid var(--line);background:var(--white);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.opt input:hover+span{border-color:var(--ink)}.opt input:checked+span{background:var(--ink);color:var(--cream);border-color:var(--ink)}.opt input:focus-visible+span{outline:3px solid var(--green);outline-offset:2px}.pdp-form .btn{justify-self:start;min-width:220px}.pdp-notes{border-top:1px solid var(--line);padding-top:16px;margin-top:6px}.pdp-notes ul{margin:0;padding-left:18px;display:grid;gap:6px}.page-head{padding-block:56px 26px}.page-head h1,.page-title{font-family:var(--f-display);font-weight:700;font-size:clamp(34px,5vw,56px);letter-spacing:-.045em;line-height:1.02;margin:0 0 12px}.page-intro{max-width:60ch;color:var(--muted)}.page-body{padding-bottom:90px}.prose{max-width:68ch}.prose h2,.prose h3{font-family:var(--f-display);letter-spacing:-.02em}.prose a{color:var(--green)}.coll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:90px}.coll-card{text-decoration:none;border-radius:30px;background:var(--paper);overflow:hidden;display:grid}.coll-card .fan{height:240px}.coll-card .body{padding:20px 24px 26px;display:grid;gap:4px}.coll-card h2{margin:0;font-family:var(--f-display);font-size:22px;letter-spacing:-.03em}.pagination{display:flex;justify-content:center;gap:12px;padding-block:20px 90px;font-weight:600}.pagination .current{color:var(--green)}.cart{padding-block:56px 100px}.cart-form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:48px;align-items:start}.cart-line{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;padding-block:18px;border-bottom:1px solid var(--line)}.cart-thumb{display:grid;place-items:center}.cart-thumb .case{width:52px}.cart-thumb img{border-radius:12px}.cart-info{display:grid;gap:2px;min-width:0}.cart-title{font-weight:600;text-decoration:none}.remove{font-size:13px;color:var(--muted);justify-self:start}.disc{font-size:13px;color:var(--green)}.cart-qty{display:grid;justify-items:end;gap:6px}.cart-qty input{width:68px;border:1.5px solid var(--line);border-radius:12px;padding:8px 10px;font:inherit;text-align:center;background:var(--white);color:var(--ink)}.cart-summary{background:var(--white);border:1px solid var(--line);border-radius:26px;padding:24px;display:grid;gap:12px;position:sticky;top:24px}.cart-summary .row{display:flex;justify-content:space-between;gap:12px;margin:0;font-variant-numeric:tabular-nums}.cart-summary .total{font-family:var(--f-display);font-weight:600;font-size:20px}.fineprint{margin:0;font-size:13px;color:var(--muted)}.empty-state{display:grid;justify-items:start;gap:16px;padding-block:20px 60px}.searchbar{display:flex;gap:8px;max-width:560px;margin-top:10px}.searchbar input{flex:1;min-width:0;border:1.5px solid var(--ink);border-radius:999px;padding:12px 18px;font:inherit;background:var(--white);color:var(--ink)}.results-meta{color:var(--muted);margin:0 0 26px}.result{display:block;padding:14px 0;border-bottom:1px solid var(--line);grid-column:1 / -1;text-decoration:none;font-weight:600}.articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-bottom:90px}.article-card{text-decoration:none;display:grid;gap:10px}.article-card img{border-radius:22px;aspect-ratio:4/3;object-fit:cover;width:100%}.article-card h2{margin:0;font-family:var(--f-display);font-size:20px;letter-spacing:-.02em}.signup{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;max-width:400px}.signup input[type=email],.signup input[type=password]{flex:1;min-width:0;border:1.5px solid var(--ink);border-radius:999px;padding:10px 16px;font:inherit;background:var(--white);color:var(--ink)}.signup-msg,.signup .errors{flex-basis:100%;font-size:14px;color:var(--green);margin:4px 0 0}.signup .errors ul{margin:0;padding-left:18px;color:#a3322b}.giant{font-family:var(--f-display);font-weight:700;font-size:clamp(120px,30vw,400px);letter-spacing:-.07em;line-height:.74;color:var(--green);text-align:center;margin:10px 0 0;-webkit-user-select:none;user-select:none}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,160%);background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:0 14px 30px -10px #0006;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:40;max-width:calc(100% - 32px);text-align:center}.toast a{color:var(--butter);font-weight:600;margin-left:8px}@media(max-width:960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid,.pdp,.cart-form{grid-template-columns:minmax(0,1fr)}.pdp-media,.cart-summary{position:static}.foot-grid,.coll-grid,.articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-head{grid-template-columns:auto 1fr;row-gap:10px}.site-head .logo{grid-row:1;grid-column:1}.site-head .icons{grid-row:1;grid-column:2}.site-head .nav{grid-row:2;grid-column:1 / -1;gap:4px 18px;font-size:14px}.hero{height:min(var(--hero-h, 600px),540px)}.shape.far{display:none}.know-grid,.coll-grid,.articles{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.feature .fan{height:240px}.feature .fan>*{width:96px}.picker{padding-block:80px 96px}.series{grid-template-columns:minmax(0,1fr)}.box{min-height:430px}.cart-line{grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.pdp-main{min-height:340px;padding:40px 16px}}@media(prefers-reduced-motion:reduce){.marquee .track,.shape{animation:none}.cta,.add,.toast,.btn{transition:none}}.hero-sub{margin:0;max-width:34ch;font-size:clamp(16px,1.8vw,19px);line-height:1.45;background:var(--white);padding:6px 14px;border-radius:12px}.phone{position:relative;width:62%;aspect-ratio:71.5/147;border-radius:15%/7.3%;background:#141614 center/cover no-repeat;background-image:var(--img);border:3px solid #141614;box-shadow:0 16px 28px -14px #17301b99;overflow:hidden;transition:width .3s}.phone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.06) 26%,transparent 42%,transparent 82%,rgba(255,255,255,.1) 100%);pointer-events:none}[data-size=mini] .phone{width:54%}[data-size=max] .phone{width:66%}.mod{position:absolute;background:#1c2234ed;box-shadow:inset 0 0 0 1.5px #ffffff24}.mod i{position:absolute;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 35%,#56606c 0 16%,#0c0f12 48%);box-shadow:0 0 0 2px #2b3038}.mod b{position:absolute;aspect-ratio:1;border-radius:50%;background:#efe6c4}[data-cam=duo] .mod{top:2.6%;left:5%;width:40%;aspect-ratio:1;border-radius:24%}[data-cam=duo] .mod i{width:40%}[data-cam=duo] .mod i:nth-of-type(1){top:8%;left:8%}[data-cam=duo] .mod i:nth-of-type(2){bottom:8%;right:8%}[data-cam=duo] .mod b{width:13%;top:16%;right:17%}[data-cam=pro] .mod{top:2.2%;left:4.5%;width:48%;aspect-ratio:1;border-radius:22%}[data-cam=pro] .mod i{width:38%}[data-cam=pro] .mod i:nth-of-type(1){top:7%;left:7%}[data-cam=pro] .mod i:nth-of-type(2){bottom:7%;left:7%}[data-cam=pro] .mod i:nth-of-type(3){top:31%;right:7%}[data-cam=pro] .mod b{width:12%;top:9%;right:14%}[data-cam=pill] .mod{top:3%;left:6%;width:22%;height:25%;border-radius:999px}[data-cam=pill] .mod i{width:74%;left:13%}[data-cam=pill] .mod i:nth-of-type(1){top:6%}[data-cam=pill] .mod i:nth-of-type(2){bottom:6%}[data-cam=pill] .mod b{width:20%;left:110%;top:30%}[data-cam=single] .mod{top:3%;left:6%;width:22%;aspect-ratio:1;border-radius:28%}[data-cam=single] .mod i{width:72%;top:14%;left:14%}[data-cam=single] .mod b{width:16%;left:118%;top:40%}[data-cam=bar] .mod{top:2.4%;left:4%;right:4%;height:9%;border-radius:999px}[data-cam=bar] .mod i{height:74%;width:auto;top:13%;left:5%}[data-cam=bar] .mod b{height:22%;width:auto;top:39%;left:26%}[data-cam=plateau] .mod{top:0;left:0;right:0;height:26%;border-radius:0 0 10% 10%/0 0 22% 22%}[data-cam=plateau] .mod i{width:24%}[data-cam=plateau] .mod i:nth-of-type(1){top:12%;left:8%}[data-cam=plateau] .mod i:nth-of-type(2){top:52%;left:8%}[data-cam=plateau] .mod i:nth-of-type(3){top:32%;left:31%}[data-cam=plateau] .mod b{width:7%;top:22%;right:12%}.coll-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-10px 0 34px}.group{border-radius:30px;background:var(--gbg);padding:34px clamp(16px,3vw,36px) 40px;margin-bottom:22px}.group[hidden]{display:none}.g-head{display:grid;gap:6px;margin-bottom:26px;max-width:62ch}.g-eyebrow{font-family:var(--f-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.g-head h3{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(24px,3vw,32px);letter-spacing:-.03em;line-height:1.1}.g-head p{margin:0;color:var(--ink)}.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:36px 18px}@media(max-width:520px){.g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 10px}.group .add{width:36px;height:36px;right:2%}}.soon{font-family:var(--f-hand);font-size:21px;color:var(--terra);margin:2px 0 0}.story{background:var(--deep);color:var(--cream);padding-block:100px;overflow:hidden}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.story h2{font-family:var(--f-display);font-weight:700;font-size:clamp(32px,4.4vw,52px);letter-spacing:-.04em;line-height:1.05;margin:0 0 20px}.story h2 em{font-family:var(--f-serif);font-weight:400;font-style:italic;color:var(--butter);letter-spacing:-.01em}.story p{max-width:46ch;margin:0 0 14px;color:color-mix(in srgb,var(--cream) 88%,var(--deep))}.steps{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px}.steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}.steps b{width:34px;height:34px;border-radius:50%;background:var(--green);color:var(--cream);display:grid;place-items:center;font-family:var(--f-display);font-size:14px}.box{position:relative;min-height:470px}.story-card{position:absolute;z-index:2;left:0;top:20px;width:min(330px,78%);background:var(--cream);color:var(--ink);border-radius:18px;padding:24px 24px 20px;transform:rotate(-4deg);box-shadow:0 30px 50px -20px #00000080;display:grid;gap:10px}.story-card .no{font-family:var(--f-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.story-card h3{margin:0;font-family:var(--f-serif);font-weight:400;font-size:46px;line-height:.95}.story-card .where{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.story-card p{margin:0;font-size:14px;line-height:1.5;color:var(--ink);max-width:none}.story-card .scan{display:flex;align-items:center;gap:12px;border-top:1.5px dashed color-mix(in srgb,var(--ink) 25%,var(--cream));padding-top:12px;margin-top:4px;font-family:var(--f-hand);font-size:21px;line-height:1.1}.story-card .scan canvas{width:62px;height:62px;flex:none;image-rendering:pixelated}.box .case{position:absolute;right:2%;top:0;width:min(190px,40%);transform:rotate(7deg);box-shadow:0 30px 50px -16px #0009}.stamp{position:absolute;right:2%;bottom:6px;font-family:var(--f-hand);font-size:24px;color:var(--butter);transform:rotate(-6deg);display:flex;align-items:center;gap:6px}.stamp svg{width:46px;height:26px}.foot{background:var(--paper);padding-block:70px 0;overflow:hidden}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:32px}.foot h4{margin:0 0 12px;font-family:var(--f-display);font-size:14px;font-weight:600}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:15px}.foot ul a{text-decoration:none}.foot ul a:hover{text-decoration:underline}.signup{display:flex;gap:8px;margin-top:14px;max-width:380px}.signup input{flex:1;min-width:0;border:1.5px solid var(--ink);border-radius:999px;padding:10px 16px;font:inherit;background:var(--white);color:var(--ink)}.signup button{border:0;border-radius:999px;padding:10px 18px;background:var(--ink);color:var(--cream);font-weight:600;cursor:pointer}.signup-msg{font-size:14px;color:var(--green);min-height:21px;margin:8px 0 0}.fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);padding-block:18px;margin-top:48px}.giant{font-family:var(--f-display);font-weight:800;font-size:clamp(120px,30vw,400px);letter-spacing:-.07em;line-height:.74;color:var(--green);text-align:center;margin:10px 0 0;-webkit-user-select:none;user-select:none}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%,140%);background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:999px;font-size:15px;font-weight:500;box-shadow:0 14px 30px -10px #0006;transition:transform .3s cubic-bezier(.2,.9,.3,1.2);z-index:20;max-width:calc(100% - 32px);text-align:center}.toast.show{transform:translate(-50%)}@media(max-width:960px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.site-head{grid-template-columns:auto 1fr;row-gap:10px}.site-head .logo{grid-row:1;grid-column:1}.site-head .icons{grid-row:1;grid-column:2}.site-head .nav{grid-row:2;grid-column:1 / -1;gap:4px 18px;font-size:14px}.hero{height:540px}.shape.far{display:none}.know-grid{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 12px}.feature .fan{height:240px}.feature .fan .case{width:96px}.picker{padding-block:80px 96px}.series{grid-template-columns:minmax(0,1fr)}.box{min-height:430px}}@media(prefers-reduced-motion:reduce){.marquee .track,.shape{animation:none}.cta,.add,.toast{transition:none}}.diwali{background:#6b1f2a;color:#fbe7b5;font-family:var(--f-display);font-size:14px;font-weight:500;text-align:center;padding:9px 16px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px}.diwali b{font-weight:700}.code{border:1.5px dashed #FBE7B5;background:transparent;color:#fbe7b5;border-radius:8px;padding:2px 10px;font:inherit;font-weight:700;letter-spacing:.06em;cursor:pointer}.code:hover{background:#fbe7b5;color:#6b1f2a}.hero{background:linear-gradient(180deg,var(--white),var(--page))}.hphone{position:absolute;width:var(--w,110px);animation:bob var(--d,7s) ease-in-out infinite alternate;animation-delay:var(--delay,0s)}.hphone .phone{width:100%;transform:rotate(var(--r,0deg));box-shadow:0 22px 34px -16px #17301b80}.hero-sub{background:var(--white);box-shadow:0 0 0 1px var(--line)}.pick-line{max-width:13ch}.blank.small{min-width:3.6em}.wheel-pop{position:absolute;left:50%;transform:translate(-50%);top:calc(100% - 120px);width:min(380px,calc(100% - 32px));background:var(--white);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 60px -20px #17301b59;padding:20px 20px 18px;z-index:6;display:grid;gap:12px;text-align:center}.wheel-pop[hidden]{display:none}.wheel-pop h3{margin:0;font-family:var(--f-display);font-size:16px;font-weight:600}.wheel-wrap{position:relative}.wheel-wrap:before{content:"";position:absolute;inset-inline:0;top:88px;height:44px;border-radius:12px;background:var(--paper);pointer-events:none}.wheel{position:relative;list-style:none;margin:0;padding:88px 0;height:220px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);outline:none}.wheel::-webkit-scrollbar{display:none}.wheel li{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;scroll-snap-align:center;font-family:var(--f-display);font-size:20px;font-weight:500;color:var(--muted);cursor:pointer;transition:color .15s,transform .15s}.wheel li.on{color:var(--ink);font-weight:700;transform:scale(1.06)}.wheel li small{font-family:var(--f-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--terra)}.wheel:focus-visible{outline:3px solid var(--green);outline-offset:-3px;border-radius:12px}.wheel-pop .cta{justify-self:center;font-size:16px;padding:8px 20px}.wheel-hint{font-size:13px;color:var(--muted);margin:0}.product a.plink{text-decoration:none;display:grid;gap:4px;color:inherit}.product a.plink:hover h3{text-decoration:underline;text-underline-offset:3px}.offer{font-size:12px;color:#6b1f2a;font-weight:600}.reel{position:absolute;left:0;top:10px;width:min(250px,56%);aspect-ratio:9/16;border-radius:22px;overflow:hidden;background:#111 center/cover no-repeat;background-image:var(--img);transform:rotate(-4deg);box-shadow:0 30px 50px -20px #0009;z-index:2}.reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.75))}.reel .play{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;z-index:1}.reel .play svg{width:22px;height:22px;margin-left:4px;color:var(--ink)}.reel .cap{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;color:#fff;font-family:var(--f-display);font-weight:600;font-size:17px;line-height:1.2}.reel .cap small{display:block;font-family:var(--f-body);font-weight:500;font-size:12px;opacity:.8;margin-top:4px}.box .stage-phone{position:absolute;right:4%;top:40px;width:min(180px,38%);transform:rotate(7deg)}.box .stage-phone .phone{width:100%}.crumbs{font-size:13px;color:var(--muted);padding-block:18px 0}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;padding-block:24px 80px;align-items:start}.gallery{position:sticky;top:16px;display:grid;gap:12px}.pdp-stage{border-radius:30px;background:var(--gbg,var(--paper));min-height:600px;display:grid;place-items:center;padding:40px 16px;position:relative;overflow:hidden}.pdp-stage .phone{width:min(300px,62%)}.pdp-stage .flat{width:min(290px,60%);aspect-ratio:2400/4960;border-radius:18px;background:center/cover no-repeat;background-image:var(--img);box-shadow:0 16px 28px -14px #17301b80}.pdp-stage .on-model{position:absolute;left:18px;top:16px;font-family:var(--f-hand);font-size:22px;color:var(--green)}.thumbs{display:flex;gap:10px}.thumb{width:72px;height:96px;border-radius:14px;border:2px solid var(--line);background:var(--gbg,var(--paper));display:grid;place-items:center;cursor:pointer;padding:6px}.thumb[aria-pressed=true]{border-color:var(--ink)}.thumb .phone{width:52%;border-width:2px;box-shadow:none}.thumb .flat{width:46%;aspect-ratio:2400/4960;border-radius:5px;background:center/cover;background-image:var(--img)}.pdp-info{display:grid;gap:18px}.pdp-info .g-eyebrow a{text-decoration:none}.pdp-info h1{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(32px,4vw,46px);letter-spacing:-.04em;line-height:1.02}.pdp-line{margin:-8px 0 0;color:var(--muted);font-size:17px}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.price-row .now{font-family:var(--f-display);font-weight:700;font-size:28px;font-variant-numeric:tabular-nums}.code-note{font-size:14px;background:#fbe7b5;color:#6b1f2a;border-radius:8px;padding:3px 10px;font-weight:600}.pdp-picker{border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;gap:12px;background:var(--white)}.pdp-picker h2{margin:0;font-family:var(--f-display);font-size:16px;font-weight:600}.brand-row{display:flex;flex-wrap:wrap;gap:8px}.chip[disabled]{opacity:.45;cursor:not-allowed}.add-btn{width:100%;justify-content:center;font-size:18px;padding:14px 22px}.add-btn[aria-disabled=true]{background:var(--paper);color:var(--muted);box-shadow:none;border-color:var(--line);cursor:not-allowed;transform:none}.pdp-story{border-radius:24px;background:var(--gbg,var(--paper));padding:24px 24px 26px;display:grid;gap:10px}.pdp-story h2{margin:0;font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.02em}.pdp-story p{margin:0;max-width:56ch}.facts{display:grid;gap:0;border-top:1px solid var(--line)}.facts details{border-bottom:1px solid var(--line);padding:14px 2px}.facts summary{cursor:pointer;font-family:var(--f-display);font-weight:600;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:12px}.facts summary::-webkit-details-marker{display:none}.facts summary:after{content:"+";font-size:20px;line-height:1}.facts details[open] summary:after{content:"\2013"}.facts p{margin:10px 0 0;max-width:58ch;color:var(--ink)}.more{padding-block:10px 90px}@media(max-width:860px){.pdp{grid-template-columns:minmax(0,1fr);gap:28px}.gallery{position:static}.pdp-stage{min-height:460px}}@media(max-width:720px){.hphone.far{display:none}.reel{width:min(220px,58%)}}@media(prefers-reduced-motion:reduce){.hphone{animation:none}.wheel li{transition:none}}.badge[hidden],.blank[hidden]{display:none}.product .stage>a{display:grid;place-items:center;width:100%;text-decoration:none}.pdp-picker label{font-family:var(--f-display);font-size:14px;font-weight:600;color:var(--muted)}.sel-wrap{position:relative}.sel-wrap:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);pointer-events:none}.sel-wrap select{width:100%;appearance:none;-webkit-appearance:none;font-family:var(--f-display);font-size:18px;font-weight:600;color:var(--ink);background:var(--page);border:1.5px solid var(--ink);border-radius:999px;padding:12px 46px 12px 20px;cursor:pointer}.sel-wrap select:focus-visible{outline:3px solid var(--green);outline-offset:2px}.story-video{width:100%;max-width:340px;aspect-ratio:9/15.5;border:0;border-radius:18px;background:var(--white)}.video-soon{font-size:14px;color:var(--muted);margin:0}.diwali[hidden]{display:none}.diwali p{margin:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px}.reel{background:linear-gradient(160deg,#c8553d,#6b1f2a)}.reel-phone{position:absolute;left:50%;top:8%;width:62%;transform:translate(-50%) rotate(-6deg)}.reel-phone .phone{width:100%}.bag-page{padding-block:30px 90px}.bag-page h1{margin:0 0 6px;font-family:var(--f-display);font-weight:700;font-size:clamp(30px,4vw,42px);letter-spacing:-.04em}.bag-sub{margin:0 0 28px;color:var(--muted)}.bag-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.lines{display:grid;gap:14px}.line{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--gbg,var(--paper));border-radius:24px;padding:16px 20px 16px 16px}.line .ph{display:grid;place-items:center;text-decoration:none}.line .ph .phone{width:78%}.line-info{display:grid;gap:6px;min-width:0}.line-info a.nm{font-family:var(--f-display);font-weight:600;font-size:18px;text-decoration:none;letter-spacing:-.01em}.line-info a.nm:hover{text-decoration:underline}.line-info .origin{font-size:11px}.line .sel-wrap{max-width:240px}.line .sel-wrap select{font-size:14px;padding:7px 38px 7px 14px;background:var(--white)}.line .sel-wrap:after{right:14px;width:7px;height:7px}.line-end{display:grid;justify-items:end;gap:10px}.line-end .amt{font-family:var(--f-display);font-weight:600;font-size:18px;font-variant-numeric:tabular-nums}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--ink);border-radius:999px;background:var(--white)}.qty button{width:34px;height:34px;border:0;background:transparent;font-size:18px;cursor:pointer;border-radius:50%}.qty button:hover{background:var(--paper)}.qty span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.remove-btn{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer;padding:0}.summary{position:sticky;top:16px;border:1px solid var(--line);border-radius:26px;padding:24px;background:var(--white);display:grid;gap:14px}.summary h2{margin:0;font-family:var(--f-display);font-size:20px;font-weight:700}.sum-row{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.sum-row.total{font-family:var(--f-display);font-weight:700;font-size:20px;border-top:1px solid var(--line);padding-top:12px}.sum-offer{background:#fbe7b5;color:#6b1f2a;border-radius:14px;padding:10px 14px;font-size:14px;line-height:1.4}.sum-offer b{font-weight:700}.check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;background:var(--paper);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;cursor:pointer}.check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--green)}.check b{display:block;font-family:var(--f-display);font-size:15px}.fine-note{margin:0;font-size:13px;color:var(--muted);text-align:center}.empty-bag{text-align:center;padding:40px 16px 20px;display:grid;gap:14px;justify-items:center}.empty-bag p{margin:0;color:var(--muted)}.pairs{margin-top:56px}@media(max-width:900px){.bag-grid{grid-template-columns:minmax(0,1fr)}.summary{position:static}}@media(max-width:560px){.line{grid-template-columns:84px minmax(0,1fr);padding:14px}.line-end{grid-column:1 / -1;grid-template-columns:auto auto 1fr;justify-items:start;align-items:center}.line-end .amt{justify-self:end}}.bag-grid[hidden],.empty-bag[hidden],.sum-offer[hidden]{display:none}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shopify-section[hidden]{display:none}.band-section .group{margin-bottom:22px}.case-photo img{width:100%;height:auto;display:block;border-radius:16px}.rte p{margin:0 0 10px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/daco.css.map */
