@font-face{font-family:Bricolage;src:url(assets/bricolage.woff2) format('woff2');font-weight:400 800;font-display:swap}
@font-face{font-family:DM;src:url(assets/dm-sans.woff2) format('woff2');font-weight:400 700;font-display:swap}
:root{--ink:#24241f;--blue:#334fe8;--yellow:#e9f363;--pink:#f4a2c5;--paper:#f8f7f2;--muted:#62635d;--line:#d9dad1;--white:#fff;color-scheme:light;font-family:DM,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--paper);font-size:16px;line-height:1.65}html{scroll-behavior:smooth;scroll-padding-top:110px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}img{display:block;max-width:100%;height:auto}p{margin:0 0 1.2em}h1,h2,h3{font-family:Bricolage,Arial,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.055em;margin:0 0 .45em}h1{font-size:clamp(3.7rem,6.4vw,6.4rem)}h2{font-size:clamp(2.6rem,4.4vw,4.4rem)}h3{font-size:1.75rem}em{font-style:normal;color:var(--blue)}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrap{max-width:1376px;margin:0 auto;padding-left:64px;padding-right:64px}.section{padding-top:105px;padding-bottom:105px}.review{background:var(--ink);color:#fff;text-align:center;padding:7px 20px;font-size:.66rem;letter-spacing:.08em}.review span{margin-left:22px;letter-spacing:0;color:#e3e5d5}.review a{text-decoration:underline;text-underline-offset:3px}.skip{position:fixed;top:-90px;left:20px;z-index:100;background:white;padding:15px}.skip:focus{top:15px}header{display:flex;align-items:center;gap:30px;min-height:98px;max-width:none;margin:auto;padding:23px max(32px,calc((100vw - 1248px)/2));background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:9px;font-family:Bricolage,Arial,sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:-.06em;white-space:nowrap}.brand-light{font-weight:450}.brand small{font-size:.85rem}.brand-symbol{width:38px;height:42px;border-radius:20px 20px 20px 5px;display:grid;place-items:center;background:var(--blue);color:white;font-size:1.4rem;letter-spacing:-.12em;padding-right:3px;position:relative}.brand-symbol>span{position:absolute;font-size:.56rem;right:4px;top:1px;letter-spacing:0}nav{display:flex;gap:26px;margin-left:auto;font-size:.82rem;font-weight:500;align-items:center}nav a{padding:9px 0}nav a[aria-current],nav a:hover{color:var(--blue)}.list-link{display:flex;align-items:center;gap:15px;padding:10px 16px;border:1px solid var(--ink);border-radius:99px;font-size:.8rem;font-weight:600;white-space:nowrap}.list-link span{display:grid;place-items:center;background:var(--yellow);width:25px;height:25px;border-radius:50%}.menu-toggle{display:none}main:focus{outline:0}.page{display:none}.page.active{display:block}.eyebrow{font-size:.68rem;letter-spacing:.12em;font-weight:700;line-height:1.6;margin-bottom:23px}.live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--blue);border-radius:50%}.lead{font-size:1.08rem;line-height:1.65;color:var(--muted);max-width:620px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border-radius:99px;padding:16px 24px;border:1px solid transparent;font-size:.86rem;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#253bbd}.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.light{background:var(--yellow);color:var(--ink)}.text-link{font-size:.85rem;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.text-link:hover{color:var(--blue)}.actions{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:30px}
.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:42px;min-height:690px;align-items:center;padding-top:64px;padding-bottom:74px;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(4.5rem,6.25vw,6.3rem);line-height:1.01;margin-bottom:28px;letter-spacing:-.065em}.hero-line{white-space:nowrap}.hero .lead{max-width:440px;margin-bottom:32px}.hero-search{display:flex;align-items:center;background:white;border:1px solid #c5c7bd;border-radius:99px;max-width:460px;padding:7px 7px 7px 22px;box-shadow:0 5px 0 #e8e9de;gap:10px}.hero-search>span{font-size:2rem;line-height:1}.hero-search input{border:0;background:transparent;padding:10px 4px;flex:1;min-width:0;min-height:45px;font-size:.91rem;outline-offset:0}.hero-search button{width:48px;height:48px;border:0;border-radius:50%;background:var(--blue);color:white;font-size:1.6rem;flex-shrink:0}.hero-links{display:flex;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.hero-links>span{font-size:.68rem;color:var(--muted)}.hero-links .text-link{font-size:.76rem}.hero-art{height:532px;position:relative;isolation:isolate}.art-word{position:absolute;left:0;top:-18px;font:800 10rem/.75 Bricolage,Arial,sans-serif;letter-spacing:-.1em;color:#ecede4;z-index:-1;transform:rotate(-7deg)}.orbit{background:white;position:absolute;display:grid;place-items:center;border-radius:50%;box-shadow:0 15px 25px #25231a08}.orbit img{object-fit:contain;background:#fff;width:80%;height:80%;mix-blend-mode:normal}.orbit-one{width:310px;height:310px;left:13%;top:11%;transform:rotate(-16deg);border:15px solid var(--pink);animation:float-a 8s ease-in-out infinite}.orbit-one img{width:95%;height:95%;border-radius:40%}.orbit-two{width:225px;height:225px;right:-1%;bottom:7%;border:13px solid var(--yellow);transform:rotate(14deg);animation:float-b 9s ease-in-out infinite}.orbit-two img{width:84%;height:84%;border-radius:35%}.orbit-three{width:207px;height:149px;left:-4%;bottom:8%;border-radius:99px;transform:rotate(-9deg);border:1px solid var(--line)}.orbit-three img{width:84%;height:84%;border-radius:42%}.circular-note{position:absolute;right:-2%;top:0;transform:rotate(12deg);border-radius:50%;width:105px;height:105px;background:var(--blue);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.52rem;font-weight:600;letter-spacing:.1em;line-height:1.2}.circular-note b{font-family:Bricolage,sans-serif;font-size:2.5rem;font-weight:500}.art-plus{position:absolute;left:0;top:32%;font-size:4.6rem;color:var(--blue);line-height:1}.art-caption{position:absolute;right:8%;bottom:-5%;font-size:.66rem;line-height:1.35;letter-spacing:.02em}.art-caption span{font-size:2.6rem;position:absolute;left:-38px;top:-10px}.brand-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.brand-band>.wrap{display:flex;gap:55px;align-items:center}.brand-band p{font-size:.72rem;line-height:1.5;margin:0;color:var(--muted);min-width:110px}.brand-names{display:flex;flex:1;justify-content:space-between;gap:35px;align-items:center;font-size:1.5rem;font-weight:700;letter-spacing:-.06em;color:#73756c}.brand-names span:first-child{font-style:italic;font-size:2rem}.brand-names span:nth-child(2){font-family:Georgia,serif;font-size:1.9rem}.brand-names span:nth-child(5){font-size:1.15rem;letter-spacing:.03em}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:44px}.section-head>div:last-child:not(:first-child){max-width:310px}.section-head p:not(.eyebrow){font-size:.94rem;color:var(--muted);line-height:1.65}.section-head h2{margin-bottom:0}.section-head em{color:#777969}.featured-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.featured-product{display:block;min-width:0}.featured-photo{position:relative;background:white;border-radius:150px 150px 24px 24px;min-height:285px;display:grid;place-items:center;margin-bottom:20px;transition:transform .35s}.featured-product:nth-child(even) .featured-photo{border-radius:24px 24px 150px 150px}.featured-photo img{width:80%;height:205px;object-fit:contain;background:#fff;transition:transform .35s}.featured-product:hover img{transform:translateY(-8px) rotate(-4deg)}.featured-photo>span{position:absolute;bottom:15px;right:15px;border-radius:50%;width:36px;height:36px;background:var(--yellow);display:grid;place-items:center;font-size:1.4rem}.featured-product small{font-size:.68rem;color:var(--muted)}.featured-product h3{font-size:1.3rem;margin:4px 0;letter-spacing:-.025em;line-height:1.25}.featured-product p{font-size:.76rem;color:var(--muted)}.how-band{background:var(--yellow)}.how-band .section-head{margin-bottom:60px}.underlined{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.step-number{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #929739;font-family:Bricolage,sans-serif;font-size:2.8rem;line-height:1.2;padding-bottom:15px;margin-bottom:25px}.step-number>span{font-size:2rem}.how-steps h3{font-size:1.6rem;line-height:1.2}.how-steps p{font-size:.9rem;max-width:320px;color:#4e5229;margin:0}.second-life{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.editorial-photo{height:600px;background:#e6e9fb;border-radius:240px 240px 14px 14px;position:relative;display:grid;place-items:center;overflow:hidden}.editorial-orbit{width:330px;height:330px;border-radius:50%;background:white;transform:rotate(-18deg);display:grid;place-items:center}.editorial-orbit img{width:83%;height:83%;object-fit:contain;background:white;border-radius:40%}.photo-sticker{position:absolute;top:90px;right:14px;transform:rotate(9deg);background:var(--pink);padding:16px 21px;border-radius:2px;font-size:.67rem;font-weight:700;line-height:1.5}.editorial-mark{position:absolute;bottom:-40px;left:15px;font:400 14rem/1 Bricolage,sans-serif;color:var(--blue)}.editorial-copy h2{font-size:clamp(3.5rem,5vw,5.1rem);margin-bottom:28px}.editorial-copy p:not(.eyebrow){font-size:.96rem;color:var(--muted);max-width:440px}.editorial-copy .button{margin-top:12px}.new-life-band{background:var(--pink);padding:66px 0}.new-life-band .eyebrow{margin-bottom:18px}.new-life-band .wrap>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.new-life-band h2{font-size:clamp(3.2rem,6.3vw,6rem)}.new-life-band .wrap>p:last-child{margin-bottom:0;font-size:.93rem}.round-link{border-radius:50%;width:125px;height:125px;background:var(--ink);color:var(--pink);font-size:4rem;display:grid;place-items:center;flex-shrink:0;transition:transform .25s}.round-link:hover{transform:rotate(12deg)}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.faq-intro{font-size:.9rem;color:var(--muted);margin:26px 0 14px}details{border-bottom:1px solid var(--line);padding:25px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:1.05rem;font-weight:500;padding-right:40px;position:relative;line-height:1.45}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;top:-5px;font-size:1.7rem;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:.91rem;color:var(--muted);margin:18px 0 5px}details a{text-decoration:underline;font-size:.85rem}.closing-cta{padding-top:40px;padding-bottom:90px}.closing-cta>a{font:600 clamp(3.2rem,6.2vw,6.5rem)/1.04 Bricolage,sans-serif;letter-spacing:-.05em;display:block;position:relative;border-top:1px solid var(--ink);padding-top:35px}.closing-cta>a>span{position:absolute;right:0;top:36px}.closing-cta>a:hover em{color:var(--ink)}footer{background:#eeeee6;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px;padding-top:50px;padding-bottom:48px;align-items:start}.footer-main>p{font-size:1.04rem;color:var(--muted);margin:0}.footer-main>div{display:flex;gap:8px;flex-direction:column;align-items:flex-end;font-size:.85rem}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:23px;padding-bottom:23px;font-size:.72rem;color:var(--muted)}.footer-bottom>div{display:flex;gap:24px}
/* Catalogue and supporting pages */
.page-title{font-size:clamp(3.3rem,5.5vw,5.5rem);max-width:1050px}.catalog-heading{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:40px}.catalog-doodle{font-size:11rem;line-height:1;color:var(--blue);transform:rotate(-18deg);margin-right:25px}.brand-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.brand-filters button{border:1px solid var(--line);border-radius:99px;padding:9px 18px;background:transparent;font-size:.84rem}.brand-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.catalog-tools{display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;border-bottom:1px solid var(--ink);padding-bottom:26px}label{display:block;font-size:.77rem;font-weight:600;margin-bottom:8px}label span{font-weight:400;color:var(--muted)}input,select,textarea{background:white;color:var(--ink);width:100%;min-width:0;border:1px solid #bfc2b4;border-radius:10px;padding:13px 15px;min-height:49px;font-size:.9rem}textarea{resize:vertical}.catalog-status{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.83rem;padding:22px 0 32px}.catalog-status p{margin:0}.catalog-status a{font-weight:600;border-bottom:1px solid currentColor}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;row-gap:45px}.product{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid var(--line);padding-bottom:22px;position:relative}.product-image{height:278px;background:#fff;display:flex;align-items:center;justify-content:center;border-radius:24px;margin-bottom:22px;overflow:hidden;position:relative}.product-image img{width:84%;height:232px;max-height:232px;object-fit:contain;background:#fff;transition:transform .4s}.product:hover .product-image img{transform:scale(1.045)}.product small{font-size:.67rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.product h3{font:600 1.2rem/1.3 Bricolage,sans-serif;letter-spacing:-.025em;margin:9px 0 8px;overflow-wrap:anywhere}.product>p{font-size:.75rem;color:var(--muted);margin-bottom:18px}.product .button{align-self:flex-start;font-size:.78rem;padding:10px 17px;margin-top:auto;gap:9px}.detail-button{position:absolute;bottom:32px;right:0;background:none;border:0;padding:0;font-size:.76rem;text-decoration:underline;color:var(--muted)}.product-image.no-image{background:#eeeee6;color:#6e7264;flex-direction:column;gap:3px;font-size:.73rem}.product-image.no-image:before{content:'↻';font-family:Bricolage,sans-serif;font-size:6rem;line-height:1.1;color:#b8bcad}.pagination{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:45px;font-size:.8rem}.pagination .button{padding:12px 20px;font-size:.8rem}.notice{margin:30px 0;padding:18px 22px;border-left:2px solid var(--blue);background:#edeff9;color:#505669;font-size:.82rem}.empty{grid-column:1/-1;background:#eeeee6;padding:55px 30px;text-align:center;border-radius:20px}.empty h2{font-size:2.3rem}.empty p{color:var(--muted);font-size:.93rem}.steps{margin:55px 0}.steps article{display:grid;grid-template-columns:100px 1fr;gap:45px;border-top:1px solid var(--line);padding:32px 0}.steps article>span{font-family:Bricolage,sans-serif;font-size:3.6rem;line-height:1;color:var(--blue)}.steps h2{font-size:2.2rem;line-height:1.15}.steps p{max-width:840px;color:var(--muted);margin:0}.split-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:60px 0}.split-content h2{font-size:2.4rem}.split-content>div>p{color:var(--muted)}.grades p{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:18px 0;margin:0;font-size:.9rem}.grades b{font:500 2rem Bricolage,sans-serif;width:46px;height:46px;display:grid;place-items:center;background:var(--yellow);border-radius:50%;flex-shrink:0}.guide-grid{margin-top:65px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.guide{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:25px;margin-bottom:50px;position:relative}.guide>img{height:265px;width:100%;object-fit:contain;background:white;border-radius:18px;margin-bottom:25px;padding:20px}.guide-number{font:600 4rem Bricolage,sans-serif;color:#b9beb0;line-height:1;margin:15px 0 25px}.guide h2{font-size:2.1rem;line-height:1.15}.guide p{font-size:.92rem;color:var(--muted)}.guide .eyebrow{font-size:.65rem;color:var(--blue);margin-bottom:15px}.guide-body{display:flex;flex-direction:column;flex:1}.guide button{border:0;background:transparent;border-bottom:1px solid var(--ink);font-size:.84rem;text-align:left;font-weight:600;padding:5px 0;align-self:flex-start;margin-top:auto}.cart-row{display:grid;grid-template-columns:95px 1fr 100px 80px;gap:30px;border-top:1px solid var(--line);padding:25px 0;align-items:center}.cart-row img{width:95px;height:95px;object-fit:contain;background:white;border-radius:12px}.cart-row h3{font-size:1.3rem;line-height:1.2}.cart-row p{font-size:.75rem;color:var(--muted);margin:0}.cart-row label{font-size:.75rem}.remove{border:0;background:transparent;text-decoration:underline;color:#933c43;font-size:.8rem}.cart-summary{border-top:1px solid var(--ink);padding-top:28px;display:flex;justify-content:space-between;gap:35px}.cart-summary p{font-size:.85rem;color:var(--muted);max-width:420px}.cart-summary .actions{margin-top:0;align-items:flex-start}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:60px}.contact-card{border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.contact-card h3{font-size:2rem}.contact-card p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.small{font-size:.78rem;color:var(--muted)}form>.small{margin:15px 0 25px}.contact-layout .notice{margin-top:0}.legal{max-width:1020px}.legal h2{font-size:1.8rem;line-height:1.2;margin-top:40px}.legal p{color:var(--muted)}dialog{border:0;border-radius:24px;padding:35px;max-width:750px;width:calc(100% - 32px);max-height:88vh;box-shadow:0 20px 100px #0004;background:#fff;color:var(--ink)}dialog::backdrop{background:#252820aa;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.dialog-top .eyebrow{margin:0}.dialog-top button{width:40px;height:40px;border:1px solid var(--line);background:white;border-radius:50%;font-size:1rem}dialog h2{font-size:2.2rem;line-height:1.18}dialog p{color:var(--muted);font-size:.93rem}dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--paper);padding:20px;font:inherit;font-size:.83rem}dialog img{width:100%;max-height:270px;margin:15px auto 25px;object-fit:contain;background:white}#toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:var(--ink);color:white;padding:14px 24px;border-radius:99px;box-shadow:0 8px 25px #0002;opacity:0;pointer-events:none;transition:opacity .2s;z-index:50;text-align:center;max-width:calc(100% - 32px);font-size:.84rem}#toast.show{opacity:1}.image-credits{font-size:.66rem;color:var(--muted);margin-top:12px}.image-credits a{text-decoration:underline}
@keyframes float-a{0%,100%{transform:translateY(0) rotate(-16deg)}50%{transform:translateY(-12px) rotate(-12deg)}}@keyframes float-b{0%,100%{transform:translateY(0) rotate(14deg)}50%{transform:translateY(9px) rotate(10deg)}}
@media(min-width:1500px){header{padding-left:calc((100vw - 1248px)/2);padding-right:calc((100vw - 1248px)/2)}}
@media(max-width:1150px){.wrap{padding-left:40px;padding-right:40px}header{padding:20px 32px;gap:20px}nav{gap:18px;font-size:.76rem}.brand{font-size:1.12rem}.brand-symbol{width:32px;height:36px}.hero{gap:22px;min-height:600px;padding-top:45px;padding-bottom:55px}.hero h1{font-size:4.8rem}.hero-art{height:470px}.orbit-one{width:260px;height:260px;left:8%;top:12%;border-width:12px}.orbit-two{width:190px;height:190px;right:0;bottom:10%;border-width:10px}.orbit-three{width:170px;height:130px;left:-3%;bottom:10%}.art-word{font-size:8rem;left:0}.art-plus{font-size:3.6rem;left:-3%}.circular-note{width:85px;height:85px;font-size:.45rem;right:0;top:1%}.brand-band>.wrap{gap:35px}.brand-names{gap:25px;font-size:1.2rem}.brand-names span:nth-child(2){font-size:1.5rem}.brand-names span:nth-child(5){font-size:.9rem}.section{padding-top:80px;padding-bottom:80px}.featured-products{gap:20px}.featured-photo{min-height:235px}.featured-photo img{height:175px}.editorial-photo{height:500px}.editorial-orbit{width:265px;height:265px}.photo-sticker{top:65px;right:5px;font-size:.61rem}.second-life{gap:7%}.product-image{height:235px}.product-image img{height:205px}.products{column-gap:25px}.contact-layout{gap:50px}.detail-button{font-size:.68rem}.product .button{font-size:.72rem;padding:10px 12px}.list-link{font-size:.75rem;padding:8px 12px;gap:10px}}
@media(max-width:900px){header{flex-wrap:wrap;gap:15px;min-height:80px}.brand{font-size:1.2rem}.menu-toggle{display:block;border:0;background:transparent;margin-left:auto;font-size:.8rem;padding:8px}nav{display:none;order:4;flex:0 0 100%;padding-top:15px;border-top:1px solid var(--line)}nav.open{display:flex;flex-wrap:wrap}.hero{grid-template-columns:1fr 1fr;gap:10px;min-height:550px}.hero h1{font-size:3.9rem}.hero .eyebrow{font-size:.58rem}.hero .lead{font-size:.95rem}.hero-search{padding-left:15px}.hero-search input{font-size:.8rem}.hero-art{height:415px}.orbit-one{width:230px;height:230px;top:13%;left:4%}.orbit-two{width:163px;height:163px;right:-2%;bottom:9%}.orbit-three{width:153px;height:113px;left:0;bottom:8%}.art-word{font-size:7rem}.art-plus{top:2%;left:6%;font-size:3rem}.circular-note{width:74px;height:74px;right:0;top:0}.circular-note b{font-size:1.8rem}.art-caption{right:3%;font-size:.59rem}.hero-links{gap:10px}.brand-band>.wrap{gap:20px}.brand-band p{min-width:90px;font-size:.66rem}.brand-names{flex-wrap:wrap;gap:12px 25px;justify-content:flex-start}.brand-names span{min-width:70px}.section-head{gap:30px}.section-head>div:last-child:not(:first-child){max-width:240px}.section-head p:not(.eyebrow){font-size:.83rem}.featured-products{grid-template-columns:repeat(2,1fr);gap:25px}.featured-photo{min-height:285px}.featured-photo img{height:220px}.how-steps{gap:28px}.how-steps h3{font-size:1.4rem}.how-steps p{font-size:.84rem}.editorial-copy h2{font-size:3.4rem}.editorial-photo{height:475px}.editorial-orbit{width:225px;height:225px}.photo-sticker{font-size:.57rem;padding:12px;top:72px}.editorial-mark{font-size:11rem}.editorial-copy p:not(.eyebrow){font-size:.86rem}.editorial-copy .eyebrow{font-size:.6rem}.round-link{width:100px;height:100px;font-size:3.3rem}.faq{gap:7%}.faq summary{font-size:.94rem}.catalog-doodle{font-size:8rem;margin-right:0}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tools{grid-template-columns:1fr 1fr}.search-box{grid-column:1/-1}.product-image{height:260px}.product-image img{height:225px}.product .button{font-size:.78rem;padding:10px 17px}.detail-button{font-size:.73rem}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-layout>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-card{margin-top:0;padding-top:25px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{grid-column:1/-1;flex-direction:row;gap:30px;align-items:center}.cart-summary{flex-direction:column}.split-content{gap:30px}.guide-grid{column-gap:35px}.guide h2{font-size:1.8rem}.guide>img{height:210px}}
@media(max-width:640px){.wrap{padding-left:22px;padding-right:22px}.review{font-size:.56rem;padding:6px 12px;letter-spacing:.04em}.review span{margin-left:10px}.review span:first-child{display:none}header{padding:14px 20px;gap:10px;min-height:75px}.brand{font-size:1.08rem;gap:7px}.brand small{font-size:.65rem}.brand-symbol{width:29px;height:33px;font-size:1.1rem}.brand-symbol>span{font-size:.5rem}.menu-toggle{font-size:.72rem;padding:7px}.list-link{font-size:0;padding:7px;border:0;gap:0}.list-link span{font-size:.74rem;width:28px;height:28px}.list-link:before{content:'＋';font-size:1.2rem;margin-right:5px}nav{font-size:.83rem;justify-content:space-between;gap:12px}.hero{grid-template-columns:1fr;gap:8px;padding-top:40px;padding-bottom:22px}.hero h1{font-size:clamp(3.3rem,11.5vw,4.55rem);margin-bottom:22px}.hero .eyebrow{font-size:.56rem;letter-spacing:.09em;margin-bottom:20px}.hero .lead{font-size:.94rem;max-width:380px;margin-bottom:26px}.hero-search{max-width:100%}.hero-search input{font-size:.84rem}.hero-search button{width:43px;height:43px}.hero-links{margin-top:22px;gap:15px}.hero-links>span{font-size:.61rem}.hero-links .text-link{font-size:.72rem}.hero-art{height:390px;max-width:370px;width:100%;margin:16px auto 0}.orbit-one{width:236px;height:236px;top:9%;left:8%;border-width:12px}.orbit-two{width:158px;height:158px;right:0;bottom:9%;border-width:10px}.orbit-three{width:155px;height:112px;left:-2%;bottom:8%;border-radius:99px}.art-word{font-size:6.5rem;left:0;top:0}.art-plus{top:35%;left:0;font-size:2.7rem}.circular-note{right:1%;top:2%;width:76px;height:76px}.art-caption{right:11%;bottom:-4%;font-size:.58rem}.brand-band{padding:23px 0}.brand-band>.wrap{display:block}.brand-band p{font-size:.64rem;margin-bottom:16px}.brand-band p br{display:none}.brand-names{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 20px;align-items:center;text-align:center}.brand-names span{min-width:0;font-size:1.18rem}.brand-names span:first-child{font-size:1.65rem}.brand-names span:nth-child(2){font-size:1.5rem}.brand-names span:nth-child(5){font-size:.82rem}.section{padding-top:60px;padding-bottom:60px}h2{font-size:2.6rem}.section-head{display:block;margin-bottom:30px}.section-head>div:last-child:not(:first-child){max-width:100%;margin-top:24px}.section-head p:not(.eyebrow){font-size:.89rem}.section-head>.button{margin-top:25px}.eyebrow{font-size:.6rem;margin-bottom:18px}.featured-products{gap:25px 15px}.featured-photo{min-height:195px;margin-bottom:15px;border-radius:99px 99px 17px 17px}.featured-product:nth-child(even) .featured-photo{border-radius:17px 17px 99px 99px}.featured-photo img{height:150px;width:91%}.featured-photo>span{width:28px;height:28px;font-size:1.1rem;bottom:10px;right:10px}.featured-product h3{font-size:1.09rem}.featured-product small{font-size:.6rem}.featured-product p{font-size:.68rem}.how-band .section-head{margin-bottom:35px}.how-steps{grid-template-columns:1fr;gap:30px}.step-number{font-size:2.5rem;padding-bottom:8px;margin-bottom:20px}.step-number>span{font-size:1.7rem}.how-steps h3{font-size:1.6rem}.how-steps p{font-size:.89rem;max-width:none}.second-life{grid-template-columns:1fr;gap:40px}.editorial-photo{height:430px;max-width:420px;width:100%;margin:auto;border-radius:190px 190px 12px 12px}.editorial-orbit{width:260px;height:260px}.photo-sticker{top:60px;right:10px;font-size:.62rem;padding:13px 17px}.editorial-mark{font-size:11rem}.editorial-copy h2{font-size:3.5rem}.editorial-copy p:not(.eyebrow){font-size:.92rem}.editorial-copy .eyebrow{font-size:.6rem}.new-life-band{padding:45px 0}.new-life-band h2{font-size:2.8rem}.new-life-band .wrap>p:last-child{font-size:.83rem;max-width:270px}.round-link{width:60px;height:60px;font-size:2.2rem}.new-life-band .wrap>div{gap:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2 br{display:none}.faq-intro{margin-top:15px}.faq summary{font-size:1rem}.closing-cta{padding-top:10px;padding-bottom:55px}.closing-cta>a{font-size:clamp(2.5rem,8.4vw,3.3rem);padding-top:25px;padding-right:24px}.closing-cta>a>span{top:25px;right:0;font-size:2.1rem}.footer-main{grid-template-columns:1fr;gap:25px;padding-top:35px;padding-bottom:35px}.footer-main>p{font-size:.96rem}.footer-main>div{flex-wrap:wrap;gap:25px;font-size:.8rem}.footer-bottom{flex-direction:column;gap:12px;font-size:.66rem}.footer-bottom>div{gap:20px}.page-title{font-size:3rem}.catalog-doodle{display:none}.catalog-heading{margin-bottom:28px}.catalog-heading .lead{font-size:.95rem}.brand-filters{gap:7px;margin-bottom:25px}.brand-filters button{padding:7px 12px;font-size:.72rem}.catalog-tools{gap:13px;padding-bottom:22px}.catalog-tools label{font-size:.7rem}input,select,textarea{padding:12px 10px;font-size:1rem}.catalog-status{font-size:.72rem;padding:22px 0 25px;gap:12px}.products{column-gap:15px;row-gap:25px}.product{padding-bottom:55px}.product-image{height:175px;border-radius:16px;margin-bottom:15px}.product-image img{height:152px;width:88%}.product small{font-size:.53rem;letter-spacing:.02em;line-height:1.4}.product h3{font-size:1rem;line-height:1.25;margin:8px 0}.product>p{font-size:.62rem;overflow-wrap:anywhere;margin-bottom:14px}.product .button{font-size:.68rem;padding:10px 11px;gap:6px;border-radius:99px;width:100%}.detail-button{bottom:20px;left:0;right:auto;font-size:.68rem}.product-image.no-image{font-size:.63rem;text-align:center;padding:10px}.product-image.no-image:before{font-size:4rem}.pagination{gap:12px;font-size:.7rem}.pagination .button{font-size:.68rem;padding:10px 14px}.notice{font-size:.74rem;padding:15px;margin:25px 0}.steps{margin:35px 0}.steps article{grid-template-columns:45px 1fr;gap:20px;padding:25px 0}.steps article>span{font-size:2.2rem}.steps h2{font-size:1.65rem}.steps p{font-size:.9rem}.split-content{grid-template-columns:1fr;gap:30px;margin:35px 0}.split-content h2{font-size:2rem}.grades p{gap:18px}.guide-grid{grid-template-columns:1fr;margin-top:40px}.guide>img{height:240px}.guide{margin-bottom:35px}.guide h2{font-size:2rem}.contact-layout{margin-top:35px;gap:35px}.contact-layout>div{display:block}.contact-card{margin-top:30px}.form-grid{grid-template-columns:1fr;gap:18px}.cart-row{grid-template-columns:55px 1fr 70px;gap:13px;padding:22px 0}.cart-row img{width:55px;height:65px}.cart-row h3{font-size:1rem}.cart-row p{font-size:.66rem;overflow-wrap:anywhere}.cart-row label{font-size:.65rem}.cart-row input{padding:8px;font-size:.9rem}.cart-row .remove{grid-column:2;justify-self:start;padding:0;font-size:.75rem}.cart-summary .actions{gap:15px}.cart-summary .button{font-size:.78rem;padding:13px 18px}.legal h2{font-size:1.6rem}.legal p{font-size:.92rem}dialog{padding:22px;border-radius:16px}dialog h2{font-size:1.75rem}.dialog-top{gap:10px}.empty{padding:35px 20px}.empty h2{font-size:1.8rem}}
@media(max-width:360px){.wrap{padding-left:18px;padding-right:18px}header{padding-left:15px;padding-right:15px}.brand{font-size:.96rem}.brand-symbol{width:25px;height:29px}.hero h1{font-size:3.15rem}.hero-art{height:340px}.orbit-one{width:207px;height:207px;left:6%}.orbit-two{width:140px;height:140px}.orbit-three{width:132px;height:102px;bottom:7%}.art-word{font-size:5.5rem}.circular-note{width:64px;height:64px;font-size:.39rem}.art-caption{bottom:-4%}.hero-links{gap:10px}.hero-links>span{font-size:.56rem}.hero-links .text-link{font-size:.66rem}.product-image{height:147px}.product-image img{height:130px}.product .button{font-size:.61rem;padding:10px 7px}.featured-photo{min-height:168px}.featured-photo img{height:134px}.new-life-band h2{font-size:2.45rem}.round-link{width:49px;height:49px}.editorial-photo{height:370px}.editorial-orbit{width:228px;height:228px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.editorial-orbit{width:94%;height:65%;border-radius:50% 50% 10px 10px;transform:rotate(-8deg)}.editorial-orbit img{width:100%;height:100%;object-fit:contain;border-radius:50% 50% 10px 10px}.editorial-photo-note{position:absolute;right:20px;bottom:23px;font-size:.58rem;letter-spacing:.1em;color:var(--blue);max-width:120px;line-height:1.5}.image-credits{padding-bottom:20px;line-height:1.6}.orbit-three img{width:90%;height:90%}

.hero-photo-crop{width:100%;height:100%;overflow:hidden;border-radius:50%;position:relative;background:#fff}.orbit-one .hero-photo-crop img{position:absolute;width:200%;max-width:none;height:100%;object-fit:cover;left:-15%;top:0;border-radius:0}

.orbit-one .hero-photo-crop img{width:190%;left:0}

.collection-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:center}.collection-heading .lead{max-width:650px}.collection-graphic{height:285px;position:relative;display:grid;place-items:center;background:var(--yellow);border-radius:150px 150px 24px 24px;transform:rotate(5deg)}.parcel-symbol{font:500 9rem/1 Bricolage,sans-serif;display:grid;place-items:center;width:160px;height:150px;background:var(--paper);border:2px solid var(--ink);border-radius:14px;transform:rotate(-12deg)}.route-dot{position:absolute;width:19px;height:19px;border:5px solid var(--blue);border-radius:50%;background:var(--yellow)}.first-dot{left:20px;top:70px}.last-dot{right:20px;bottom:80px}.route-caption{position:absolute;bottom:15px;font-size:.52rem;letter-spacing:.1em;line-height:1.3;text-align:center}.collection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:45px 0 55px;padding:25px 0}.collection-steps>div{display:flex;gap:18px;align-items:flex-start}.collection-steps span{font:500 1.6rem/1 Bricolage,sans-serif;color:var(--blue);margin-top:4px}.collection-steps p{font-size:.79rem;margin:0;color:var(--muted)}.collection-steps strong{color:var(--ink);font-size:.9rem}.collection-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:70px;align-items:start}.collection-preparation{padding:18px 22px;background:#edeff9;border-left:2px solid var(--blue);margin-bottom:30px;font-size:.82rem}.collection-preparation p{margin:5px 0 0;color:#555c73}.collection-methods{padding:0;margin:0 0 30px;border:0}.collection-methods legend{font:600 1.8rem/1.2 Bricolage,sans-serif;letter-spacing:-.04em;margin-bottom:20px}.collection-method{display:flex;align-items:center;gap:15px;padding:23px 18px;border:1px solid var(--line);border-radius:18px;margin-bottom:12px;background:white;cursor:pointer}.collection-method:has(input:checked){border:2px solid var(--blue);padding:22px 17px;background:#f1f2fc}.collection-method input{width:19px;height:19px;min-height:0;margin:0;flex-shrink:0;accent-color:var(--blue)}.collection-method strong{display:block;font-size:.94rem;font-weight:600;margin-bottom:6px}.collection-method small{display:block;font-size:.75rem;line-height:1.5;color:var(--muted);font-weight:400;max-width:400px}.method-mark{margin-left:auto;font:500 2rem Bricolage,sans-serif;color:var(--blue)}.collection-form-title{display:flex;justify-content:space-between;gap:15px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin:30px 0 22px}.collection-form-title>span{font:600 1.55rem Bricolage,sans-serif;letter-spacing:-.03em}.collection-form-title small{font-size:.67rem;color:var(--muted)}.field-hint{display:block;color:var(--muted);font-size:.67rem;margin-top:6px}.collection-summary{position:sticky;top:125px;border-radius:24px;background:#eeeee6;padding:35px}.collection-summary h2{font-size:2.8rem}.collection-summary>p:not(.eyebrow):not(.small){font-size:.9rem;color:var(--muted)}.collection-summary ul{padding:0;margin:20px 0;list-style:none;font-size:.75rem}.collection-summary li{padding:10px 0;border-top:1px solid var(--line);line-height:1.5}.collection-summary .text-link{font-size:.74rem}.collection-summary>p.small{font-size:.68rem;margin-top:23px}.collection-empty{margin-top:23px}.collection-empty p{font-size:.82rem}.collection-empty .button{font-size:.7rem;padding:11px 16px}.collection-pack{margin:35px 0 0;padding-top:25px;border-top:1px solid #c1c6b7}.collection-pack>span{font-size:2.5rem;color:var(--blue)}.collection-pack h3{font-size:1.6rem;line-height:1.15;margin-top:10px}.collection-pack p{font-size:.83rem;color:var(--muted)}.collection-data-note{margin:18px 0}.point-finder{background:var(--yellow);padding:25px;border-radius:18px;margin-bottom:22px}.point-finder h2{font-size:2.2rem}.point-finder p:not(.eyebrow){font-size:.83rem}.point-finder .small{font-size:.69rem!important;margin:15px 0 0}.point-finder .button{font-size:.76rem;padding:12px 17px}#collection-point-fields>p.small{margin-top:10px}#collection-feedback:not(:empty){padding:18px 20px;border-radius:12px;background:#f1f2fc;margin:20px 0;font-size:.87rem}#collection-feedback p{margin:7px 0 0;font-size:.8rem}.collection-error{border-left:3px solid #b23a50}.collection-saved{border-left:3px solid var(--blue)}.collection-faq{margin-top:70px;border-top:1px solid var(--ink);padding-top:40px}.collection-faq h2{font-size:2.5rem}.collection-faq details{max-width:950px}
@media(max-width:1100px){.collection-layout{gap:35px;grid-template-columns:1.45fr 1fr}.collection-summary{padding:25px}.collection-heading{gap:30px}.collection-graphic{height:250px}.collection-steps{gap:20px}.collection-steps>div{gap:12px}.collection-form-title small{max-width:155px}.collection-summary h2{font-size:2.5rem}}
@media(max-width:900px){.collection-heading{grid-template-columns:1fr .5fr}.collection-graphic{height:220px}.parcel-symbol{width:120px;height:120px;font-size:7rem}.collection-layout{grid-template-columns:1fr}.collection-summary{position:static;display:block}.collection-summary h2 br{display:none}.collection-summary .collection-pack{margin-top:25px}.collection-steps strong{font-size:.83rem}.collection-steps p{font-size:.72rem}}
@media(max-width:640px){.collection-heading{display:block}.collection-graphic{display:none}.collection-heading .page-title{font-size:3rem}.collection-steps{grid-template-columns:1fr;gap:18px;margin:30px 0 35px;padding:22px 0}.collection-steps>div{gap:17px}.collection-steps strong{font-size:.88rem}.collection-steps p{font-size:.78rem}.collection-methods legend{font-size:1.6rem}.collection-method{padding:19px 13px;gap:12px}.collection-method:has(input:checked){padding:18px 12px}.collection-method strong{font-size:.83rem}.collection-method small{font-size:.71rem}.method-mark{font-size:1.6rem}.collection-preparation{padding:16px;font-size:.76rem}.collection-form-title{display:block}.collection-form-title small{display:block;max-width:none;margin-top:3px}.collection-form-title>span{font-size:1.45rem}.collection-summary{padding:25px}.collection-faq{margin-top:40px;padding-top:30px}.collection-faq h2{font-size:2rem}.point-finder{padding:20px}.point-finder h2{font-size:1.9rem}.collection-summary>p.small{font-size:.74rem}}

/* Packing review — customer counts are preserved. */
.packing-check{padding:20px;margin:18px 0;background:#edf3ed;border:1px solid #bdd4bf;border-radius:12px;color:#203321;font-size:.94rem;line-height:1.55}.packing-check p:last-child{margin-bottom:0}.packing-check ul{padding-left:22px}.packing-check.packing-review{background:#fff8e7;border-color:#e2c16b;color:#443516}.packing-measurements{border:1px solid #d6d7dc;padding:18px;border-radius:12px;margin:18px 0}.packing-measurements summary{cursor:pointer;font-weight:700}.packing-measurements fieldset{border:1px solid #d6d7dc;border-radius:10px;padding:16px;margin:16px 0}.packing-measurements legend{font-weight:700;padding:0 8px}.packing-box-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.packing-box-grid input{width:100%;min-width:0;box-sizing:border-box}.packing-confirm{display:flex!important;gap:12px;align-items:start;margin:16px 0!important}.packing-confirm input{width:20px!important;min-width:20px;height:20px!important;margin-top:3px}#packing-confirmation textarea{width:100%;box-sizing:border-box}.packing-explain{line-height:1.6}@media(max-width:380px){.packing-box-grid{grid-template-columns:minmax(0,1fr)}}

.packing-rules{margin:24px 0;padding:24px;background:#fff;border:2px solid #dbe0fe;border-radius:14px}.packing-rules h2{font-size:1.4rem;line-height:1.25;margin:0 0 14px}.packing-rules ol{padding-left:24px;line-height:1.65}.packing-rules li{margin-bottom:12px}.packing-rules-example{background:#f4f5ec;padding:14px;border-radius:8px;line-height:1.6}.packing-rules-read{display:flex!important;gap:12px;align-items:flex-start;font-size:1rem!important;line-height:1.5!important;margin:20px 0 10px!important}.packing-rules-read input{flex:0 0 22px;width:22px!important;min-width:22px;height:22px!important;padding:0!important;margin:1px 0 0!important;accent-color:#3444ec}.packing-rules-read span{display:block}@media(max-width:480px){.packing-rules{padding:18px}.packing-rules h2{font-size:1.25rem}}

/* Optional choice: readable, separate from packaging acknowledgement, never preselected. */
.collection-privacy{margin:24px 0;padding:20px 0;border-top:1px solid var(--line);font-size:.88rem;line-height:1.6;color:var(--ink)}
.collection-privacy p{margin:0 0 14px;font-size:inherit;color:inherit}
.collection-marketing-label{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;font-size:.94rem;font-weight:400;line-height:1.55;cursor:pointer}
.collection-marketing-label input{flex:0 0 21px;width:21px;min-width:21px;height:21px;min-height:21px;padding:0;margin:3px 0 0;accent-color:var(--blue)}
.collection-marketing-label span{color:var(--ink)}
.collection-privacy #collection-marketing-help{padding-left:33px;margin:0;color:#4d5149;font-size:.84rem}
.collection-privacy a{text-decoration:underline;text-underline-offset:3px}
#collection-marketing-withdraw{display:block;margin:12px 0 18px;font-size:.85rem;white-space:normal;max-width:100%}

.packing-reset{border:0;background:transparent;color:var(--blue);padding:5px 0;margin:5px 0 0;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:.8rem;cursor:pointer;min-height:32px}
.packing-standard{padding:20px;margin:20px 0;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:.88rem;line-height:1.6}
.packing-standard strong{display:block}.packing-standard p{margin:8px 0 14px}.packing-standard label{display:flex;gap:12px;align-items:flex-start;font-size:.88rem;font-weight:400;cursor:pointer}
.packing-standard label span{color:var(--ink)}.packing-standard input[type=checkbox]{flex:0 0 21px;width:21px;min-width:21px;height:21px;min-height:21px;margin:2px 0 0;padding:0;accent-color:var(--blue)}
.packing-standard details{margin-top:14px}.packing-standard summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}
#packing-weight-hint,#packing-parcels-hint{display:block;line-height:1.5;margin-top:8px}
.packing-box-grid>[hidden]{display:none}.packing-check.packing-error{background:#fff2ef;border-color:#bb4433;color:#6a251b}

/* Dimensions are an approximate aid, with an unobtrusive optional correction. */
.packing-standard{padding:0;margin:20px 0 24px;border:0;border-radius:0;background:transparent;font-size:.85rem}
.packing-standard strong{font-size:.88rem;font-weight:500}
.packing-standard p{margin:7px 0;color:#55584f}
.packing-standard #packing-custom-boxes[hidden]{display:none}
#packing-measurements-toggle{margin-top:0;padding-top:2px;padding-bottom:2px;font-size:.82rem}
.packing-standard details{margin-top:10px;font-size:.8rem}

.collection-simulation{margin-top:32px;padding:24px;border:1px solid #ccd2ff;border-radius:20px;background:#fff;scroll-margin-top:100px}
.collection-simulation[hidden]{display:none}.simulation-heading h2{font-size:1.8rem;line-height:1.15;margin:8px 0 14px}.simulation-heading p{font-size:.9rem}
.simulation-stages{list-style:none;margin:24px 0;padding:0;display:grid;gap:10px;counter-reset:sim}
.simulation-stages li{display:flex;align-items:center;gap:10px;font-size:.86rem;line-height:1.4;color:#65685d}.simulation-stages li:before{counter-increment:sim;content:counter(sim);display:grid;place-items:center;flex:0 0 28px;height:28px;background:#eeeee7;border-radius:50%;color:#53564f}
.simulation-stages .simulation-stage-done{color:#22251e}.simulation-stages .simulation-stage-done:before{background:#e3f254;color:#20241c}.simulation-stages [aria-current=step]{font-weight:600}
.simulation-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.simulation-grid h3{font-size:1.15rem}.simulation-label{border:1px solid #bbbfb4;background:#fff;padding:16px;font-size:.82rem;overflow-wrap:anywhere;max-width:360px}
.simulation-brand-logo{display:block;width:210px;max-width:100%;height:auto;margin:0 0 16px}.simulation-heading .simulation-brand-logo{width:190px}.simulation-summary .simulation-brand-logo{margin-top:16px}.simulation-label-warning{display:block;background:#fff0e9;color:#80230f;padding:10px;font-size:.77rem;line-height:1.4}.simulation-label-ref{font-weight:700}.simulation-label-key{display:block;font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:#565b51}.simulation-label p{margin:4px 0 14px;line-height:1.45}.simulation-label-code{padding:12px;background:#f0f1ea;font-size:.76rem}
.simulation-actions{margin:16px 0 10px}.simulation-actions .button,.collection-simulation>.button{font-size:.84rem;white-space:normal;max-width:100%}.simulation-message{font-size:.8rem}.simulation-summary{font-size:.88rem;overflow-wrap:anywhere}.simulation-summary ul{padding-left:20px}.simulation-summary li{margin-bottom:8px}.simulation-summary details{padding:16px 0;border-top:1px solid var(--line)}.simulation-summary summary{cursor:pointer;font-weight:600}.simulation-summary .button{font-size:.8rem;white-space:normal;max-width:100%}.simulation-email{white-space:pre-wrap;line-height:1.65;background:#f6f6f0;padding:14px;margin-top:12px}.simulation-service-note{font-size:.82rem;color:#5b6054}
.simulation-complete{background:#eef6df;padding:16px;border-radius:10px;font-weight:600}.simulation-recent-button{display:block;border:1px solid #cbd0e6;background:#fff;text-align:left;padding:12px;margin-top:8px;width:100%;font:inherit;font-size:.85rem;cursor:pointer;border-radius:9px}#collection-simulation-recent details{margin-top:14px}#collection-simulation-recent summary{cursor:pointer;font-size:.86rem;text-decoration:underline;text-underline-offset:3px}#simulation-box-select{margin-bottom:14px;max-width:360px}
@media(max-width:480px){.collection-simulation{padding:16px}.simulation-heading h2{font-size:1.5rem}.simulation-label{padding:12px}}
