:root{--ink:#151515;--green:#151515;--lime:#ededed;--muted:#777;--line:#e7e7e7;--paper:#fff}body,main{background:#fff;color:#151515}.preview{background:#111;color:#fff}.welcome-hero,.dark{background:#111;color:#fff}.welcome-hero .eyebrow,.dark .eyebrow{color:#bcbcbc}.welcome-hero p,.dark p{color:#dedede}.welcome-actions .button{color:#111}.welcome-actions .outline{color:white;border-color:#888}.cashback-heading{background:#f1f1f1}.cashback-description>span,.button,.textbutton,.mobile-dock a,.back-home,.account-tabs .active,.shortcut,.compact-link,.last-order{color:#111}.button{background:#111;color:white}.outline{background:white;color:#111;border-color:#ddd}.brand,.mobile-dock a,.google{color:#111}.avatar,.member-avatar,.last-order>span{background:#f1f1f1;color:#111}.member-avatar{border-color:#999}.cashback-highlight,.shortcut,.compact-link,.last-order,.card,.mobile-dock{border-color:#e7e7e7}nav a{color:#737373}nav a.active,nav a:hover,.pill,.account-tabs .active,.mobile-dock a:hover{background:#f2f2f2;color:#111}.account-tabs .active{border-color:#111}.shortcut:hover{border-color:#999;background:#fafafa}.pill{color:#333}.tracking-funnel li.done,.tracking-funnel li.current{border-color:#111;color:#111}.tracking-funnel li{border-color:#e7e7e7;color:#777}.timeline{border-color:#d5d5d5}.tracking-funnel{color:#111}.save-success{background:#f2f2f2;color:#111;border-color:#ddd}.check-label input{accent-color:#111}:focus-visible{outline-color:#888}.account-form input:focus,.account-form select:focus{outline-color:#888}.earlier-event[hidden]{display:none!important}.timeline-toggle{font-size:12px;margin:0;padding:12px 0}.unified-timeline{margin-bottom:0}.unified-timeline>div:last-child{padding-bottom:15px}.order-open{color:inherit;text-decoration:none;display:block;border-radius:10px}.order-open-footer{display:flex;justify-content:space-between;border-top:1px solid #eee;padding:19px 0 0;font-size:13px}.order-open:hover .order-open-footer{text-decoration:underline}.order-detail{display:grid;gap:20px}.order-detail .order-items .product{display:flex!important}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.order-detail h2{font-size:18px}.total-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eee;font-size:13px}.total-row:last-child{border:0;font-size:16px}.back-order{color:#111;text-decoration:none;display:block;margin-bottom:24px;font-size:12px}.order-address-save{display:grid;gap:18px;margin-top:22px}.order-address-save label{display:grid;gap:8px}.order-address-save .button{justify-self:start}.member-hero .eyebrow{color:#ccc}#more-addresses{margin-top:20px}.steps .step.done:before{background:#111}.step.current:before{background:#aaa}.step.current{color:#111}.banner{background:#f3f3f3}.dark .pill{background:#333;color:#fff}.dark .button{background:#eee;color:#111}.notice{background:#f4f4f4;color:#444}.catalog-card .art{background:#f4f4f4}.account-form input,.account-form select{color:#111;border-color:#ddd}header{color:#777}.mobile-dock{box-shadow:0 6px 30px #0002}.menu-open #menu-shade{background:#0007}.shortcut svg,.cashback-heading svg,.personal-card svg{color:#111}.welcome-hero>img{background:none}
@media(max-width:700px){body,main{background:#fff}.detail-grid{grid-template-columns:1fr}.order-detail .card{padding:22px}.order-address-save .button{width:100%}.order-open-footer{font-size:12px}.order-detail .product{align-items:flex-start}.order-detail .product h3{font-size:12px}.order-detail .product img{width:64px;height:64px;flex-shrink:0}}

.swap-area{border:0;padding-bottom:0}.swap-area>p{font-size:12px}.swap-product-choice{background:#fff;border:1px solid #ddd;border-radius:10px;padding:14px;width:100%;text-align:left;margin:8px 0;font:inherit;color:#111;cursor:pointer;display:flex;justify-content:space-between;gap:15px}.swap-review .button{margin:10px 8px 0 0}.swap-message{font-size:12px}.swap-preview-form[hidden]{display:none}

a{color:inherit}.product img,.art{background:#f5f5f5}dialog::backdrop{background:#0008}.step:before{background:#ddd}

.preview{display:none}header{position:sticky;top:0;background:#fff;z-index:16;border-bottom:1px solid #e7e7e7;height:76px}.header-logo img{display:block;width:125px;height:auto}.avatar{border:0;cursor:pointer}header #logout{display:none}#menu-toggle{position:fixed;top:25px;z-index:19}.policy-footer{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;justify-content:center}.policy-footer a{text-decoration:underline}.default-address-label{color:#1769cf;font-size:11px;font-weight:600}.home-link-list{display:grid;gap:14px;margin:28px 0}.home-link-list a{display:flex;align-items:center;gap:18px;padding:22px;background:#fafafa;border-radius:14px;text-decoration:none}.home-link-list svg{width:25px;height:25px}.home-link-list b{margin-left:auto}.home-logout{margin:25px 0;text-align:center}#profile-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;padding:25px;overflow-y:auto}#close-profile{position:sticky;top:0;float:right;background:white;border:0;font-size:30px;z-index:2}.brand-products{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.brand-products .catalog-card{background:#fff;flex:0 0 260px;padding:0!important;border-radius:12px;scroll-snap-align:start;overflow:hidden}.store-media{position:relative;aspect-ratio:1;background:#f2f2f2}.store-main-image{width:100%;height:100%;object-fit:cover;display:block}.discount-badge{position:absolute;left:10px;top:10px;background:#166534;color:white;padding:4px 9px;border-radius:18px;font-size:12px;font-weight:bold}.color-thumbs{display:flex;gap:4px;height:48px;overflow-x:auto;margin:4px 0 8px}.color-thumb{flex:0 0 46px;border:0;border-bottom:3px solid transparent;background:#f2f2f2;padding:0 0 3px;cursor:pointer}.color-thumb.selected{border-color:#111}.color-thumb img{width:100%;height:40px;object-fit:cover}.brand-products h3{font-size:14px;line-height:1.4;min-height:40px;margin:0 7px 15px;display:block}.brand-products h3 a{text-decoration:none}.store-purchase{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 7px 13px}.store-purchase>div{display:grid;gap:3px}.store-purchase s{color:#888;font-size:12px}.store-purchase strong{font-size:22px;letter-spacing:-.5px}.store-purchase span{color:#777;font-size:11px}.bag-button{background:#111827;color:#fff;border:0;border-radius:11px;width:43px;height:43px;display:grid;place-items:center;cursor:pointer}.mobile-dock{z-index:17}.mobile-dock a{font-size:19px}.birthday-form{border-top:1px solid #eee;padding-top:20px}@media(max-width:700px){header{height:70px;padding-left:40px}.header-logo img{width:115px}#menu-toggle{top:20px}.brand-products .catalog-card{flex-basis:205px}.brand-products h3{font-size:13px;min-height:38px;-webkit-line-clamp:unset}.store-purchase strong{font-size:20px}.store-purchase span{font-size:10px}.home-link-list a{padding:19px;font-size:13px}.mobile-dock a span{font-size:9px}.mobile-dock{padding:9px 5px}.default-address-label{font-size:10px}#profile-drawer{padding:22px 18px}.policy-footer{padding-bottom:125px}}

aside{top:0}.brand-products .store-media>a{display:block;width:100%;height:100%}.brand-products .store-purchase{margin-top:auto}

.birthday-invite{font-size:19px;line-height:1.4;margin:0}.birthday-form>p.small{margin:0;font-size:13px}

.mobile-dock a svg{width:23px;height:23px}.home-link-list svg{width:27px;height:27px}#cashback-rules{border:0;padding:28px;width:min(600px,calc(100% - 24px));max-height:85dvh;border-radius:20px;overflow:auto}#close-cashback-rules{float:right;border:0;background:white;font-size:28px;cursor:pointer}.cashback-rules-content h2{margin-top:25px}.cashback-rules-content strong{font-weight:700}.cashback-rules-content article{margin:20px 0}.cashback-rules-content p{line-height:1.7}.cashback-rules-content section{padding:15px 0}.cashback-rules-content span{margin-left:7px}

aside nav a{display:flex;gap:13px;align-items:center}aside nav a svg{width:22px;height:22px;flex-shrink:0}aside nav a span{font-size:14px}.welcome-actions form{margin:0}.welcome-actions form .button{width:100%;min-height:45px}.welcome-actions .google{color:#fff;background:transparent}.account-form input{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:16px}.birthday-form label{min-width:0}.birthday-form{overflow:hidden}.default-address-label{display:inline-flex;align-items:center;border-radius:20px;background:#eaf3ff;padding:6px 10px;color:#1769cf;white-space:nowrap}.address-card .row{align-items:flex-start;flex-wrap:wrap}.order-card{border-color:#d8d8d8;box-shadow:0 5px 18px #00000008;overflow:hidden}.order-card .order-open>.row{background:#f4f4f4;border-bottom:1px solid #e1e1e1;margin:-26px -26px 0;padding:20px 26px}.order-card .eyebrow{color:#111;font-size:12px;letter-spacing:.8px}.order-card .pill{background:#111;color:#fff;border:0;font-weight:600}.cancelled-order .pill{background:#e4e4e4;color:#555}.order-open-footer{background:#111;color:#fff;padding:13px 17px;border-radius:9px;font-weight:600;border:0}.order-card .product{margin:23px 0}.order-card .product h3{font-weight:700}.order-card .row p{font-size:12px;margin:5px 0 0}@media(max-width:700px){.order-card .order-open>.row{margin:-22px -22px 0;padding:18px 22px}.order-card{padding:22px}.welcome-actions{grid-template-columns:1fr}.birthday-invite{font-size:17px;line-height:1.5}.account-form input[name=birthday]{appearance:none;-webkit-appearance:none;height:50px;line-height:normal}#menu-toggle{color:#111}}

.push-card{margin:25px 0}.push-card .button{margin:6px 8px 0 0}.push-card h3{margin:0;font-size:18px}.push-help{padding:14px;background:#f3f3f3;border-radius:9px}.push-message{font-size:12px}
