:root{--creases:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cg fill='none' vector-effect='non-scaling-stroke'%3E%3Cpath d='M50 6L94 50L50 94L6 50Z' stroke='%23d9d5c9' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M50 0V100M0 50H100' stroke='%23e3e1da' stroke-width='1' stroke-dasharray='6 4 1 4' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 0L100 100M100 0L0 100' stroke='%23ebe9e3' stroke-width='1' stroke-dasharray='4 4' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--white:#fff;--paper:#f3f2ee;--paper-2:#e9e7e0;--ink:#121521;--ink-soft:#4a4f63;--muted:#5c6070;--navy:#1c2340;--navy-2:#2a3458;--cream:#e8e3d6;--gold:#9c7a32;--gold-soft:#f3ead6;--line:#e3e1da;--crease:#efede7;--good:#2e6b4a;--display:"Tenor Sans", "Figtree", system-ui, sans-serif;--body:"Figtree", system-ui, sans-serif;--gutter:clamp(16px, 5vw, 56px);--max:1280px;--radius:0px}html[lang=ar]{--display:"Reem Kufi", "IBM Plex Sans Arabic", Tahoma, sans-serif;--body:"IBM Plex Sans Arabic", Tahoma, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html,body{margin:0}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--body);flex-direction:column;font-size:17px;line-height:1.6;display:flex}html[lang=ar] body{line-height:1.8}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:50;background:var(--navy);color:var(--white);padding:10px 16px;text-decoration:none;position:absolute;top:-60px}.skip-link:focus{color:var(--white);top:12px}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}main{flex:1}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-weight:500}h1{font-size:clamp(40px,6vw,76px);line-height:1.05}h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12}h3{font-size:clamp(20px,2vw,24px);line-height:1.25}html[lang=ar] h1{line-height:1.3}html[lang=ar] h2{line-height:1.35}p{max-width:68ch;margin:0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600;display:inline-block}html[lang=ar] .eyebrow{letter-spacing:0;font-size:15px}.lede{color:var(--ink-soft);font-size:clamp(17px,1.6vw,19px)}.muted{color:var(--muted)}.small{font-size:14px}.button{cursor:pointer;border:1px solid var(--navy);min-height:50px;color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{background:var(--paper);color:var(--ink)}.button.primary{background:var(--navy);color:var(--white)}.button.primary:hover{background:var(--navy-2);color:var(--white)}.button.gold{border-color:var(--gold)}.button.block{width:100%}.button[disabled]{opacity:.5;cursor:not-allowed}.text-link{font-weight:500}.site-header{border-bottom:1px solid var(--line);background:var(--white);top:env(safe-area-inset-top,0px);z-index:20;position:sticky}.site-header .bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:76px;display:grid}.brand{justify-self:center;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand svg{flex-shrink:0;width:30px;height:30px}.brand span{font-family:var(--display);letter-spacing:.24em;white-space:nowrap;font-size:16px}html[lang=ar] .brand span{letter-spacing:0;font-size:21px;font-weight:500}.nav-main{gap:24px;font-size:15px;display:flex}.nav-main a{white-space:nowrap;text-decoration:none}.nav-main a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:10px}.header-actions{justify-self:end;align-items:center;gap:18px;font-size:15px;display:flex}.header-actions a{text-decoration:none}.lang-switch{border:1px solid var(--line);padding:4px 12px;font-size:14px}.lang-switch:hover{border-color:var(--ink)}.cart-link{align-items:center;gap:6px;display:inline-flex}.cart-count{background:var(--navy);min-width:22px;height:22px;color:var(--white);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.cart-count[data-empty=true]{background:var(--paper-2);color:var(--muted)}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:44px;min-height:44px;display:none}.mobile-nav{display:none}@media (width<=1240px){.site-header .bar{grid-template-columns:auto 1fr auto}.brand{justify-self:start}.nav-main{display:none}.menu-toggle{place-items:center;display:inline-grid}.header-actions .hide-sm{display:none}.mobile-nav{border-top:1px solid var(--line);display:block}.mobile-nav[hidden]{display:none}.mobile-nav ul{margin:0;padding:8px 0 16px;list-style:none}.mobile-nav a{border-bottom:1px solid var(--crease);padding:12px 0;font-size:18px;text-decoration:none;display:block}}@media (width<=480px){.site-header .bar{gap:10px}.brand{gap:8px;min-width:0}.brand svg{width:26px;height:26px}.brand span{letter-spacing:.14em;font-size:13px}html[lang=ar] .brand span{font-size:18px}.header-actions{gap:10px}}.site-footer{background:var(--navy);color:#c9ccd8;margin-top:96px}.site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:56px 36px;display:grid}.site-footer h2{letter-spacing:.18em;text-transform:uppercase;color:var(--cream);font-size:13px;font-family:var(--body);margin-bottom:14px;font-weight:600}html[lang=ar] .site-footer h2{letter-spacing:0;font-size:15px}.site-footer ul{gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.site-footer a{color:#e8e3d6;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer .slogan{font-family:var(--display);color:var(--cream);margin:14px 0 8px;font-size:22px}.site-footer .legal{border-top:1px solid #333c5c;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:18px;font-size:13px;display:flex}@media (width<=860px){.site-footer .cols{grid-template-columns:1fr 1fr}}@media (width<=520px){.site-footer .cols{grid-template-columns:1fr}}.section{padding-block:clamp(56px,8vw,104px)}.section.paper{background:var(--paper)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:36px;display:flex}.section-head .intro{gap:12px;max-width:640px;display:grid}.page-hero{border-bottom:1px solid var(--line);padding-block:clamp(48px,7vw,88px) clamp(32px,4vw,48px);position:relative;overflow:hidden}.page-hero .inner{z-index:1;gap:16px;max-width:760px;display:grid;position:relative}.stack{gap:16px;display:grid}.stack-lg{gap:28px;display:grid}.creases{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero{position:relative;overflow:hidden}.hero .inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:32px;padding-block:clamp(48px,7vw,96px) clamp(20px,3vw,36px);display:grid;position:relative}.hero .text{gap:22px;display:grid}.hero .actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.diamond-frame{aspect-ratio:1;justify-self:center;width:min(460px,82vw);position:relative}.diamond-frame .diamond{border:1.5px solid var(--gold);background:#f3ead659;position:absolute;inset:14%;transform:rotate(45deg)}.diamond-frame img{object-fit:contain;filter:drop-shadow(0 22px 22px #12152129);width:128%;max-width:none;height:128%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=820px){.hero .inner{grid-template-columns:1fr}.diamond-frame{order:-1;width:min(320px,76vw)}}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.facts li{border-inline-end:1px solid var(--line);font-size:15px}.facts a{min-height:44px;color:inherit;align-items:center;gap:12px;padding:16px 20px;text-decoration:none;transition:background .2s,color .2s;display:flex}.facts a:hover{background:var(--gold-soft)}.facts a:after{content:"→";color:var(--gold);margin-inline-start:auto;transition:transform .2s}html[dir=rtl] .facts a:after{content:"←"}.facts a:hover:after{transform:translate(3px)}html[dir=rtl] .facts a:hover:after{transform:translate(-3px)}.facts li:last-child{border-inline-end:0}.facts a:before{content:"";background:var(--gold);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.facts{margin:0;padding:0;list-style:none}@media (width<=860px){.facts{grid-template-columns:1fr 1fr}.facts li:nth-child(2){border-inline-end:0}.facts li:nth-child(-n+2){border-bottom:1px solid var(--line)}}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px;display:grid}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.product-grid{grid-template-columns:1fr}}.product-card{align-content:start;gap:10px;text-decoration:none;display:grid}.product-card .media{aspect-ratio:4/5;background:var(--paper) var(--creases) center / 100% 100% no-repeat;overflow:hidden}.product-card .media img{object-fit:contain;filter:drop-shadow(0 16px 16px #12152129);width:100%;height:100%;padding:10%;transition:transform .6s}.product-card:hover .media img{transform:scale(1.03)}.product-card .row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-card .name{font-family:var(--display);font-size:22px}.product-card .meta{color:var(--muted);font-size:14px}.price{font-variant-numeric:tabular-nums;white-space:nowrap}.price s{color:var(--muted);margin-inline-start:6px;font-size:.9em}.price .sale{color:var(--gold);font-weight:600}.tag{letter-spacing:.08em;text-transform:uppercase;background:var(--gold-soft);color:var(--gold);padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}html[lang=ar] .tag{letter-spacing:0;font-size:13px}.photo-soon{width:100%;height:100%;color:var(--muted);background:var(--paper);text-align:center;align-content:center;place-items:center;gap:12px;padding:16px;font-size:14px;display:grid}.photo-soon svg{width:96px;height:96px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.filters button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:44px;padding:0 18px;font-size:15px}.filters button[aria-pressed=true]{background:var(--navy);color:var(--white);border-color:var(--navy)}@media (width<=640px){.filters,.collection-links{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar,.collection-links::-webkit-scrollbar{display:none}.filters button,.collection-links a{white-space:nowrap;flex:none}}.product{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);padding-block:40px 24px;display:grid}.product .gallery{gap:12px;display:grid}.product .gallery .main{aspect-ratio:1;background:var(--paper) var(--creases) center / 100% 100% no-repeat;overflow:hidden}.product .gallery .main img{object-fit:contain;filter:drop-shadow(0 22px 22px #12152129);width:100%;height:100%;padding:8%}.product .thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product .thumbs button{border:1px solid var(--line);background:var(--paper);aspect-ratio:1;cursor:pointer;padding:0;overflow:hidden}.product .thumbs button[aria-pressed=true]{outline:2px solid var(--navy);outline-offset:2px}.product .thumbs img{object-fit:contain;width:100%;height:100%;padding:8%}.product .details{gap:20px;display:grid;position:sticky;top:100px}.product .price-line{flex-wrap:wrap;align-items:baseline;gap:10px 14px;font-size:26px;font-weight:600;display:flex}.product .price-line s{color:var(--muted);font-size:18px;font-weight:400}.product .price-line .note{color:var(--gold);font-size:14px;font-weight:500}@media (width<=860px){.product{grid-template-columns:1fr}.product .details{position:static}}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:13px;font-weight:600}html[lang=ar] legend,html[lang=ar] .label{letter-spacing:0;font-size:15px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{position:relative}.swatch input{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute}.swatch span{border:1px solid #1215212e;border-radius:50%;width:44px;height:44px;display:block}.swatch input:checked+span{box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--ink)}.swatch input:focus-visible+span{outline:2px solid var(--gold);outline-offset:5px}.color-name{margin-top:8px;font-size:15px}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.check input{width:20px;height:20px;accent-color:var(--navy)}.qty{border:1px solid var(--line);display:inline-flex}.qty button{background:var(--white);cursor:pointer;border:0;width:44px;height:44px;font-size:20px}.qty input{text-align:center;border:0;border-inline:1px solid var(--line);width:52px;font:inherit;font-variant-numeric:tabular-nums}.buy-row{flex-wrap:wrap;gap:12px;display:flex}.buy-row .button{flex:200px}.assurance{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:16px;font-size:14px;display:grid}@media (width<=520px){.assurance{grid-template-columns:1fr}}.toast{inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--navy);max-width:420px;color:var(--white);z-index:40;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:14px 18px;font-size:15px;display:flex;position:fixed}.toast a{color:var(--cream);font-weight:600}.toast[hidden]{display:none}.form{gap:18px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=620px){.form .row2{grid-template-columns:1fr}}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:48px;font:inherit;color:var(--ink);border-radius:var(--radius);padding:10px 14px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.field .hint{color:var(--muted);font-size:13px}.form-note{color:var(--muted);font-size:14px}.cart-layout{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(28px,5vw,56px);padding-block:40px;display:grid}@media (width<=900px){.cart-layout{grid-template-columns:1fr}}.cart-items{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr auto;align-items:start;gap:18px;padding-block:20px;display:grid}.cart-item .thumb{aspect-ratio:1;background:var(--paper);width:96px;overflow:hidden}.cart-item .thumb img{object-fit:contain;width:100%;height:100%;padding:6%}.cart-item .opts{color:var(--muted);font-size:14px}.cart-item .remove{color:var(--muted);cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:14px;text-decoration:underline}.summary{background:var(--paper);gap:16px;padding:28px;display:grid;position:sticky;top:100px}.summary .line{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.summary .total{border-top:1px solid var(--paper-2);padding-top:14px;font-size:22px;font-weight:600}.empty-cart{justify-items:start;gap:16px;padding:48px 0;display:grid}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.card-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.card-grid{grid-template-columns:1fr}}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.card-grid.two{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--white);align-content:start;gap:10px;padding:26px;display:grid}.card h3{font-size:22px}.card.dark{background:var(--navy);color:var(--white);border-color:var(--navy)}.card.dark p{color:#c9ccd8}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=860px){.split{grid-template-columns:1fr}}.table-wrap{border:1px solid var(--line);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}th,td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:var(--paper);font-size:12px;font-weight:600}html[lang=ar] th{letter-spacing:0;font-size:14px}tr:last-child td{border-bottom:0}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.steps-list{counter-reset:s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps-list li{counter-increment:s;grid-template-columns:40px 1fr;align-items:start;gap:12px;display:grid}.steps-list li:before{content:counter(s);width:40px;height:40px;color:var(--gold);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27%3E%3Cpath d=%27M20 1.5 38.5 20 20 38.5 1.5 20z%27 fill=%27none%27 stroke=%27%239c7a32%27/%3E%3C/svg%3E") 50%/100% 100% no-repeat;place-items:center;margin-top:-6px;font-weight:600;display:grid}.draft-note{background:var(--gold-soft);color:var(--ink);padding:12px 16px;font-size:14px}.result{background:var(--white);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.result-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.stars{letter-spacing:2px;color:var(--gold);font-size:28px;line-height:1}.result-score{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:34px;line-height:1}.result-score small{color:var(--muted);font-size:16px}.badge-earned{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.badge-row{align-items:center;gap:12px;display:flex}.badge-row small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}html[lang=ar] .badge-row small{letter-spacing:0;font-size:13px}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stat{background:var(--paper);gap:4px;padding:18px 20px;display:grid}.stat span{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:36px;line-height:1}.stat small{color:var(--muted);font-size:14px}@media (width<=560px){.stat-row{grid-template-columns:1fr}}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px;display:grid}.badge-card{border:1px solid var(--line);text-align:center;align-content:start;justify-items:center;gap:6px;padding:18px 14px;display:grid}.badge-card small{color:var(--muted);font-size:13px;line-height:1.45}.badge-card .state{color:var(--ink-soft);font-weight:500}.badge-card[data-state=locked] .art-earned,.badge-card[data-state=earned] .art-locked{display:none}.badge-card[data-state=locked] b{color:var(--muted)}.badge-card[data-state=earned]{border-color:var(--gold)}.fold-row .fstatus{color:var(--gold);white-space:nowrap;font-size:13px}.progress-summary{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;display:flex}.legal-doc{gap:36px;max-width:760px;padding-block:56px 24px;display:grid}.legal-doc h1{font-size:clamp(34px,5vw,52px)}.legal-doc section{gap:12px;display:grid}.legal-doc h2{font-size:24px}.legal-doc p{color:var(--ink-soft)}mark.decide{color:var(--ink);border-bottom:2px solid var(--gold);background:#f7e3a8;padding:1px 4px}.fold-index{border:1px solid var(--line)}.fold-group-title{background:var(--paper);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px;font-weight:600}html[lang=ar] .fold-group-title{letter-spacing:0;font-size:15px}.fold-row{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr 1fr auto;align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:grid}.fold-row:hover{background:var(--paper);color:var(--ink)}.fold-row .fname{font-family:var(--display);font-size:21px}.fold-row .fused{color:var(--ink-soft);font-size:15px}.fold-row svg{width:64px;height:64px}.badge-3d{letter-spacing:.06em;color:var(--gold);border:1px solid var(--gold);padding:2px 6px;font-size:11px;font-weight:700}@media (width<=640px){.fold-row{grid-template-columns:60px 1fr auto}.fold-row .fused{display:none}.fold-row svg{width:52px;height:52px}}.fold-page{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(0,560px) 1fr;display:grid}.fold-page .entry{padding:40px var(--gutter) 40px 40px;border-inline-end:1px solid var(--line);align-content:start;gap:16px;display:grid}.fold-page .stage-col{background:var(--paper);align-content:start;gap:14px;padding:24px;display:grid}.fold-page .side{padding:40px 40px 40px var(--gutter);border-inline-start:1px solid var(--line);align-content:start;gap:18px;display:grid}html[dir=rtl] .fold-page .entry{padding:40px 40px 40px var(--gutter)}html[dir=rtl] .fold-page .side{padding:40px var(--gutter) 40px 40px}@media (width<=1100px){.fold-page{grid-template-columns:1fr 1fr}.fold-page .stage-col{order:-1;grid-column:1/-1}}@media (width<=700px){.fold-page{grid-template-columns:1fr}.fold-page .entry,.fold-page .side,html[dir=rtl] .fold-page .entry,html[dir=rtl] .fold-page .side{padding:28px var(--gutter);border-inline:0}}.stage{background:var(--white);border:1px solid var(--line);aspect-ratio:1;width:min(100%,68vh,620px);margin-inline:auto;position:relative;overflow:hidden}.stage canvas{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.stage .still{text-align:center;color:var(--muted);align-content:center;place-items:center;gap:16px;padding:24px;display:grid;position:absolute;inset:0}.stage .still svg{width:min(280px,64%);height:auto}.stage .caption{inset-inline:12px;background:#ffffffeb;padding:8px 12px;font-size:15px;position:absolute;bottom:12px}.stage-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stage-controls .button{min-height:44px;padding:0 18px}.stage-controls input[type=range]{accent-color:var(--gold);flex:140px;min-height:44px}.mode-tabs{background:var(--white);border:1px solid var(--line);gap:4px;padding:4px;display:inline-flex}.mode-tabs button{cursor:pointer;background:0 0;border:0;min-height:40px;padding:0 16px;font-size:15px}.mode-tabs button[aria-pressed=true]{background:var(--navy);color:var(--white)}.score{flex-wrap:wrap;gap:10px;display:flex}.score span{background:var(--white);border:1px solid var(--line);font-variant-numeric:tabular-nums;padding:6px 12px;font-size:14px}.motion-steps{gap:4px;margin:0;padding-inline-start:22px;display:grid}.motion-steps li{margin-inline-start:-8px;padding:4px 8px}.motion-steps li.on{background:var(--gold-soft)}.symbol-box{border-block:1px solid var(--line);align-items:center;gap:16px;padding-block:14px;display:flex}.symbol-box svg{flex-shrink:0;width:104px;height:104px}.symbol-box p{color:var(--ink-soft);font-size:15px}.fold-nav{justify-content:space-between;gap:16px;padding-block:24px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.text-button{min-height:44px;color:var(--ink);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px 0;font-size:15px;text-decoration:underline}.text-button[disabled]{opacity:.5;cursor:default}.form-msg{color:var(--ink-soft);min-height:1.4em;margin:0;font-size:15px}.form-msg:empty{display:none}.auth-card{border:1px solid var(--line);background:var(--white);gap:18px;max-width:480px;padding:clamp(20px,4vw,32px);display:grid}.auth-card .check{align-items:flex-start;min-height:0;padding-block:6px}.auth-card .check input{flex:none;margin-top:3px}.code-input{letter-spacing:.3em;font-variant-numeric:tabular-nums;max-width:220px;font-size:24px!important}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.share-form{max-width:560px}.share-preview{object-fit:contain;border:1px solid var(--line);background:var(--paper);max-width:240px;max-height:240px}.chip{border:1px solid var(--line);background:var(--paper);justify-self:start;padding:3px 10px;font-size:13px;display:inline-block}.photo-card[data-status=approved] .chip{border-color:var(--good);color:var(--good)}.photo-card[data-status=rejected] .chip{color:#9b3b3b;border-color:#9b3b3b}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.photo-grid.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.photo-card{border:1px solid var(--line);background:var(--white);align-content:start;margin:0;display:grid}.photo-card img,.photo-gone{aspect-ratio:1;object-fit:cover;background:var(--paper);width:100%;display:block}.photo-card figcaption{gap:6px;padding:12px 14px;font-size:15px;display:grid}.photo-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.photo-dialog{background:var(--white);border:0;max-width:min(92vw,900px);padding:16px}.photo-dialog::backdrop{background:#121521cc}.photo-dialog img{max-width:100%;max-height:74vh;margin:12px auto;display:block}.photo-dialog form{justify-content:flex-end;display:flex}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{border:1px solid var(--line);background:var(--white);cursor:pointer;min-height:40px;font:inherit;padding:0 16px;font-size:15px}.filter-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.link-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.link-list a{text-underline-offset:3px;text-decoration:underline}.community-strip{border:1px solid var(--line);background:var(--gold-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px clamp(20px,3vw,32px);display:flex}.community-strip p{max-width:60ch;margin:6px 0 0}.review-list{gap:16px;display:grid}.review-row{border:1px solid var(--line);background:var(--white);grid-template-columns:180px 1fr;gap:20px;padding:16px;display:grid}.review-row img{object-fit:cover;background:var(--paper);width:180px;height:180px}.review-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=560px){.review-row{grid-template-columns:1fr}.review-row img{aspect-ratio:1;width:100%;height:auto}}.plans{max-width:820px}.plan{gap:8px}.plan.featured{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.plan-price{font-family:var(--display);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:40px;line-height:1.1}.plan .button{justify-self:start;margin-top:6px}.club-perks li{gap:4px;display:grid}.file-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.file-row{border:1px solid var(--line);background:var(--white);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.file-row b{flex:200px}.club-chip{border-color:var(--navy);background:var(--navy);color:var(--white)}.new-codes{letter-spacing:.06em;user-select:all;gap:6px;margin:0;padding:0;font:600 18px/1.3 ui-monospace,Consolas,monospace;list-style:none;display:grid}.master-hero{grid-template-columns:1fr auto;align-items:center;gap:32px}.master-badge{display:block}@media (width<=700px){.master-hero{grid-template-columns:1fr}.master-badge{order:-1}}.master-photo{border:1px solid var(--line);gap:12px;margin:0;display:grid}.master-photo legend{padding:0 6px}.master-chip{color:#6f5620;background:#f3e2b8;border-color:#9c7a32;font-weight:600}.master-review-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=560px){.master-review-photos{grid-template-columns:1fr}}.row-stars{color:var(--gold);letter-spacing:.1em}.card-grid>.stack,.stack>.link-list{align-content:start}.motion [data-creases] .crease-reveal{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s cubic-bezier(.6,0,.2,1)}.motion [data-creases] .crease-reveal:nth-child(2){transition-delay:.3s}.motion [data-creases] .crease-reveal:nth-child(3){transition-delay:.6s}.motion [data-creases].drawn .crease-reveal{stroke-dashoffset:0}.motion .fold-in{transform-origin:50% 0;opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s;transform:perspective(900px)rotateX(-62deg)}.motion .fold-in.unfolded{opacity:1;transform:none}.motion .product-grid>:nth-child(3n+2),.motion .card-grid>:nth-child(3n+2){transition-delay:.1s}.motion .product-grid>:nth-child(3n),.motion .card-grid>:nth-child(3n){transition-delay:.2s}.motion [data-tilt]{transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}.motion .diamond-frame[data-tilt] img,.motion .diamond-frame.swing img{animation:6s ease-in-out infinite oz-float,5.6s ease-in-out infinite alternate oz-swing}@keyframes oz-swing{0%{rotate:-33.75deg}to{rotate:33.75deg}}@keyframes oz-float{0%,to{translate:0}50%{translate:0 -9px}}.motion .diamond-frame img,.motion .product-card .media img,.motion .product .gallery .main img{animation:45s linear infinite oz-spin}.motion .product-grid>:nth-child(2n) .media img{animation-direction:reverse}@keyframes oz-spin{0%{rotate:0deg}to{rotate:360deg}}.logo-intro{z-index:1000;background:var(--paper);cursor:pointer;place-content:center;justify-items:center;gap:18px;transition:opacity .45s;display:grid;position:fixed;inset:0}.logo-intro.out{opacity:0;pointer-events:none}.logo-intro-stage{width:280px;height:280px;position:relative}.logo-intro-stage canvas,.logo-intro-stage svg{width:100%;height:100%;position:absolute;inset:0}.logo-intro-stage svg path{stroke-dasharray:1 1;stroke-dashoffset:1px}.logo-intro.lines .logo-intro-stage svg path{stroke-dashoffset:0;transition:stroke-dashoffset .6s}.logo-intro.lines canvas{opacity:0;transition:opacity .5s .2s}.logo-intro-word{font-family:"Tenor Sans", var(--display);letter-spacing:.4em;color:var(--navy);opacity:0;margin:0;font-size:24px;transition:opacity .5s,transform .5s;transform:translateY(6px)}html[lang=ar] .logo-intro-word{font-family:var(--display);letter-spacing:0;font-size:30px}.logo-intro.word .logo-intro-word{opacity:1;transform:none}.hero-art{justify-items:center;gap:14px;display:grid}@media (width<=820px){.hero-art{order:-1}}.colour-dots{flex-direction:column;align-items:center;gap:8px;display:flex}.dots-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:264px;display:flex}.colour-dots button{border:2px solid var(--white);background:var(--dot);width:26px;height:26px;box-shadow:0 0 0 1px var(--line), 0 2px 6px #1215212e;cursor:pointer;border-radius:50%;flex:none;padding:0;transition:transform .2s,box-shadow .2s}.colour-dots button:hover{transform:scale(1.12)}.colour-dots button[aria-pressed=true]{box-shadow:0 0 0 2px var(--navy), 0 2px 6px #1215212e}.colour-dots-name{color:var(--ink-soft);background:var(--white);border-radius:10px;min-height:1.2em;padding:1px 10px;font-size:13px}.diamond-frame img.swapping,.product .gallery .main img.swapping{opacity:.35}.diamond-frame img,.product .gallery .main img{transition:opacity .35s}.colour-note{margin:4px 0 0}body,main{overflow-x:clip}@media (width<=400px){.site-header .bar{gap:8px}.brand span{letter-spacing:.06em;font-size:12px}html[lang=ar] .brand span{font-size:16px}.header-actions{gap:8px}.lang-switch{padding-inline:8px}}.diamond-frame{overflow-clip-margin:24px;overflow:clip}@media (width<=340px){.brand span{letter-spacing:.04em;font-size:11px}html[lang=ar] .brand span{font-size:15px}.lang-switch{padding-inline:6px;font-size:13px}.brand{gap:6px}}.motion .product-card.still .media img,.motion .product.still .gallery .main img{animation:4.8s ease-in-out infinite alternate oz-rock}@keyframes oz-rock{0%{rotate:-7deg}to{rotate:7deg}}.collection-links{flex-wrap:wrap;gap:8px;margin:-8px 0 28px;display:flex}.collection-links a{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);align-items:center;padding:0 16px;font-size:15px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.collection-links a:hover{border-color:var(--gold);background:var(--gold-soft)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root),::view-transition-new(root){animation-duration:.28s}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}}@property --ear{syntax:"<length>";inherits:true;initial-value:0}.motion .button,.motion .product-card .media,.motion .product .gallery .main{clip-path:polygon(0 0, calc(100% - var(--ear)) 0, 100% var(--ear), 100% 100%, 0 100%);transition:--ear .22s,background .2s,color .2s;position:relative}.motion .button:after,.motion .product-card .media:after,.motion .product .gallery .main:after{content:"";width:var(--ear);height:var(--ear);pointer-events:none;background:linear-gradient(to bottom left, transparent 50%, var(--flap,var(--paper-2)) 50%);position:absolute;top:0;right:0}html[dir=rtl].motion .button,html[dir=rtl].motion .product-card .media,html[dir=rtl].motion .product .gallery .main{clip-path:polygon(var(--ear) 0, 100% 0, 100% 100%, 0 100%, 0 var(--ear))}html[dir=rtl].motion .button:after,html[dir=rtl].motion .product-card .media:after,html[dir=rtl].motion .product .gallery .main:after{background:linear-gradient(to bottom right, transparent 50%, var(--flap,var(--paper-2)) 50%);left:0;right:auto}.motion .button.primary{--flap:#46548a}.motion .product-card .media,.motion .product .gallery .main{--flap:#d9d4c7}.motion .product-card .media:after,.motion .product .gallery .main:after{z-index:1}@media (hover:hover){.motion .button:hover{--ear:12px}.motion .product-card:hover .media{--ear:64px}}.motion .button:active,.motion .button:focus-visible{--ear:12px}.motion .product-card:active .media,.motion .product-card:focus-visible .media{--ear:64px}@media (hover:none){.motion .product-card.unfolded .media{--ear:54px;transition:--ear .6s cubic-bezier(.2,.7,.2,1) .8s}}.motion .product-card .media:before,.motion .product .gallery .main:before{content:"";z-index:2;pointer-events:none;width:calc(var(--ear) * .46);height:calc(var(--ear) * .46);top:calc(var(--ear) * .477);right:calc(var(--ear) * .477);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 100 100%27%3E%3Cpath d=%27M50 6 94 50 50 94 6 50Z M50 6V94M6 50H94%27 fill=%27none%27 stroke=%27%231c2340%27 stroke-width=%277%27/%3E%3C/svg%3E") 50%/contain no-repeat;animation:9s linear infinite oz-spin;position:absolute}html[dir=rtl].motion .product-card .media:before,html[dir=rtl].motion .product .gallery .main:before{right:auto;left:calc(var(--ear) * .477)}.cart-flyer,.cart-flyer span{z-index:1000;pointer-events:none;position:fixed;top:0;left:0}.cart-flyer svg{filter:drop-shadow(0 4px 6px #12152140);width:28px;height:28px;display:block}.product-card.full .media img,.product.full .gallery .main img{object-fit:cover;filter:none;padding:0}.motion .product-card.full .media img,.motion .product.full .gallery .main img{animation:14s ease-in-out infinite alternate oz-drift}@keyframes oz-drift{0%{scale:1}to{scale:1.08}}.product.full .thumbs img{object-fit:cover;padding:0}.launch-ribbon{background:var(--navy);color:#e9d9ae;letter-spacing:.01em;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);font-size:14px;position:relative}.launch-ribbon:after{content:"";background:linear-gradient(to top left, transparent 50%, var(--gold) 50%);width:12px;height:12px;position:absolute;bottom:0;right:0}html[dir=rtl] .launch-ribbon{clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 12px))}html[dir=rtl] .launch-ribbon:after{background:linear-gradient(to top right, transparent 50%, var(--gold) 50%);left:0;right:auto}.launch-ribbon .inner{justify-content:center;align-items:center;gap:12px;min-height:40px;padding-block:6px;display:flex;position:relative}.launch-ribbon p{text-align:center;margin:0;padding-inline:16px}.launch-ribbon a{color:var(--white);text-underline-offset:3px;white-space:nowrap;margin-inline-start:10px}.motion .launch-ribbon.unfolding{transform-origin:top;animation:.8s cubic-bezier(.2,.7,.2,1) .3s backwards oz-ribbon}@keyframes oz-ribbon{0%{opacity:0;transform:perspective(600px)rotateX(-90deg)}to{opacity:1;transform:none}}.launch-over .launch-ribbon,.launch-over .price .sale,.launch-over .price-line .sale,.launch-over .launch-note{display:none}.launch-over .price s{color:inherit;font-size:inherit;margin:0;text-decoration:none}.launch-over .product .price-line s{color:inherit;font-size:26px;font-weight:600;text-decoration:none}.stamp-choice{border:0;margin:0;padding:0}.stamp-options{flex-wrap:wrap;gap:8px;display:flex}.stamp-options label{cursor:pointer}.stamp-options input{opacity:0;pointer-events:none;position:absolute}.stamp-options span{border:1px solid var(--line);background:var(--white);align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:15px;display:inline-flex}.stamp-options i{border-radius:50%;width:14px;height:14px;display:inline-block}.stamp-options input:checked+span{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.stamp-options input:focus-visible+span{outline:2px solid var(--gold);outline-offset:2px}.motion .product .gallery .main{animation:.7s cubic-bezier(.2,.7,.2,1) .9s both oz-ear}@keyframes oz-ear{0%{--ear:0px}to{--ear:76px}}.spec-list{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.spec-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(96px,30%) 1fr;gap:16px;padding:12px 0;display:grid}.spec-list dt{color:var(--muted);font-size:14px}.spec-list dd{margin:0;font-size:15px}.spec-list .receive{background:var(--gold-soft);border-bottom:0;padding-inline:12px}.spec-list .receive dd{font-weight:600}.share-section{padding-block:8px 48px}.share-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.share-row .label{margin-inline-end:4px}.share-buttons{flex-wrap:wrap;gap:8px;display:flex}.share-buttons a,.share-buttons button{border:1px solid var(--line);background:var(--white);width:44px;height:44px;color:var(--navy);cursor:pointer;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.share-buttons svg{width:20px;height:20px}.share-buttons a:hover,.share-buttons button:hover,.share-buttons a:focus-visible,.share-buttons button:focus-visible{background:var(--navy);color:var(--white);border-color:var(--navy)}.share-note{color:var(--gold);flex-basis:100%;margin:0}.chooser-section{padding-block:56px 8px}.chooser-title{margin:0 0 20px}.chooser{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.chooser a{border:1px solid var(--line);background:var(--white);height:100%;color:inherit;align-content:start;gap:6px;padding:22px 20px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:grid;position:relative}.chooser a:hover,.chooser a:focus-visible{border-color:var(--gold);background:var(--gold-soft)}.chooser .num{font-family:var(--display);color:var(--gold);letter-spacing:.1em;font-size:15px}.chooser strong{font-family:var(--display);font-size:22px;font-weight:400}.chooser .muted{font-size:15px}@media (width<=900px){.chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.chooser strong{font-size:19px}.chooser a{padding:18px 16px}}.faq-wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:32px;display:grid}.faq{border-top:1px solid var(--line);gap:0;display:grid}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);max-width:62ch;margin:0 0 18px}.faq .text-link{justify-self:start;margin-top:18px}@media (width<=820px){.faq-wrap{grid-template-columns:1fr;gap:16px}}.letter{background:var(--cream);margin-top:48px;padding-block:48px}.letter+.site-footer{margin-top:0}.letter-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px 48px;display:grid}.letter h2{margin:6px 0 8px;font-size:clamp(26px,3vw,34px)}.letter-text p{color:var(--ink-soft);margin:0}.letter-row{gap:8px;display:flex}.letter-row input{border:1px solid var(--line);background:var(--white);min-width:0;min-height:50px;font:inherit;flex:1;padding:0 16px}html[dir=rtl] .letter-row input{text-align:right}.letter-note{color:var(--ink-soft);min-height:1.5em;margin:10px 0 0}@media (width<=820px){.letter-inner{grid-template-columns:1fr}}@media (width<=420px){.letter-row{flex-direction:column}}.tour-open{color:var(--navy);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:18px;padding:6px 0;font-size:15px;font-weight:500;display:inline-flex}.tour-open svg{width:30px;height:30px;color:var(--gold);transition:transform .2s}.tour-open span{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:5px}.tour-open:hover svg,.tour-open:focus-visible svg{transform:scale(1.1)}.tour-dialog{background:0 0;border:0;width:100%;max-width:min(92vw,640px);padding:0}.tour-dialog::backdrop{background:#121521d1}.tour-frame{position:relative}.tour-frame video{aspect-ratio:1;background:var(--navy);width:100%;height:auto;display:block}.tour-close{z-index:1;top:10px;background:var(--white);width:40px;height:40px;color:var(--navy);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.tour-close svg{width:14px;height:14px}.facts.trust li span{align-items:center;gap:12px;min-height:44px;padding:16px 20px;display:flex}.facts.trust li span:before{content:"";background:var(--gold);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.pink-ribbon,.pink-tag{display:none}html.pink-october{--gold:#b5446e;--gold-soft:#fbe8ef;--paper:#fbf2f5;--paper-2:#f3e3e9;--cream:#f6e1e9;--line:#efdde4;--crease:#f7ebef}html.pink-october .pink-ribbon{color:#d9628c;vertical-align:middle;width:20px;height:20px;margin-inline-start:-2px;display:inline-block}html.pink-october .launch-ribbon{color:#fff;background:#b5446e}html.pink-october .launch-ribbon:after{background:linear-gradient(to top left,#0000 50%,#f3b8cb 50%)}html[dir=rtl].pink-october .launch-ribbon:after{background:linear-gradient(to top right,#0000 50%,#f3b8cb 50%)}html.pink-october .pink-tag{font-weight:600;display:inline}html.pink-october .pink-tag .pink-ribbon{color:#fff;vertical-align:-3px;width:16px;height:16px;margin:0 6px 0 0}html[dir=rtl].pink-october .pink-tag .pink-ribbon{margin:0 0 0 6px}html.pink-october.motion .product-card .media,html.pink-october.motion .product .gallery .main{--flap:#f0c9d7}html.pink-october .letter{background:var(--cream)}.pink-on,.pink-band{display:none}html.pink-october .pink-on{display:inline-block}html.pink-october .pink-off{display:none}html.pink-october{--navy:#6d2142;--navy-2:#85294f}html.pink-october .brand>svg:first-child path{stroke:#c2577a}html.pink-october .site-footer svg path{stroke:#f3b8cb}html.pink-october .site-footer{color:#f1d3de}html.pink-october .hero{background:linear-gradient(#fbe4ec 0%,#fdf3f6 55%,#fff 100%)}html.pink-october .diamond-frame .diamond{background:#f3b8cb59;border-color:#c2577a}html.pink-october .pink-band{background:#fbe4ec;border-block:1px solid #f3c9d7;display:block}.pink-band-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:32px;padding-block:32px;display:grid}.pink-band-ribbon{width:110px;height:auto}.pink-band h2{margin:6px 0 8px;font-size:clamp(24px,3vw,32px)}.pink-band p{color:var(--ink-soft);max-width:62ch;margin:0 0 10px}@media (width<=560px){.pink-band-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.pink-band-ribbon{width:84px}}.sticky-buy{inset-inline:0;z-index:30;background:var(--white);border-top:1px solid var(--line);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;box-shadow:0 -6px 20px #12152114}.sticky-buy[hidden]{display:none}.sticky-buy-inner{max-width:var(--max);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.sticky-buy-name{min-width:0;font-size:14px;line-height:1.3;display:grid}.sticky-buy-name b{color:var(--gold);font-size:16px}.sticky-buy .button{flex-shrink:0;min-height:46px}@media (width>=821px){.sticky-buy{display:none!important}}.launch-over .sticky-buy-name b{display:none}.counts-wrap{overflow-x:auto}.counts-table{border-collapse:collapse;min-width:100%;font-size:14px}.counts-table th,.counts-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:8px 10px}.counts-table tr>th:first-child{text-align:start;font-weight:500}.counts-table tr:first-child th{color:var(--muted);font-weight:500}body:has(.sticky-buy:not([hidden])) .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}
