/* AQUA / Colour Play. Owner-approved younger direction, 14 Nov 2026. See BRAND-GUIDELINES.md. */
:root{--bg:#fff;--surface:#f7f5f7;--surface-2:#f7e8f0;--ink:#151215;--muted:#625861;--line:#dfd7de;--teal:#146b81;--brand:#16768d;--gold:#a60054;--error:#b42338;--pink:#ff4faa;--lilac:#c8b5fa;--lime:#dfff70;--display:'Space Grotesk',Arial,sans-serif;--serif:var(--display);--sans:'Jost',Arial,sans-serif;color-scheme:light}
body{background:#fff}h1,h2,h3{font-family:var(--display);font-weight:700;letter-spacing:-.045em}h2{font-size:clamp(30px,3.2vw,44px)}h3{font-size:25px}.eyebrow{font-weight:700;letter-spacing:.09em}.primary{background:#111;color:#fff;border-radius:0;font-weight:600}.primary:hover{background:#343034}.secondary{border-color:#111;color:#111;border-radius:0;font-weight:600}.secondary:hover{background:#f5d9e8}.text-link,.text-button{font-weight:500}
.announcement{background:#ffc1df;color:#111;font-weight:600;letter-spacing:.08em}.top{background:#111;border-color:#383038;color:#fff;backdrop-filter:none}.top .icon-btn{color:#fff}.top .icon-btn:hover{background:#383038}.top nav a:hover{color:#ffb8dc}.top .register-btn{border-color:#ffa9d3;color:#ffc1df}.top .register-btn:hover{background:#ffc1df;color:#111}.top .basket-btn{border-color:#5b5158}.top .count{background:#ffc1df;color:#111}.top .brand img{width:205px}
.welcome-hero{background:#ffbfdc;border-bottom:0;overflow:hidden}.welcome-inner{position:relative;max-width:1440px;padding:0 60px;grid-template-columns:1fr 1fr;gap:0;min-height:450px}.welcome-copy{position:relative;z-index:2;padding:42px 0;max-width:540px}.welcome-copy .eyebrow{color:#56132f;margin-bottom:18px}.welcome-copy h1{font:700 clamp(48px,5.2vw,76px)/.98 var(--display);letter-spacing:-.06em;margin:0 0 22px}.welcome-lede{color:#411d2d;font-size:15px;line-height:1.65;max-width:385px;margin-bottom:24px}.welcome-note{color:#511a32;font-size:10px;max-width:385px;margin-top:20px;letter-spacing:0}.welcome-actions{gap:14px}.welcome-actions .primary{min-width:0;padding:13px 22px}.welcome-actions .text-link{font-size:13px;color:#111}.welcome-visual{display:block;position:relative;height:450px;margin-right:-60px}.welcome-editorial{width:100%;height:100%;object-fit:cover;object-position:73% center}.hero-sticker{position:absolute;bottom:30px;left:15px;display:grid;place-content:center;text-align:center;background:#e6ff79;color:#111;border:2px solid #111;width:126px;height:126px;border-radius:50%;font-size:15px;line-height:1.2;font-weight:800;transform:rotate(-12deg);box-shadow:4px 4px 0 #111}
.trust-strip{background:#faf7fa;border-color:var(--line)}.trust-strip p{font-weight:500}.trust-strip span{color:#a60054}.brand-choice{background:#fff;border-color:#d9d2d8;border-radius:0}.brand-choice:hover{background:#fff2f8;border-color:#a60054}.brand-logo img,.paese-logo{filter:brightness(0);opacity:1}.brand-choice .brand-logo img{filter:brightness(0)}.brand-choice strong{font-weight:600}.brand-heading h2{font-weight:700}.brand-browser{padding-top:34px}.paese-teaser{padding-top:32px}.spotlight{padding-top:26px}.spotlight-list{margin-top:22px}.spot-title{font-weight:500;color:#211b20}.spot-tile .ph{border:1px solid #e9e2e7}
.shop{padding-top:45px}.chips button,.saved-toggle{border-radius:0}.chips button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.saved-toggle[aria-pressed=true]{color:#a60054;border-color:#a60054;background:#fff0f7}.discounts button{font-weight:500}.discounts button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}.search-box{background:#fff;border-color:#aba0a9;border-radius:0}input::placeholder,textarea::placeholder{color:#736770}.selects select{border-color:#aaa0a8}.ph{border:1px solid #e7e1e6;border-radius:3px}.off{background:#ffb4d8;color:#29111e;font-weight:700;border-radius:0}.favorite{color:#25151f}.favorite[aria-pressed=true]{background:#ffb4d8;border-color:#c85b91}.meta .b{color:#8a174f;font-weight:700}.meta .t{font-family:var(--sans);letter-spacing:0;font-weight:500}.now{font-weight:700}.quick-add{border:1px solid #111;background:#111;color:#fff;border-radius:0;font-weight:500}.quick-add:not(:disabled):hover{background:#9a004d;border-color:#9a004d;color:#fff}.quick-add.added{border-color:#a60054;color:#a60054;background:#fff0f7}.welcome-tag{background:#111;color:#fff;border-radius:0}.welcome-line{color:#8e0048;background:#fff3f9;border-color:#b53a79}.welcome-hint{color:#8e0048;background:#fff0f7}.totals .welcome-row{color:#8e0048}.product-details .brand-line{color:#8e0048}.product-details h2{font-size:32px}
.paese{background:#fff}.how{background:#f5edff;border-color:#e1d5f0}.steps article>span{font-weight:700;color:#7130b9}.steps h3{font-size:23px}.faq-list summary{font-weight:500}.foot{background:#111;color:#fff;border-color:#111}.foot p,.foot a,.foot .credit{color:#d8cdd5}.foot h2{color:#fff;font-family:var(--sans);letter-spacing:.04em}.foot .footer-bottom{border-color:#393039}.foot img{max-width:100%}
dialog.sheet{background:#fff;color:#151215;border-color:#d6cbd3}.dialog-heading{background:#fff;border-color:#e2d9e0}.dialog-heading .icon-btn{color:#111}.product-photo{background:#fff}.product-service{background:#f7f2f6;color:#625861}.stepper{border-color:#b4a7b1}.order input,.order select,.order textarea,.signup-form input:not([type=checkbox]),.signup-form select{background:#fff;border-color:#9a8995;border-radius:0;color:#21151c}.whatsapp{background:#111;color:#fff}.whatsapp:hover{background:#9a004d}.basket-notice{background:#fff0f7;color:#72234b}.totals .saved{color:#146b81}.check input{accent-color:#a60054}.delivery-progress progress{accent-color:#a60054}.mobile-bag:not([hidden]){background:#111;color:#fff;border-color:#111}.mobile-bag>span:first-child{border-color:#d1b3c4}.toast{background:#111;color:#fff}.skip{background:#111;color:#fff}.empty-ask{color:#8e0048}
@media(max-width:1000px){.welcome-inner{padding:0 28px;min-height:400px}.welcome-visual{height:400px;margin-right:-28px}.welcome-copy h1{font-size:58px}.welcome-copy{padding:32px 0}.top .brand img{width:180px}.welcome-lede{max-width:320px}.hero-sticker{width:100px;height:100px;font-size:12px}}
@media(max-width:700px){h2{font-size:32px}.top .brand img{width:150px}.welcome-inner{grid-template-columns:57% 43%;padding:0;min-height:285px;text-align:left}.welcome-copy{padding:24px 0 24px 20px;max-width:none}.welcome-copy .eyebrow{display:block;font-size:8px;margin-bottom:12px;letter-spacing:.04em}.welcome-copy h1{font-size:36px;line-height:.98;margin-bottom:14px}.welcome-lede{font-size:11px;line-height:1.5;margin:0 0 14px;max-width:200px;padding-right:10px}.welcome-actions{justify-content:flex-start;gap:5px;flex-direction:column;align-items:flex-start}.welcome-actions .primary{padding:10px 12px;min-height:44px;font-size:11px}.welcome-actions .text-link{font-size:11px;padding:6px 0}.welcome-note{display:none}.welcome-visual{display:block;height:100%;min-height:285px;margin:0;align-self:stretch;overflow:hidden}.welcome-editorial{position:absolute;inset:0;object-position:70% center}.hero-sticker{display:none}.trust-strip{padding:12px}.trust-strip p{font-size:9px;padding:0 6px}.trust-strip span{font-size:14px}.section-heading h2{font-size:32px}.brand-heading h2{font-size:28px}.shop{padding-top:34px}.paese-teaser{padding-top:24px}.spotlight{padding-top:24px}.steps h3{font-size:22px}.product-details h2{font-size:27px}.order legend{font-size:23px}.mobile-bag:not([hidden]){border-color:#111;background:#111;color:#fff}.quick-add{min-height:44px}.brand-shortlist .brand-choice{flex-basis:135px}.brand-heading .text-button{min-height:44px}}
@media(max-width:360px){.top{gap:6px}.top .brand img{width:118px}.header-actions{gap:3px}.basket-btn{padding:8px 5px}.welcome-copy{padding-left:16px}.welcome-copy h1{font-size:31px}.welcome-lede{font-size:10px}.welcome-actions .primary{font-size:10px;padding:10px}.hero-sticker{display:none}}
