.site-page{--page-ink:#00025a;--page-muted:#4b4d70;--page-orange:#ff7b00;--page-tint:#fff3e6;--page-line:#00025a17;--page-radius:28px;--page-shadow:0 2px 4px #00025a04,0 16px 36px -28px #00025a30;min-width:0;min-height:50vh;color:var(--page-ink);background:#fffdf8 url(/images/textures/warm-paper.svg) repeat 0 0/256px}.site-page>:is(div,main){background-color:transparent}.site-page :where(h1:not(.sr-only)){font-size:clamp(36px,4.5vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:800;color:var(--page-ink);overflow-wrap:anywhere;text-wrap:balance}.site-page :where(h2,h3){letter-spacing:-.025em}.site-page :where(nav[aria-label=Breadcrumb]){font-size:14px;line-height:1.5;font-weight:600;color:var(--page-muted)}.site-page :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--page-orange);outline-offset:4px}.site-page :where(input,textarea,select){accent-color:var(--page-orange)}.site-page :where(img){max-width:100%}.site-page :where(.page-intro){padding-block:clamp(28px,4vw,60px);border-color:var(--page-line);background:linear-gradient(120deg,#fff3e6,#fffdf8 75%)}.site-page :where(.page-intro>.kudlz-container){padding-block:0}.site-page :where(.page-eyebrow){color:#b94f00;font-size:13px;line-height:1.4;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-page :where(.page-intro p){max-width:62ch}.site-page :where(.design-panel){border:1px solid var(--page-line);border-radius:var(--page-radius);background:#fff;box-shadow:var(--page-shadow)}.site-page :where(.design-primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding-inline:24px;border-radius:999px;background:var(--page-orange);color:var(--page-ink);font-size:16px;font-weight:800;transition:background .2s,transform .2s}.site-page :where(.design-primary):hover{background:#ff922c}.site-page :where(.design-primary):active{transform:scale(.98)}.site-page :where(.design-primary):disabled{cursor:not-allowed;opacity:.5}.site-page .catalog-header{padding-top:24px;padding-bottom:24px}.site-page .catalog-header h1{margin-top:8px}.site-page .catalog-header p{max-width:64ch;line-height:1.6;color:var(--page-muted)}.site-page .brand-detail-hero{border-color:#ffd8b0;border-radius:36px;background:linear-gradient(120deg,#fff3e6,#fff);box-shadow:var(--page-shadow)}.site-page .offer-category-hero{min-height:250px;border-radius:36px;background:var(--page-orange) url(/images/textures/warm-paper.svg) repeat 0 0 /256px;color:var(--page-ink)}.site-page .catalog-toolbar{padding:12px 14px;border:1px solid var(--page-line);border-radius:22px;background:#fff}.site-page .catalog-filters{top:184px;border:1px solid var(--page-line);box-shadow:var(--page-shadow);border-radius:28px}.site-page .catalog-filters h2{font-size:20px}.site-page .catalog-filters input[type=checkbox]{width:16px;height:16px}.site-page .catalog-sort{min-width:0;border-radius:999px;border-color:var(--page-line)}.site-page .catalog-sort select{min-width:0}.site-page .catalog-drawer{border-radius:30px 30px 0 0;background:#fff}.site-page .catalog-drawer>:first-child{background:var(--page-tint)}.site-page .catalog-drawer>:last-child>button:last-child{min-height:46px;border-radius:999px;background:var(--page-orange);color:var(--page-ink);font-size:15px;font-weight:800}.site-page :where([data-pointer-card]){border-color:var(--page-line);border-radius:24px;box-shadow:var(--page-shadow)}.site-page .zip-product-grid{align-items:stretch;gap:16px}.site-page .zip-product-grid>li{min-width:0}.site-page .card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;padding:8px 8px 14px;border:1px solid var(--page-line);border-radius:26px;background:#fff;color:var(--page-ink);box-shadow:var(--page-shadow);transition:transform .25s,box-shadow .25s}.site-page .card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #00025a38}.site-page .card .img{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:19px;background:#f2f3f8}.site-page .card .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.site-page .card .off{position:absolute;top:16px;left:16px;padding:5px 9px;border-radius:999px;background:var(--page-orange);color:var(--page-ink);font-size:12px;line-height:1;font-weight:800}.site-page .card .wish{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--page-line);border-radius:50%;background:#fff;color:#777993}.site-page .card .wish[aria-pressed=true]{background:var(--page-tint);color:var(--page-ink)}.site-page .card .ico{width:17px;height:17px;flex-shrink:0}.site-page .card .brand{margin:14px 6px 5px;color:#71738b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.site-page .card .title{margin:0 6px 18px;min-height:2.8em;font-size:16px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.site-page .card .foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:auto 6px 0}.site-page .card .price{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:baseline;font-size:17px;font-weight:800}.site-page .card .price s{color:#85869c;font-size:13px;font-weight:500}.site-page .card .add{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--page-orange);color:var(--page-ink)}.site-page .card .qty{display:inline-flex;flex-shrink:0;align-items:center;min-height:34px;border-radius:999px;background:var(--page-ink);color:#fff}.site-page .card .qty button{display:grid;place-items:center;width:28px;height:34px}.site-page .card .qty b{min-width:20px;text-align:center;font-size:14px}.site-page .card .zip-quick{margin:12px 6px 0;padding:8px;border-top:1px solid var(--page-line);font-size:13px;font-weight:700;color:var(--page-muted)}.site-page .card :is(.add,.qty button):disabled{opacity:.45;cursor:not-allowed}.site-page .card .wish:focus-visible{outline-offset:2px}.site-page[data-page-template=commerce] :where(h1:not(.sr-only)){font-size:clamp(32px,3.8vw,52px)}.site-page[data-page-template=commerce] h1>span{margin-left:.3em;letter-spacing:normal}.site-page .commerce-header{padding-block:28px 22px}.site-page .commerce-header h1{margin-bottom:10px}.site-page .commerce-steps{border-color:var(--page-line);background:#fff}.site-page .commerce-steps ol{min-height:38px}.site-page .commerce-steps [aria-current=step]{color:var(--page-ink);font-weight:800}.site-page .commerce-summary{padding:clamp(20px,2.5vw,30px);border-radius:30px;background:#fff;border:1px solid var(--page-line);box-shadow:var(--page-shadow)}.site-page .commerce-summary h2{font-size:24px;font-weight:800}.site-page .commerce-items{overflow:hidden;border:1px solid var(--page-line);border-radius:28px;background:#fff}.site-page .commerce-empty{max-width:640px;margin:36px auto;padding:clamp(28px,5vw,64px);border:1px solid var(--page-line);border-radius:36px;background:#fff;box-shadow:var(--page-shadow)}.site-page .commerce-empty>:first-child{background:var(--page-tint);color:var(--page-ink)}.site-page .checkout-panel{border:1px solid var(--page-line);border-radius:24px;background:#fff;padding:20px}.site-page .checkout-actions{border-radius:999px;background:var(--page-orange);color:var(--page-ink);font-weight:800}.site-page[data-page-template=auth]{background-color:#fff3e6}.site-page .auth-shell{background:transparent}.site-page .auth-card{border-color:var(--page-line);border-radius:36px;box-shadow:0 24px 70px -46px #00025a66}.site-page .auth-story{isolation:isolate;min-height:480px;padding:clamp(26px,3vw,44px);background:var(--page-orange) url(/images/textures/warm-paper.svg) repeat 0 0 /256px}.site-page .auth-story h2{max-width:13ch;font-size:clamp(32px,3vw,48px);font-weight:800;line-height:1.05}.site-page .auth-story p{color:var(--page-ink)}.site-page .auth-story-art{margin-top:20px;height:220px}.site-page .auth-form{padding:clamp(24px,3vw,44px)}.site-page[data-page-template=auth] h1:not(.sr-only){font-size:clamp(27px,2.8vw,36px);line-height:1.12}.site-page .auth-form input:not([type=checkbox]):not([type=radio]),.site-page[data-page-template=onboarding] input:not([type=checkbox]):not([type=radio]){border-radius:16px;border-color:#00025a24;font-size:15px}.site-page .auth-action,.site-page .auth-form button[type=submit]{min-height:48px;border-radius:999px;background:var(--page-orange);color:var(--page-ink);font-weight:800}.site-page .auth-action:hover{background:#ff922c}.site-page .auth-recovery{max-width:560px;margin-inline:auto;border:1px solid var(--page-line);border-radius:32px;padding:clamp(24px,4vw,44px);background:#fff;box-shadow:var(--page-shadow)}.site-page .onboarding-header{border-radius:32px;padding:clamp(22px,3vw,40px);background:var(--page-tint);border:1px solid #ffd8b0}.site-page[data-page-template=care] :where(h1),.site-page[data-page-template=editorial] :where(h1){max-width:22ch}.site-page .article-card,.site-page .service-card{border-radius:28px;border-color:var(--page-line);box-shadow:var(--page-shadow);background:#fff;overflow:hidden}.site-page .article-prose{max-width:76ch;font-size:16px;line-height:1.85;color:var(--page-muted)}.site-page .article-prose :is(h2,h3){color:var(--page-ink);scroll-margin-top:190px}.site-page .article-prose h2{margin-top:1.6em;font-size:clamp(24px,2.6vw,34px)}.site-page .article-prose :is(a,strong){color:var(--page-ink)}.site-page .article-prose a{text-underline-offset:4px}.site-page .page-loading{display:flex;min-height:420px;align-items:center;justify-content:center;gap:12px;color:var(--page-muted)}.site-page .design-not-found{display:grid;justify-items:center;gap:16px;padding:clamp(36px,6vw,88px) 20px;text-align:center}.site-page .design-not-found img{width:160px;height:180px;-o-object-fit:contain;object-fit:contain}.site-page .design-not-found h1{margin:0}.site-page .faq-list{border:0;background:transparent}.site-page .faq-entry{margin-bottom:10px;padding:20px 24px;border:1px solid var(--page-line);border-radius:22px;background:#fff}.site-page .faq-entry[open]{background:var(--page-tint);border-color:#ffb870}.site-page .faq-entry summary{font-size:16px;font-weight:700}.site-page .faq-entry>div{max-width:78ch;font-size:16px;line-height:1.75;color:var(--page-muted)}.site-page .policy-hero{padding-block:clamp(32px,4.5vw,64px);background:#fff3e6}.site-page .policy-hero h1{max-width:20ch}.site-page .policy-body{max-width:1240px;margin-inline:auto}.site-page .policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}.site-page .policy-toc{position:sticky;top:190px;padding:22px;border-radius:24px;border:1px solid var(--page-line);background:#fff}.site-page .policy-toc>p{margin-bottom:12px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--page-ink)}.site-page .policy-toc ol{display:grid;gap:12px}.site-page .policy-toc a{display:block;font-size:14px;line-height:1.5;color:var(--page-muted)}.site-page .policy-toc a:hover{color:#b94f00;text-decoration:underline;text-underline-offset:4px}.site-page .policy-content{min-width:0;padding:clamp(24px,3vw,42px);border:1px solid var(--page-line);border-radius:30px;background:#fff}.site-page .policy-section{scroll-margin-top:190px}.site-page .policy-section h2{font-size:25px;font-weight:800;line-height:1.2}.site-page .policy-section>div{font-size:16px;line-height:1.85;color:var(--page-muted)}@media (max-width:1000px){.site-page .policy-layout{grid-template-columns:1fr;gap:24px}.site-page .policy-toc{position:static}.site-page .policy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}}@media (max-width:640px){.site-page{--page-radius:22px}.site-page h1:not(.sr-only){font-size:clamp(30px,8vw,42px)}.site-page .catalog-header{padding-block:20px}.site-page .catalog-toolbar{padding:10px}.site-page .catalog-toolbar>.ml-auto{min-width:0}.site-page .catalog-sort{padding-inline:10px}.site-page .zip-product-grid{gap:10px}.site-page .card{padding:6px 6px 12px;border-radius:20px}.site-page .card .img{border-radius:15px}.site-page .card .title{font-size:14px;margin-inline:4px}.site-page .card .brand{margin-inline:4px;font-size:10px}.site-page .card .foot{margin-inline:4px;gap:4px}.site-page .card .price{font-size:16px;gap:2px 4px}.site-page .card .price s{font-size:11px}.site-page .card .wish{width:30px;height:30px;top:11px;right:11px}.site-page .card .off{top:12px;left:12px;font-size:11px;padding:4px 6px}.site-page .card .add{width:32px;height:32px}.site-page .card .qty button{width:24px}.site-page .card .qty b{min-width:16px}.site-page .auth-card,.site-page .commerce-summary,.site-page .policy-content{border-radius:24px}.site-page .policy-toc ol{grid-template-columns:1fr}.site-page .policy-section h2{font-size:22px}.site-page .faq-entry{padding:18px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.site-page .card,.site-page .design-primary{transition:none}.site-page .card:hover,.site-page .design-primary:active{transform:none}}