@font-face{font-family:Fredoka;src:url(canvas-v09-Fredoka-Variable.ttf) format("truetype");font-style:normal;font-weight:300 700;font-stretch:75% 125%;font-display:swap}:root{--navy:#10113e;--text:#314f78;--muted:#4c6180;--blue:#0068d6;--blue-hover:#0056b5;--sky:#dff6ff;--sky-deep:#cceefe;--white:#fff;--line:#d8e8f2;--success:#176b4a;--success-bg:#e8f7ef;--warning:#775000;--warning-bg:#fff6db;--error:#a6273b;--error-bg:#fff0f2;--teal:#00bfa5;--coral:#fa6549;--yellow:#ffcf2c;--font:Arial,sans-serif;--font-heading:"Fredoka",Arial,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.2rem;--text-xl:1.6rem;--text-2xl:2.1rem;--text-hero:clamp(2.4rem,5.3vw,4.6rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--shadow:0 10px 30px #2874a00b;--focus:0 0 0 3px #fff,0 0 0 6px #0058be;--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:linear-gradient(125deg,#d6f3ff,#edfaff 52%,#ddf4fc);color:var(--text);font:var(--text-md)/1.5 var(--font);min-width:0}body>main{max-width:var(--max);margin:auto;padding:0 var(--space-5) var(--space-5)}h1,h2,h3,h4{color:var(--navy);line-height:1.08;letter-spacing:-.035em;margin:0 0 12px;font-weight:800}h1{font-size:var(--text-hero)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);letter-spacing:-.025em}p{margin:0 0 16px}a{color:var(--blue);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}a,button,input,select,textarea,summary{outline-offset:4px}:focus-visible{outline:3px solid #0058be;box-shadow:0 0 0 3px #fff}img{max-width:100%;display:block}svg{width:24px;height:24px;flex:none}button{color:inherit}button:disabled{cursor:not-allowed;opacity:1;background:#e7edf3;color:#56677c;border:1px solid #becbd8}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.skip-link{position:absolute;left:20px;top:-100px;background:#fff;z-index:50;padding:12px}.skip-link:focus{top:10px}.site-header{position:relative;max-width:calc(var(--max) - 48px);margin:18px auto 0;padding:10px 16px;background:#ffffffed;border-radius:var(--radius-md);display:flex;align-items:center;gap:24px;min-height:68px;z-index:5}.brand{flex:none}.brand img{width:204px;height:48px;object-fit:contain}.primary-nav{display:flex;gap:24px;align-items:center;flex:1;justify-content:center;white-space:nowrap}.primary-nav a,.site-footer nav a{color:var(--navy);text-decoration:none;font-size:var(--text-sm)}.primary-nav a:hover,.site-footer nav a:hover{text-decoration:underline}.header-actions{display:flex;gap:14px;align-items:center}.icon-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;color:#16588e;text-decoration:none;border-radius:var(--radius-sm)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 24px;border-radius:var(--radius-sm);background:var(--blue);color:#fff;border:2px solid transparent;text-decoration:none;font-weight:700;line-height:1.3;transition:background .15s,transform .15s}.button:hover{background:var(--blue-hover);text-decoration:none;transform:translateY(-1px)}.button.secondary{background:#edf7ff;border-color:#b8d8f3;color:#0057ad}.button.quiet{background:transparent;color:var(--blue);padding-left:12px;padding-right:12px}.button.small{min-height:40px;padding:8px 16px;font-size:var(--text-sm)}.header-create{white-space:nowrap;font-size:var(--text-sm);padding:10px 18px;min-height:44px}.balance{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;text-decoration:none;max-width:130px}.balance svg{width:18px}.account-menu{position:relative}.account-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#16588e;cursor:pointer;border-radius:10px}.account-menu summary::-webkit-details-marker{display:none}.account-menu>div{position:absolute;top:52px;right:0;min-width:185px;background:#fff;border:1px solid var(--line);padding:8px;box-shadow:var(--shadow);border-radius:12px}.account-menu a,.account-menu button{display:block;padding:10px 12px;text-decoration:none;color:var(--navy);border:0;background:transparent;width:100%;text-align:left;font-size:14px}.account-menu a:hover,.account-menu button:hover{background:#edf7ff}.mobile-toggle,.mobile-nav{display:none}body[data-header-state=signed-out] [data-auth=in],body[data-header-state=signed-out] [data-auth=studio],body:not([data-header-state=signed-out]) [data-auth=out],body:not([data-header-state=studio]) [data-auth=studio]{display:none}.site-footer{max-width:calc(var(--max) - 48px);margin:0 auto 24px;background:#ffffffed;border-radius:var(--radius-md);display:flex;gap:24px;align-items:center;padding:12px 24px}.site-footer .brand img{width:170px;height:40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:flex-end;flex:1}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative;padding:38px 26px 22px;min-height:430px;gap:0}.hero-copy{position:relative;z-index:1}.hero h1{letter-spacing:-.055em;line-height:.99;margin-bottom:16px}.hero h1 span{display:block}.hero .lead{font-size:clamp(1.1rem,2vw,1.8rem);line-height:1.2;max-width:620px;color:#3e6292;margin-bottom:24px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hero-actions .button{font-size:1.2rem;padding:14px 34px;min-height:58px}.hero-art{width:100%;object-fit:contain;mix-blend-mode:multiply}.trust-row{display:flex;gap:24px;flex-wrap:wrap;font-size:var(--text-sm);margin-top:26px}.trust-row>span{display:flex;align-items:center;gap:8px}.trust-row svg{color:#245f98}.panel{background:#ffffffef;border-radius:var(--radius-lg);padding:24px;margin-bottom:20px;box-shadow:var(--shadow)}.section-intro{margin-bottom:16px}.section-intro p{font-size:var(--text-lg);margin:0;color:#45628a}.style-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.style-card{border:1px solid #edf1f6;border-radius:14px;overflow:hidden;background:linear-gradient(#e9f3fd,#fff);text-decoration:none;color:var(--navy);text-align:center;display:flex;flex-direction:column;min-width:0;position:relative}.style-card img{width:100%;aspect-ratio:145/200;object-fit:cover}.style-card h3{font-size:1rem;margin:12px 5px 14px;line-height:1.05;letter-spacing:-.035em}.style-card:hover{box-shadow:0 0 0 2px var(--blue);text-decoration:none}.style-card.coming{background:#e8edf3}.style-card.coming img{opacity:.7}.style-card.coming h3{color:#415676}.style-card .badge{position:absolute;top:56%;left:50%;transform:translate(-50%);white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;line-height:1.3;border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--text-xs);font-weight:700;background:#edf7ff;color:#22558b}.badge.success{color:var(--success);background:var(--success-bg)}.badge.warning{color:var(--warning);background:var(--warning-bg)}.badge.error{color:var(--error);background:var(--error-bg)}.badge.soon{background:#566374;color:#fff;border:2px solid white}.process-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.process-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-top:22px}.process-step{padding:0 14px;border-right:1px solid var(--line);min-width:0}.process-step:first-child{padding-left:0}.process-step:last-child{border:0;padding-right:0}.step-number{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:700;font-size:18px;margin-bottom:12px}.process-step h3{font-size:16px;line-height:1.15;min-height:36px}.process-step p{font-size:var(--text-sm);line-height:1.4;margin-bottom:0}.artist-strip{margin-top:24px;background:#f0f8ff;border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:16px}.artist-strip svg{color:var(--blue);width:32px;height:32px}.artist-strip p{margin:0;font-size:var(--text-sm)}.artist-strip strong{color:var(--navy);font-size:16px}.price-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.segmented{display:flex;gap:4px;flex-wrap:wrap;background:#eff8ff;border:1px solid #d8e8f5;padding:4px;border-radius:var(--radius-pill)}.segmented button{border:0;background:transparent;border-radius:var(--radius-pill);color:#224870;padding:10px 18px;min-height:44px;font-size:var(--text-sm);font-weight:700}.segmented button[aria-pressed=true]{background:var(--blue);color:#fff}.price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.price-card{border:1px solid #e5eef5;border-radius:14px;padding:16px 12px;background:linear-gradient(120deg,#edf7ff,#fff);display:grid;grid-template-columns:42% 58%;min-width:0}.price-card img{height:214px;width:100%;object-fit:cover;border-radius:10px;mix-blend-mode:multiply}.price-card h3{font-size:22px;margin-top:6px}.price{display:block;color:var(--navy);font-size:42px;line-height:1;font-weight:800;letter-spacing:-.04em;margin:8px 0 18px}.price-card ul{list-style:none;padding:0;margin:0;font-size:var(--text-xs);line-height:1.5}.price-card li{position:relative;padding-left:12px;margin-bottom:4px}.price-card li:before{content:"\2022";position:absolute;left:0;color:var(--blue)}.price-caption{text-align:center;font-size:var(--text-sm);margin:12px 0 0}.price-note{margin:14px 0 0;padding:12px 16px;border-radius:12px;background:var(--warning-bg);color:var(--warning);font-size:var(--text-sm)}.pet-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:16px 26px;margin-bottom:20px;background:#ffffffbf;border-radius:var(--radius-lg);min-height:140px}.pet-banner h2{font-size:36px}.pet-banner p{font-size:20px;margin:0}.pet-banner img{width:100%;height:124px;object-fit:contain;mix-blend-mode:multiply}.disclosure{font-size:var(--text-sm);margin:18px 0 22px;text-align:center}.review-note{border:1px dashed #b17800;border-radius:10px;background:#fff9e7;color:#725000;padding:12px 16px;margin:16px 0;font-size:var(--text-sm)}.review-dock{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:10;box-shadow:var(--shadow);width:max-content;max-width:calc(100% - 24px);text-align:center}.review-dock a{margin-left:12px}.oq{position:relative}.highlight-oq .oq{outline:2px dashed #9b6500;outline-offset:3px;background:#fff1bc;color:#503b00;border-radius:2px}.highlight-oq .oq:focus{outline-style:solid}.review-main{padding-top:36px!important}.review-main h1{font-size:42px}.review-intro{max-width:800px}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#24618e;margin-bottom:12px}.toolbar{display:flex;gap:16px;flex-wrap:wrap;align-items:end;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;margin:24px 0}.toolbar label{font-size:var(--text-sm);color:var(--navy)}.toggle-label{display:flex;align-items:center;gap:10px;min-height:44px}.toggle-label input{width:20px;height:20px;accent-color:var(--blue)}label:has(select){display:flex;flex-direction:column;gap:6px}.field label{display:block;font-size:14px;font-weight:700;margin-bottom:6px;color:var(--navy)}input:not([type=checkbox]),select,textarea{width:100%;border:1px solid #9bb6cf;border-radius:10px;min-height:46px;padding:10px 12px;background:#fff;color:var(--navy);max-width:100%}textarea{min-height:110px}.toolbar select{min-width:190px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.gallery-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.gallery-card .mini-preview{background:#eaf8ff;height:230px;object-fit:cover;object-position:top;width:100%;border-bottom:1px solid var(--line)}.gallery-card>div{padding:22px}.gallery-card h2{font-size:26px}.gallery-card p{font-size:14px}.gallery-card .button{margin-top:10px}.token-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.swatch{height:70px;border:1px solid #9fb9cd;border-radius:12px;margin-bottom:8px}.token-grid strong,.token-grid code{display:block;font-size:12px;overflow-wrap:anywhere}.foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foundation-grid .panel{margin:0}.example-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sample-form{display:grid;gap:16px}.form-message{margin:0;padding:12px;border-radius:10px;background:var(--success-bg);color:var(--success)}.form-message[data-kind=error]{background:var(--error-bg);color:var(--error)}.stepper{display:flex;gap:12px;list-style:none;padding:0;margin:0;flex-wrap:wrap;counter-reset:steps}.stepper li{display:flex;gap:8px;align-items:center;font-size:14px}.stepper li:before{counter-increment:steps;content:counter(steps);display:grid;place-items:center;border:1px solid #b4ccdf;border-radius:50%;width:28px;height:28px;color:#36546f}.stepper li[aria-current]:before{color:#fff;background:var(--blue);border-color:var(--blue)}.state-display{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--line);border-radius:16px;background:#f5fbff;padding:24px;margin:16px 0}.state-display h3{font-size:24px}.state-display p{max-width:440px}.state-display[data-state=error]{border-color:#e7aaba;background:var(--error-bg)}.spinner{border:3px solid #c9e5f7;border-top-color:var(--blue);border-radius:50%;height:32px;width:32px;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.inventory-controls{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-bottom:18px}.inventory-list{display:grid;gap:10px}.inventory-row{border:1px solid var(--line);border-radius:12px;padding:14px 18px;display:grid;grid-template-columns:55px 1fr auto;gap:14px;align-items:center;scroll-margin-top:30px;background:#fff}.inventory-row:target{outline:3px solid var(--blue);background:#f4fbff}.inventory-row h3{font-size:17px;margin-bottom:5px}.inventory-row p{font-size:13px;margin:0}.inventory-row .board-no{font-size:14px;color:#355f85;font-weight:700}.inventory-meta{font-size:12px;max-width:170px;text-align:right}.inventory-message{padding:14px;background:var(--warning-bg);color:var(--warning);border-radius:12px;margin-bottom:16px}.doc-links{display:flex;gap:12px 24px;flex-wrap:wrap}.doc-links a{font-size:14px;min-height:44px;display:flex;align-items:center}.section-space{margin-top:24px}.note-small{font-size:13px;color:#49627e}.specimen-caption{font-size:14px;padding:10px 0}.design-wordmark{color:var(--navy);font-size:34px;font-weight:800;letter-spacing:-.05em}.skeleton{width:85%;height:14px;border-radius:7px;background:#dcecf6;margin:8px}.skeleton.short{width:55%}@media(max-width:1200px){.primary-nav,.site-header{gap:14px}.brand img{width:175px}.header-actions{gap:6px}.hero{min-height:380px}.price-card{padding:12px 8px}.process-step{padding:0 9px}.process-step h3{font-size:14px}.process-step p{font-size:12px}.price-card h3{font-size:20px}}@media(max-width:1000px){.primary-nav{gap:12px}.primary-nav a{font-size:12px}.brand img{width:156px}.site-header{gap:10px}.header-create{padding:8px 12px}.header-actions{gap:2px}.cart-link{width:36px}.balance{max-width:80px;font-size:11px}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.style-card img{aspect-ratio:1/1;object-fit:contain}.style-card h3{margin-bottom:16px}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 0}.process-step:nth-child(4){border-right:0}.process-step h3{font-size:16px;min-height:0}.process-step p{font-size:14px}.price-card{grid-template-columns:1fr}.price-card img{height:180px;object-fit:contain}.price-card>div{padding:10px}.price-card ul{font-size:13px}.site-footer{flex-direction:column;align-items:start}.site-footer nav{justify-content:start}.token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){body>main{padding:0 14px 18px}.site-header{margin:12px 14px 0;padding:8px 10px;min-height:62px;gap:8px;justify-content:space-between}.brand img{width:158px;height:38px}.primary-nav,.header-create{display:none}.header-actions{gap:0}.icon-link,.account-menu summary{width:40px;height:44px}.mobile-toggle{display:flex}.mobile-nav:not([hidden]){display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;background:#fff;padding:12px;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow)}.mobile-nav a{padding:10px 14px;color:var(--navy);text-decoration:none;min-height:44px}.mobile-nav .button{color:#fff;margin-top:6px}.balance{max-width:70px;font-size:10px;gap:3px}.balance svg{display:none}.hero{display:flex;flex-direction:column;padding:30px 10px 22px;min-height:0;gap:12px;text-align:left;align-items:stretch}.hero h1{font-size:clamp(2.5rem,8.5vw,4rem)}.hero .lead{font-size:20px;line-height:1.25;margin-bottom:18px}.hero-actions{gap:8px}.hero-actions .button{font-size:16px;min-height:48px;padding:10px 24px}.hero-actions .quiet{padding-left:12px;padding-right:12px}.hero-art{max-height:300px;object-fit:contain;width:100%}.trust-row{gap:10px 18px;font-size:12px;margin-top:18px}.trust-row svg{width:20px}.panel{padding:18px 14px;margin-bottom:14px;border-radius:18px}h2{font-size:27px}.section-intro p{font-size:16px}.process-heading{display:block}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.process-step{padding:0 12px!important}.process-step:nth-child(odd){padding-left:0!important}.process-step:nth-child(2n){border-right:0}.process-step:last-child{border:0}.process-step h3{font-size:16px}.process-step p{font-size:13px}.step-number{width:30px;height:30px;font-size:16px}.artist-strip{padding:14px 12px;align-items:start;gap:10px}.artist-strip svg{width:24px;height:24px}.artist-strip strong{font-size:14px}.artist-strip p{font-size:13px}.price-head{display:block}.segmented{margin-top:16px;justify-content:space-between;border-radius:16px;gap:2px}.segmented button{padding:8px 10px;min-height:44px;font-size:13px}.price-grid{grid-template-columns:1fr}.price-card{grid-template-columns:42% 58%;padding:12px 10px}.price-card img{height:190px}.price-card h3{font-size:24px}.price-card ul{font-size:12px}.price{font-size:38px}.price-card>div{padding:0 0 0 8px}.price-caption{font-size:12px}.pet-banner{padding:18px;grid-template-columns:1fr;margin-bottom:14px}.pet-banner h2{font-size:28px}.pet-banner p{font-size:16px}.pet-banner img{height:120px}.site-footer{margin:0 14px 18px;padding:18px;gap:18px}.site-footer nav{gap:10px 20px}.site-footer nav a{font-size:13px}.site-footer .brand img{width:160px}.gallery-grid,.foundation-grid{grid-template-columns:1fr}.review-main{padding-top:28px!important}.review-main h1{font-size:34px}.toolbar{gap:12px;padding:14px}.toolbar select{min-width:0}.toolbar>label:has(select){width:100%}.token-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-controls{grid-template-columns:1fr}.inventory-row{grid-template-columns:36px 1fr;gap:8px;padding:14px 12px}.inventory-meta{grid-column:2;text-align:left;max-width:none}.inventory-row h3{font-size:16px}.gallery-card .mini-preview{height:180px}.review-dock{font-size:11px;padding:8px 10px}.doc-links{gap:0 18px}}@media(max-width:400px){.hero h1{font-size:36px}.hero .lead{font-size:18px}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-card h3{font-size:14px;line-height:1.12}.hero-actions .button{padding:10px 18px}.hero-actions .quiet{padding:10px 8px}.trust-row{font-size:11px;gap:10px 12px}.hero-art{max-height:230px}.brand img{width:144px}.site-header{padding-left:8px;padding-right:4px}.balance{max-width:58px}.icon-link,.account-menu summary{width:36px}.price-card img{height:180px}.price-card h3{font-size:21px}.token-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:760px){.brand img{width:144px}.balance{max-width:64px}.header-actions{gap:0}}@media(max-width:400px){.brand img{width:126px}.balance{max-width:58px}.icon-link,.account-menu summary{width:34px}}.style-card img{height:auto;object-fit:contain}h1,h2,h3,h4,.design-wordmark,.price{font-family:var(--font-heading);font-weight:700}.account-initial{display:grid;place-items:center;background:#e2f2ff;color:#174f88;border:2px solid #80bee9;width:32px;height:32px;border-radius:50%;font-weight:700;font-family:var(--font-heading);font-size:18px}.cart-link{position:relative}.cart-count{position:absolute;top:0;right:-1px;display:grid;place-items:center;width:17px;height:17px;line-height:1;border-radius:50%;background:var(--blue);color:#fff;font:700 10px Arial,sans-serif;border:1px solid white}.balance{white-space:nowrap;min-width:0;max-width:none}.balance-value{font-weight:700}.balance-label{font-size:12px}.art-blend{-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:normal}.banner-blend,.pet-banner img{-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 8%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;mix-blend-mode:normal}.style-card.coming img{opacity:.5;filter:saturate(.72)}.component-image-example{display:flex;align-items:center;gap:24px}.component-image-example img{width:145px;height:202px;object-fit:contain}@media(max-width:1100px){.primary-nav{gap:12px}.balance-label{font-size:11px}.header-actions{gap:4px}}@media(max-width:760px){.balance{min-width:30px;width:30px;height:30px;border-radius:50%;background:#e3f2ff;border:1px solid #b8d8f3;display:grid;place-items:center;padding:0;font-size:12px}.balance svg,.balance-label{display:none}.header-actions{gap:3px}.cart-link{display:inline-flex}.balance-value{line-height:1}.component-image-example{align-items:start;flex-direction:column}}@media(max-width:400px){.site-header .brand img{width:121px}.header-actions{gap:2px}.icon-link,.account-menu summary{width:33px}.balance{width:28px;min-width:28px;height:28px}.account-initial{width:28px;height:28px;font-size:16px}}.sf-hero{min-height:350px;padding-top:30px;padding-bottom:12px}.sf-hero h1{font-size:clamp(2.6rem,5vw,4.5rem)}.sf-hero .lead{font-size:clamp(1.1rem,2vw,1.6rem)}.sf-blend{mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at center,#000 54%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 54%,transparent 75%)}.sf-hero .hero-art{max-height:370px;object-fit:contain}.sf-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sf-two-col>*{min-width:0}.sf-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.sf-package-card{padding:22px 18px 18px;border:1px solid #d7e8f4;border-radius:16px;background:linear-gradient(120deg,#f8fcff,#fff);position:relative;display:flex;flex-direction:column;min-width:0}.sf-package-card.sf-recommended{border:2px solid #31a7ea;background:linear-gradient(120deg,#effaff,#fff)}.sf-recommend-badge{position:absolute;left:50%;top:-16px;transform:translate(-50%);background:var(--coral);color:#fff;white-space:nowrap}.sf-package-top{display:grid;grid-template-columns:1fr 46%;gap:4px;align-items:start;min-height:200px}.sf-package-top h3{font-size:25px}.sf-package-top p{font-size:14px}.sf-price{font-size:42px;color:var(--navy);line-height:1.05;display:block;margin:6px 0}.sf-package-art{height:190px;object-fit:contain;mix-blend-mode:multiply}.sf-checklist{padding:0;list-style:none;flex:1;font-size:14px;margin:4px 0 18px}.sf-checklist li{padding-left:22px;position:relative;margin-bottom:8px}.sf-checklist li:before{content:"\2713";font-weight:900;color:var(--blue);position:absolute;left:0}.sf-package-card>.button{width:100%;padding-left:8px;padding-right:8px;font-size:15px}.sf-size-tabs{max-width:720px;margin:15px 0}.sf-size-tabs button{flex:1}.sf-table-wrap{max-width:100%}.sf-price-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;text-align:center;border:1px solid #e3eef8;border-radius:14px;overflow:hidden}.sf-price-table th,.sf-price-table td{padding:9px 10px;border-right:1px solid #e3eef8;border-bottom:1px solid #e3eef8}.sf-price-table thead{background:#e9f8ff;color:var(--navy)}.sf-price-table tbody th{color:var(--navy)}.sf-price-table td[data-selected]{background:#e4f5ff;font-weight:800;color:#004a9b}.sf-subject-extras{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sf-subject-extras>div{border:1px solid #cfe2f0;padding:16px 12px;border-radius:12px}.sf-subject-extras h3{font-size:15px}.sf-subject-extras strong{color:var(--navy);font-size:25px}.sf-extra-icon{color:#087dd0;float:left;font-size:44px;line-height:1;margin-right:10px}.sf-pet-icon{color:var(--coral)}.sf-dome{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}.sf-dome img{width:100%;max-height:170px;object-fit:contain;mix-blend-mode:multiply}.sf-dome ul{padding:0;list-style:none;font-size:15px}.sf-dome li{padding:5px 12px;margin-bottom:5px;border-radius:8px;background:#edf7ff;display:flex;justify-content:space-between;gap:5px}.sf-info-strip{border-radius:16px;background:#ccedff;padding:18px 24px;margin-bottom:20px}.sf-info-strip strong{color:var(--navy)}.sf-info-strip p{margin:0}.sf-cta{text-align:center;background:#cdecff;padding:24px}.sf-cta h2{font-size:30px}.sf-process-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sf-process-card{border:1px solid #d7e8f3;border-radius:15px;background:linear-gradient(140deg,#f7fbff,#fff);padding:18px 14px 10px;display:flex;flex-direction:column;min-width:0}.sf-process-card h3{font-size:21px}.sf-process-text>p{font-size:14px}.sf-process-art{height:190px;object-fit:contain;width:100%;mix-blend-mode:multiply;margin-top:auto}.sf-process-text .step-number{float:left;margin-right:10px;width:30px;height:30px;font-size:16px}.sf-process-card:nth-child(4){grid-column:2}.sf-section-number{display:flex;gap:18px;align-items:start;margin-bottom:20px}.sf-section-number>span{display:grid;place-items:center;border-radius:50%;width:52px;height:52px;flex:none;background:var(--coral);color:#fff;font-weight:900;font-size:30px}.sf-section-number p,.sf-production-photo{margin:0}.sf-art-empty{width:100%;object-fit:cover;aspect-ratio:2/1;border-radius:14px}.sf-wide-button{width:100%;margin-bottom:20px}.sf-detail-rows{margin:20px 0}.sf-detail-rows>div{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #d9e7f3}.sf-detail-rows dd{margin:0;text-align:right;font-weight:800;color:var(--navy)}.sf-digital{color:#087bd0;font-size:65px;line-height:1;font-weight:900;margin:24px 0}.sf-warning{background:var(--warning-bg);color:#675522;padding:18px 20px;border-radius:14px;margin-top:18px}.sf-legacy-card{border:1px solid #d6e8f6;padding:24px;border-radius:18px}.sf-legacy-card h3{font-size:26px}.sf-legacy-art{width:100%;object-fit:contain;height:220px;margin:14px auto;mix-blend-mode:multiply}.sf-legacy-card .note-small{text-align:center}.sf-story-notice{padding:15px;border-radius:12px;background:#edf8ff;margin-top:16px}.sf-story-notice p{margin-bottom:8px}@media(max-width:1000px){.sf-package-top{grid-template-columns:1fr;min-height:0}.sf-package-art{height:150px;width:100%}.sf-package-top h3{font-size:23px}.sf-package-card{padding:20px 12px 16px}.sf-checklist{font-size:13px}.sf-process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-process-card:nth-child(4){grid-column:auto}.sf-subject-extras,.sf-dome{grid-template-columns:1fr}.sf-dome img{height:140px}}@media(max-width:760px){.sf-hero{min-height:0;padding-top:28px}.sf-hero h1{font-size:clamp(2.3rem,8.5vw,3.2rem)}.sf-hero .hero-art{height:260px}.sf-two-col,.sf-package-grid{grid-template-columns:1fr;gap:14px}.sf-package-grid{margin-top:24px}.sf-package-top{grid-template-columns:1fr 46%}.sf-package-art{height:170px}.sf-checklist{font-size:14px}.sf-package-top h3{font-size:27px}.sf-price{font-size:42px}.sf-package-card{padding:24px 16px 16px}.sf-price-table{font-size:12px}.sf-price-table th,.sf-price-table td{padding:9px 4px}.sf-price-table .oq{white-space:nowrap}.sf-subject-extras,.sf-dome{grid-template-columns:1fr 1fr}.sf-subject-extras h3{font-size:13px}.sf-subject-extras strong{font-size:20px}.sf-extra-icon{display:none}.sf-dome ul{font-size:13px}.sf-dome li{padding:5px 8px}.sf-info-strip{padding:16px;font-size:14px}.sf-cta h2{font-size:25px}.sf-process-cards{grid-template-columns:1fr}.sf-process-card{display:grid;grid-template-columns:1fr 35%;gap:10px;padding:16px 12px}.sf-process-art{height:145px;align-self:center;margin:0}.sf-process-card h3{font-size:19px}.sf-process-text>p{font-size:13px}.sf-process-text .step-number{float:none;margin:0 0 8px}.sf-section-number{gap:12px}.sf-section-number>span{width:40px;height:40px;font-size:24px}.sf-section-number h2{font-size:26px}.sf-section-number p{font-size:14px}.sf-digital{font-size:54px}.sf-detail-rows{font-size:14px}.sf-legacy-card{padding:18px}.sf-legacy-art{height:200px}.sf-hero .hero-actions .button{padding:10px 16px}.sf-art-empty{min-height:145px}.sf-size-tabs button{padding-left:7px;padding-right:7px}}.catalog-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:26px 24px 0;font-size:14px;color:var(--navy)}.catalog-breadcrumb a{text-decoration:none;color:var(--text)}.catalog-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:20px;align-items:center;min-height:460px;padding:8px 24px 10px}.catalog-hero h1{font-size:clamp(2.6rem,4.7vw,4.8rem);margin-bottom:16px}.catalog-lead{font-size:23px;line-height:1.3;max-width:610px}.catalog-hero-art{min-width:0;align-self:stretch;display:grid;place-items:center}.catalog-hero-art img{width:100%;max-height:520px;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 91%,transparent),linear-gradient(0deg,transparent,#000 7%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.catalog-hero-compact{min-height:260px;grid-template-columns:1.5fr 1fr}.catalog-hero-compact .catalog-hero-art img{max-height:265px}.catalog-from{color:var(--navy);font-size:28px;font-weight:700}.catalog-from .oq{font-size:42px;color:var(--blue)}.catalog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.catalog-style-card{background:#fff;border-radius:20px;padding:14px;display:flex;flex-direction:column;min-width:0}.catalog-style-card>img,.catalog-coming-image>img{border-radius:14px;width:100%;aspect-ratio:1.2;object-fit:cover}.catalog-style-card h2{font-size:25px;letter-spacing:-.035em;margin:15px 3px 6px;line-height:1.1}.catalog-style-card p{font-size:18px;line-height:1.35;margin:0 3px 12px}.catalog-style-card .catalog-card-price{margin-top:auto;font-size:16px}.catalog-card-price .oq{font-size:28px;font-weight:800;color:var(--navy)}.catalog-style-card .hero-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.catalog-style-card .hero-actions>*{font-size:15px;padding:10px 8px;min-width:0;text-align:center;justify-content:center}.catalog-coming-image{position:relative}.catalog-coming-image .badge{position:absolute;right:4px;top:4px}.catalog-coming-image img{filter:grayscale(1);opacity:.65}.catalog-coming h2,.catalog-coming p{color:#677482}.catalog-coming .hero-actions{margin-top:auto}.catalog-style-card button{border-radius:12px;min-height:46px}.catalog-photo-strip{display:grid;grid-template-columns:1fr 1.7fr;gap:26px;align-items:center}.catalog-photo-strip img{width:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.catalog-mini-process{padding-left:22px;display:flex;gap:28px;flex-wrap:wrap;margin-bottom:20px}.catalog-mini-process li{font-size:14px;font-weight:700}.catalog-section-top{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:14px}.catalog-section-top p{margin-bottom:0}.catalog-gallery-controls{display:flex;gap:8px;flex:none}.catalog-gallery-controls .button{padding:5px 13px;min-width:44px;min-height:44px;font-size:24px}.catalog-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.catalog-example-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-example{border:1px solid transparent;background:#f1f7fc;padding:6px;border-radius:14px;text-align:center;overflow:hidden;min-width:0}.catalog-example[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.catalog-example img{width:100%;aspect-ratio:1.15;object-fit:contain;border-radius:10px}.catalog-example-grid.five img{aspect-ratio:.78}.catalog-example strong{display:block;padding:10px 4px;color:var(--navy);font-size:14px}.catalog-selected-example{text-align:center;padding:18px 0 0}.catalog-selected-example img{max-height:460px;max-width:500px;width:100%;object-fit:contain;margin:auto}.catalog-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-features article{border-right:1px solid var(--line);padding-right:16px}.catalog-features article:last-child{border:0;padding:0}.catalog-feature-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#07a8e2;color:#fff;font-size:30px;margin-bottom:14px;font-weight:800}.catalog-feature-icon.icon-0{background:#fa6b55}.catalog-feature-icon.icon-1{background:#ffc82b;color:#614800}.catalog-feature-icon.icon-2{background:#20bcb4}.catalog-features h3{font-size:20px;line-height:1.15}.catalog-features p{font-size:17px;line-height:1.35;margin-bottom:0}.catalog-related{display:grid;grid-template-columns:1fr 1fr;gap:14px}.catalog-related article{display:grid;grid-template-columns:38% 1fr;align-items:center;border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:10px;gap:14px;min-width:0}.catalog-related img{width:100%;height:190px;object-fit:contain;border-radius:10px;mix-blend-mode:multiply}.catalog-related h3{font-size:22px}.catalog-related p{font-size:16px;line-height:1.35}.text-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-decoration:none}.catalog-journey{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px}.catalog-journey strong{display:block;font-size:18px;color:var(--navy);margin-bottom:8px}.catalog-journey p{font-size:16px;line-height:1.35}.catalog-photo-led{display:flex;gap:20px;align-items:center}.catalog-photo-led .catalog-feature-icon{flex:none;margin:0}.catalog-photo-led h2{font-size:24px}.catalog-photo-led p:last-child{margin:0}.catalog-detail-price{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:center}.catalog-detail-price strong{display:block;font-size:62px;line-height:1.1;color:var(--navy)}.catalog-detail-price>div:last-child{display:flex;flex-direction:column;gap:10px;min-width:250px}.catalog-info-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.catalog-info-layout .panel{margin-bottom:14px}.catalog-art-needed{border:1px dashed #bdd3e5;background:#f1faff;border-radius:14px;color:#5c7898;min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:24px;font-size:15px}.catalog-empty-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-art-needed strong{font-size:17px;color:#506d8c}.catalog-large-example{margin:0}.catalog-large-example img{max-height:370px;width:100%;object-fit:contain;border-radius:16px}.catalog-large-example figcaption{font-size:13px;text-align:center;margin-top:8px}.catalog-facts{margin:0}.catalog-facts>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}.catalog-facts>div:last-child{border-bottom:0}.catalog-facts dt{color:#56718c}.catalog-facts dd{margin:0;color:var(--navy);font-weight:700;text-align:right}.catalog-page-title{padding:48px 24px 20px}.catalog-page-title h1{font-size:clamp(2.6rem,4.5vw,4.4rem)}.catalog-theme-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:10px 0 24px}.catalog-theme-tabs .button{min-width:48px}.catalog-theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.catalog-theme-grid .panel{margin-bottom:0}.catalog-theme-card h2{font-size:24px;line-height:1.15;min-height:58px}.catalog-theme-art{position:relative;min-height:230px;border-radius:14px;border:1px dashed #bed7e9;background:#effaff;overflow:hidden;display:grid;place-items:center;margin-top:12px}.catalog-theme-art img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.2}.catalog-theme-art>span{position:relative;z-index:1;font-size:15px;padding:24px;text-align:center;color:#50718c}.catalog-standalone-callout{background:linear-gradient(120deg,#fff,#d9f1ff)}.catalog-builder-title{text-align:center;margin:20px 0}.catalog-builder-title h1{font-size:clamp(2.5rem,4.5vw,4.3rem)}.catalog-builder-title .catalog-lead{max-width:none}.catalog-builder fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.catalog-builder fieldset:last-child{margin-bottom:0}.catalog-builder legend{color:var(--navy);font-size:20px;font-weight:800;line-height:1.15;margin-bottom:14px}.catalog-builder-main{display:grid;grid-template-columns:.96fr 1.04fr;gap:16px;align-items:start}.catalog-builder-main .panel{padding:20px;margin-bottom:14px}.catalog-builder-preview{background:linear-gradient(140deg,#e8e0fa,#d7edff)}.catalog-builder-preview>figure{margin:0}.catalog-builder-preview>figure img{height:660px;width:100%;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.catalog-builder-preview figcaption{font-size:13px;padding-top:6px}.catalog-builder-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.catalog-builder-views figure{margin:0;min-width:0}.catalog-builder-views img{width:100%;border-radius:10px;object-fit:cover}.catalog-builder-preview>p{text-align:center;font-size:14px;margin:20px 0 0}.catalog-size-options,.catalog-tier-options{display:flex;gap:10px}.catalog-size-options label,.catalog-tier-options label,.catalog-visual-options label{position:relative;flex:1;min-width:0}.catalog-size-options input,.catalog-tier-options input,.catalog-visual-options input{position:absolute;opacity:0;width:24px;height:24px;top:8px;left:8px;z-index:1}.catalog-size-options label>span{display:block;border:1px solid #bccfe0;border-radius:12px;text-align:center;padding:12px 8px;color:var(--navy)}.catalog-size-options input:checked+span,.catalog-tier-options input:checked+span,.catalog-visual-options input:checked+span{background:#e2f3ff;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.catalog-size-options input:focus-visible+span,.catalog-tier-options input:focus-visible+span,.catalog-visual-options input:focus-visible+span{outline:3px solid var(--blue);outline-offset:3px}.catalog-tier-options label>span{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:135px;padding:14px 8px 28px;border:1px solid #bccfe0;border-radius:12px;color:var(--navy);position:relative;gap:8px}.catalog-tier-options label>span:after{content:"";width:14px;height:14px;border:1px solid #7d97b2;border-radius:50%;position:absolute;bottom:10px}.catalog-tier-options input:checked+span:after{background:var(--blue);border-color:var(--blue);box-shadow:inset 0 0 0 3px #fff}.catalog-tier-options strong{font-size:17px}.catalog-tier-options small{font-size:13px;line-height:1.2}.catalog-visual-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.catalog-visual-options label>span{display:block;border:1px solid #bccfe0;border-radius:12px;overflow:hidden;padding:4px;background:#fff}.catalog-visual-options img{width:100%;height:85px;object-fit:cover;border-radius:8px}.catalog-visual-options strong{font-size:12px;display:block;font-weight:500;line-height:1.2;text-align:center;padding:8px 2px;color:var(--navy)}.catalog-visual-options input:disabled+span{opacity:.55}.catalog-check{display:flex;align-items:center;gap:10px;font-size:15px;margin:16px 0}.catalog-check input{width:20px;height:20px;accent-color:var(--blue)}.catalog-tier-message{font-size:12px;color:#56718c;margin:8px 0 0}.catalog-colors{display:flex;flex-wrap:wrap;gap:14px}.catalog-colors label{position:relative;display:flex;align-items:center;flex-direction:column;font-size:12px;gap:5px;min-width:44px}.catalog-colors input{position:absolute;opacity:0;width:34px;height:34px}.catalog-color-dot{width:34px;height:34px;border-radius:50%;background:var(--choice-color);border:1px solid #ffffff50;display:block}.catalog-color-dot.custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.catalog-colors input:checked+.catalog-color-dot{outline:2px solid var(--blue);outline-offset:3px}.catalog-colors input:focus-visible+.catalog-color-dot{outline:3px solid var(--navy);outline-offset:4px}.catalog-builder-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.catalog-builder-bottom .field{margin-bottom:18px}.catalog-dropzone{border:1px dashed #a7c0d8;background:#f5faff;display:grid;place-items:center;border-radius:14px;padding:24px 18px;gap:10px;text-align:center;min-height:200px}.catalog-dropzone>span{font-size:30px;color:#567a9b}.catalog-dropzone input{font-size:14px;max-width:100%;min-width:0}.catalog-dropzone p{font-size:12px;margin:0}.catalog-builder-summary{display:flex;justify-content:space-between;align-items:center;gap:20px}.catalog-builder-summary h2{font-size:20px}.catalog-builder-summary p{margin:0;font-size:13px}.catalog-builder-summary>div:last-child{flex:none;text-align:center}.catalog-builder-summary>div:last-child p{margin-top:8px}.catalog-builder-summary .note-small{margin-top:8px}.catalog-builder [data-custom-color]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;align-items:center}.catalog-builder [data-custom-color] input[type=color]{height:46px}.catalog-builder [data-custom-color] label{font-size:13px}@media(max-width:1000px){.catalog-hero h1{font-size:3.3rem}.catalog-lead{font-size:20px}.catalog-style-card h2{font-size:22px}.catalog-style-card p{font-size:16px}.catalog-style-card .hero-actions{grid-template-columns:1fr}.catalog-related article{grid-template-columns:33% 1fr;padding:8px;gap:8px}.catalog-related h3{font-size:18px}.catalog-related p{font-size:14px}.catalog-features{gap:12px}.catalog-features h3{font-size:18px}.catalog-features p{font-size:15px}.catalog-builder-preview>figure img{height:540px}.catalog-builder-main .panel{padding:14px}.catalog-tier-options{gap:7px}.catalog-tier-options strong{font-size:14px}.catalog-tier-options small{font-size:11px}.catalog-visual-options{gap:6px}.catalog-visual-options strong{font-size:11px}}@media(max-width:760px){.catalog-breadcrumb{margin:24px 10px 0;font-size:12px}.catalog-hero,.catalog-hero-compact{grid-template-columns:1fr;padding:24px 10px 14px;gap:10px;min-height:0}.catalog-hero h1{font-size:2.75rem}.catalog-hero-art img{max-height:340px}.catalog-hero-compact .catalog-hero-art img{max-height:200px}.catalog-lead{font-size:19px}.catalog-card-grid{grid-template-columns:1fr 1fr;gap:10px}.catalog-style-card{padding:10px;border-radius:16px}.catalog-style-card h2{font-size:20px}.catalog-style-card p{font-size:14px}.catalog-style-card .hero-actions{gap:6px}.catalog-style-card .hero-actions>*{font-size:13px;padding:9px 6px}.catalog-style-card .catalog-card-price{font-size:13px}.catalog-card-price .oq{font-size:24px}.catalog-coming-image .badge{font-size:10px;right:2px;top:2px}.catalog-photo-strip,.catalog-related,.catalog-info-layout,.catalog-theme-grid{grid-template-columns:1fr}.catalog-photo-strip{gap:12px}.catalog-photo-strip img{max-height:200px}.catalog-mini-process{display:grid;gap:8px}.catalog-example-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-example-grid{gap:8px}.catalog-example strong{font-size:11px;padding:8px 1px}.catalog-section-top{gap:10px;align-items:center}.catalog-section-top h2{font-size:24px}.catalog-section-top p{font-size:13px}.catalog-gallery-controls .button{padding:5px 9px;min-width:40px;min-height:44px}.catalog-features{grid-template-columns:1fr 1fr;gap:18px 12px}.catalog-features article:nth-child(2){border:0}.catalog-features h3{font-size:18px}.catalog-features p{font-size:14px}.catalog-feature-icon{width:40px;height:40px;font-size:24px;margin-bottom:10px}.catalog-related article{grid-template-columns:36% 1fr}.catalog-related img{height:170px}.catalog-related h3{font-size:22px}.catalog-related p{font-size:15px}.catalog-journey{grid-template-columns:1fr 1fr;gap:18px}.catalog-journey strong{font-size:16px}.catalog-journey p{font-size:13px}.catalog-photo-led{align-items:start;gap:12px}.catalog-detail-price{gap:14px;flex-wrap:wrap;justify-content:center}.catalog-detail-price>div:last-child{min-width:0;width:100%}.catalog-empty-tiles{grid-template-columns:1fr}.catalog-art-needed{min-height:150px}.catalog-facts>div{font-size:13px;gap:14px}.catalog-page-title{padding:32px 10px 10px}.catalog-theme-card h2{font-size:23px;min-height:0}.catalog-theme-art{min-height:200px}.catalog-builder-title{margin:24px 0}.catalog-builder-title h1{font-size:2.7rem}.catalog-builder-main,.catalog-builder-bottom{grid-template-columns:1fr}.catalog-builder-main{gap:0}.catalog-builder-main .panel{padding:16px}.catalog-builder-preview>figure img{height:420px}.catalog-builder-views{max-width:420px;margin:18px auto 0}.catalog-tier-options{gap:8px}.catalog-tier-options strong{font-size:15px}.catalog-tier-options small{font-size:12px}.catalog-builder-summary{flex-direction:column;align-items:stretch}.catalog-builder-summary>div:last-child .button{width:100%}.catalog-visual-options strong{font-size:12px}.catalog-builder legend{font-size:18px}.catalog-builder [data-custom-color]{grid-template-columns:1fr}.catalog-theme-tabs{gap:6px}.catalog-theme-tabs .button{min-width:40px;padding:9px 12px}}@media(max-width:390px){.catalog-card-grid{grid-template-columns:1fr}.catalog-style-card{padding:12px}.catalog-style-card h2{font-size:25px}.catalog-style-card p{font-size:16px}.catalog-style-card .hero-actions{grid-template-columns:1fr 1fr}.catalog-style-card .hero-actions>*{font-size:14px}.catalog-hero h1{font-size:2.4rem}.catalog-example-grid,.catalog-example-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tier-options strong{font-size:13px}.catalog-tier-options small{font-size:11px}.catalog-tier-options label>span{min-height:150px;padding:10px 5px 25px}.catalog-visual-options{gap:6px}.catalog-visual-options strong{font-size:10px}.catalog-visual-options img{height:72px}.catalog-colors,.catalog-size-options{gap:8px}.catalog-builder-title h1{font-size:2.3rem}}.catalog-builder [data-builder-continue][aria-disabled=true]{background:#e7edf3;color:#56677c;border:1px solid #becbd8;cursor:not-allowed}.catalog-dropzone>svg{width:36px;height:36px;color:#567a9b}.button.secondary:hover{background:#edf8ff}.catalog-review-inline{border:0;padding:0;background:transparent;margin:0;color:inherit;font-size:inherit}.batch1-page-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.batch1-page-link{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--line);border-radius:14px;text-decoration:none;background:#f6fbff}.batch1-page-link strong{color:var(--navy);font:700 22px var(--font-heading)}.inventory-row:has(>.button){grid-template-columns:55px 1fr auto auto}.sf-recommend-badge{background:#ffe5dc;color:var(--navy)}.sf-section-number>span{color:var(--navy)}@media(max-width:760px){.batch1-page-gallery{grid-template-columns:1fr}.inventory-row:has(>.button){grid-template-columns:36px 1fr}.inventory-row>.button{grid-column:2;justify-self:start}}.hero-art.art-blend{mix-blend-mode:darken;filter:brightness(1.1);-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.pet-banner img.banner-blend{mix-blend-mode:darken;filter:brightness(1.1);-webkit-mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}h1,h2,h3,h4{letter-spacing:-.015em}.hero h1{letter-spacing:-.025em}.style-card h3{letter-spacing:-.01em}.catalog-feature-icon{color:var(--navy)!important}.catalog-art-needed,.catalog-empty-art p{color:var(--text)}.sf-info-strip a{color:#0057ad}.catalog-empty-art strong,.catalog-empty-art span{color:var(--text)}.catalog-feature-icon svg{width:24px;height:24px}.sf-extra-icon svg{width:24px;height:24px}.catalog-v03-page .catalog-v03-coming-hero{gap:36px;min-height:440px;padding-top:24px;padding-bottom:28px}.catalog-v03-page .catalog-v03-coming-hero h1{margin-top:18px;font-size:clamp(2.5rem,4.4vw,4.4rem);overflow-wrap:anywhere}.catalog-v03-page .catalog-v03-coming-hero p:not(.catalog-lead){max-width:540px}.catalog-v03-page .catalog-v03-soon{background:#e3eaf1;color:var(--navy);white-space:nowrap}.catalog-v03-page .catalog-v03-hero-frame{position:relative;border-radius:var(--radius-lg,24px);min-height:330px;background:linear-gradient(145deg,#e5f4ff,#eef4ff);overflow:hidden}.catalog-v03-page .catalog-v03-hero-frame img{height:330px;max-width:92%;object-fit:contain;opacity:.55;filter:grayscale(.5);-webkit-mask-image:none;mask-image:none;mix-blend-mode:multiply}.catalog-v03-page .catalog-v03-hero-frame>.badge{position:absolute;top:20px;right:20px;background:#fff;color:var(--navy)}.catalog-v03-page .catalog-v03-disabled:disabled{background:#e3eaf1;color:#425773;border:1px solid #b6c8da;opacity:1;cursor:default}.catalog-v03-page .catalog-v03-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.catalog-v03-page .catalog-v03-example{min-width:0;margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f2f9ff}.catalog-v03-page .catalog-v03-example img{width:100%;aspect-ratio:1.15;height:auto;object-fit:contain;opacity:.65}.catalog-v03-page .catalog-v03-example figcaption{padding:14px 12px;background:#fff;text-align:center;color:var(--navy);font-weight:700;font-size:15px}.catalog-v03-page .catalog-v03-next{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(115deg,#fff,#dff3ff)}.catalog-v03-page .catalog-v03-next h2{font-size:28px}.catalog-v03-page .catalog-v03-next p{margin:0}.catalog-v03-page .catalog-v03-next .button{flex:none}.catalog-v03-theme-page .catalog-theme-art{min-height:235px;border-style:solid;background:#eff8ff}.catalog-v03-theme-page .catalog-theme-art img{position:static;height:235px;object-fit:contain;opacity:.7}.catalog-v03-theme-page .catalog-theme-card h2{overflow-wrap:anywhere}.catalog-v03-theme-page .catalog-theme-card .text-link{margin-top:8px}@media(max-width:760px){.catalog-v03-page .catalog-v03-coming-hero{gap:18px;padding:24px 10px}.catalog-v03-page .catalog-v03-coming-hero h1{font-size:2.65rem}.catalog-v03-page .catalog-v03-hero-frame{min-height:240px}.catalog-v03-page .catalog-v03-hero-frame img{height:240px}.catalog-v03-page .catalog-v03-examples{gap:10px}.catalog-v03-page .catalog-v03-next{flex-direction:column;align-items:start;gap:18px}.catalog-v03-page .catalog-v03-next .button{align-self:stretch}.catalog-v03-page .catalog-v03-example figcaption{font-size:13px;padding:12px 6px}}@media(max-width:390px){.catalog-v03-page .catalog-v03-coming-hero h1{font-size:2.35rem}.catalog-v03-page .catalog-v03-examples{grid-template-columns:1fr}.catalog-v03-page .catalog-v03-example{display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.catalog-v03-page .catalog-v03-example img{height:130px;aspect-ratio:auto}.catalog-v03-page .catalog-v03-example figcaption{background:transparent;text-align:left}.catalog-v03-page .catalog-section-top{align-items:flex-start;flex-wrap:wrap}}.v03-process-create{grid-template-columns:repeat(3,minmax(0,1fr))}.v03-process-production{grid-template-columns:repeat(4,minmax(0,1fr))}.v03-process-production .sf-process-card:nth-child(4){grid-column:auto}.v03-photo-dropzone{border:1px dashed #9ab5d1;background:#f8fbff;min-height:220px;gap:10px;padding:20px 16px;transition:background .15s,border-color .15s,box-shadow .15s}.v03-photo-dropzone .v03-drop-title{font-size:16px;font-weight:700;color:var(--navy)}.v03-photo-dropzone input.sr-only{width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0}.v03-photo-dropzone .v03-upload-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.v03-photo-dropzone .button{min-width:154px;min-height:44px;padding:10px 20px}.v03-photo-dropzone [data-upload-status]{max-width:100%;overflow-wrap:anywhere;line-height:1.4;color:var(--text)}.v03-photo-dropzone:focus-within{border-color:var(--blue)}.v03-photo-dropzone.v03-drag-over{border-color:var(--blue);background:#e5f3ff;box-shadow:inset 0 0 0 2px var(--blue)}.v03-icon-process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0}.v03-icon-process li{position:relative;min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center;gap:8px}.v03-icon-process strong{font-size:13px;color:var(--navy);line-height:1.25}.v03-icon-process small{font-size:12px;color:var(--text);line-height:1.3}.v03-process-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:var(--navy)}.v03-process-icon>svg{width:27px;height:27px}.v03-coral{background:#ff776b}.v03-blue{background:#b2e0ff}.v03-teal{background:#58d9cd}.v03-step-arrow{position:absolute;right:-23px;top:15px;width:24px;height:24px;color:#0072cb}@media(max-width:1100px){.v03-process-production{grid-template-columns:repeat(2,minmax(0,1fr))}.v03-icon-process{gap:14px}.v03-icon-process strong{font-size:12px}.v03-step-arrow{right:-18px;width:20px}}@media(max-width:760px){.v03-process-create,.v03-process-production{grid-template-columns:1fr}.v03-icon-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.v03-process-icon{width:44px;height:44px}.v03-icon-process strong,.v03-icon-process small{font-size:11px}.v03-step-arrow{right:-16px;top:13px;width:20px}.v03-photo-dropzone{min-height:218px}}@media(prefers-reduced-motion:reduce){.v03-photo-dropzone{transition:none}}.catalog-art-needed img{width:100%;height:100%;max-height:220px;object-fit:contain;opacity:.65}.studio-create{padding-top:30px}.studio-create figure{margin:0}.studio-create fieldset{border:0;padding:0;margin:0}.studio-create legend{font-weight:700;color:var(--navy);margin-bottom:12px}.studio-create .field{margin-bottom:18px}.studio-create h2{font-size:clamp(1.45rem,2.5vw,2rem)}.studio-create h3{font-size:1.2rem}.b2c-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 22px;font-size:.875rem}.b2c-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:8px 0 28px}.b2c-heading>div{min-width:0;max-width:640px}.b2c-heading h1{font-size:clamp(2.3rem,4.4vw,3.65rem);line-height:1.02}.b2c-lead{font-size:1.15rem;max-width:590px}.b2c-stepper{display:flex;padding:0;margin:0;list-style:none;gap:18px;min-width:350px}.b2c-stepper li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#4c6180;font-size:.85rem}.b2c-stepper li+li:before{position:absolute;content:"";height:2px;background:#c2d8e8;width:calc(100% + 2px);right:calc(50% + 18px);top:17px}.b2c-stepper li span{position:relative;z-index:1;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#d8e6f2;border:3px solid #edfaff;color:#395a79;font-weight:700}.b2c-stepper .is-current{font-weight:700;color:var(--navy)}.b2c-stepper .is-current span,.b2c-stepper .is-done span{background:var(--blue);color:#fff}.b2c-workspace{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:20px;align-items:start}.b2c-workspace>div{min-width:0}.b2c-number{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:var(--blue);color:#fff;font:700 1.1rem Arial,sans-serif;vertical-align:middle;margin-right:9px}.b2c-upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:230px;background:linear-gradient(135deg,#f4fbff,#e7f5ff);border:2px dashed #8fb9d8;border-radius:14px;padding:22px;text-align:center}.b2c-upload.is-dragging{border-color:var(--blue);background:#dff2ff;box-shadow:0 0 0 3px #0068d622}.b2c-upload>svg{width:48px;height:48px;color:#5d7e9e;margin-bottom:8px}.b2c-upload>p{margin-bottom:12px}.b2c-upload .b2c-help{margin-top:9px;margin-bottom:0}.b2c-file{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;border:0!important}.b2c-upload:has(.b2c-file:focus-visible){outline:3px solid #0058be;outline-offset:3px}.b2c-help{font-size:.875rem;color:#415f80;line-height:1.45}.b2c-photo-status{margin:12px 0 8px;font-size:.875rem}.b2c-photo-status[data-error=true]{background:var(--error-bg);color:var(--error);border-radius:10px;padding:12px}.b2c-photo-preview{margin:18px 0 10px!important;text-align:center}.b2c-photo-preview img{width:100%;height:260px;object-fit:contain;border-radius:12px;background:#e7f5fd}.b2c-photo-preview figcaption{font-size:.875rem;margin-top:6px}.b2c-sticky{position:sticky;top:18px}.b2c-full{width:100%;margin-bottom:10px}.b2c-concept-image{margin-bottom:14px!important;text-align:center}.b2c-concept-image img{width:100%;height:320px;object-fit:contain;background:#edf8ff;border-radius:14px}.b2c-concept-image figcaption{font-weight:700;color:var(--navy);margin-top:10px}.b2c-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2c-style-card{position:relative;display:flex;flex-direction:column;border:2px solid #e0ebf4;border-radius:14px;background:#f2f8ff;overflow:hidden;text-align:center;padding:0 0 14px;text-decoration:none;color:var(--navy);cursor:pointer;min-width:0}.b2c-style-card>input,.b2c-theme-card>input,.b2c-pose-card>input{position:absolute;width:24px!important;height:24px!important;min-height:0!important;opacity:1;padding:0!important;left:auto;right:10px;top:10px;z-index:3;accent-color:var(--blue);cursor:pointer}.b2c-style-check{z-index:4;pointer-events:none}.b2c-style-card:has(input:checked),.b2c-theme-card:has(input:checked),.b2c-pose-card:has(input:checked){border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.b2c-style-card:has(input:focus-visible),.b2c-theme-card:has(input:focus-visible),.b2c-pose-card:has(input:focus-visible){outline:3px solid #0058be;outline-offset:4px}.b2c-style-card img{width:100%;height:210px;object-fit:cover;mix-blend-mode:multiply}.b2c-style-card strong{line-height:1.1;font-size:1rem;margin:10px 8px 7px}.b2c-style-card small{font-size:.8rem;padding:0 10px;line-height:1.35}.b2c-style-check{display:none;position:absolute;top:10px;right:10px;width:25px;height:25px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--blue)}.b2c-style-card:has(input:checked) .b2c-style-check{display:flex}.b2c-card-cta{font-size:.8rem;font-weight:700;color:#0057ad;margin:12px 8px 0}.b2c-coming{cursor:default;background:#e7eef5}.b2c-coming img{opacity:.45;filter:saturate(.6)}.b2c-coming .badge{position:absolute;left:50%;top:40%;transform:translate(-50%);white-space:nowrap}.b2c-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-top:20px;flex-wrap:wrap}.b2c-two-col,.b2c-personal-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.b2c-three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.b2c-selected-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:center;min-width:0}.b2c-selected-card img{height:310px;width:100%;object-fit:contain;border-radius:12px;background:#edf8ff}.b2c-selected-card figcaption h3{margin-bottom:14px}.b2c-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.b2c-theme-card{position:relative;display:flex;flex-direction:column;border:2px solid #d8e7f2;border-radius:12px;overflow:hidden;background:#f0f8ff;text-align:center;cursor:pointer;min-width:0}.b2c-theme-card img{width:100%;height:205px;object-fit:cover}.b2c-theme-card strong{font-size:.9rem;margin:10px 5px}.b2c-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.b2c-color-field{min-width:0}.b2c-color-field>label:first-child{display:block;font-weight:700;font-size:.8rem;color:var(--navy);margin-bottom:8px}.b2c-color-field input[type=color]{width:52px;height:48px;padding:4px;cursor:pointer;margin-bottom:10px}.b2c-color-field input[type=text]{font-size:.8rem;padding:7px;min-height:42px}.b2c-inline-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.b2c-inline-heading h2{margin-bottom:0}.b2c-summary-bar{display:flex;align-items:center;justify-content:space-between;gap:20px}.b2c-summary-bar p{margin:0}.b2c-choice,.b2c-check{display:flex;align-items:start;gap:12px;line-height:1.45}.b2c-choice{border:1px solid #bdd7eb;border-radius:12px;background:#f0f8ff;padding:18px;cursor:pointer;margin-bottom:18px}.b2c-choice input,.b2c-check input{flex:none;width:20px!important;height:20px;min-height:0!important;margin-top:3px;accent-color:var(--blue)}.b2c-choice small{display:block;margin-top:5px}.b2c-check{background:#f1f8fe;border:1px solid #d4e5f2;border-radius:10px;padding:14px;margin:16px 0}.b2c-signin-card{display:flex;flex-direction:column;align-items:start;justify-content:center}.b2c-signin-card details{margin:18px 0}.b2c-signin-card summary{cursor:pointer;color:#0057ad;font-weight:700}.b2c-signin-card details p{margin:10px 0 0}.b2c-details{margin:12px 0 20px}.b2c-details>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #deebf3;line-height:1.4}.b2c-details dt{color:#456482;font-size:.875rem}.b2c-details dd{margin:0;text-align:right;font-size:.875rem;font-weight:700;color:var(--navy);max-width:65%;overflow-wrap:anywhere}.b2c-review-art{float:right;width:130px;margin:0 0 12px 18px!important}.b2c-review-art img{width:100%;height:145px;object-fit:contain;border-radius:12px;background:#edf8ff}.b2c-balance{font:700 4.3rem/1.1 var(--font-heading);color:#0074df;margin:14px 0 0}.b2c-balance-card{background:linear-gradient(135deg,#fff,#effaff)}.b2c-review-photo{border-top:1px solid #dbe9f3;margin-top:20px;padding-top:20px}.b2c-review-photo .b2c-upload{min-height:180px}.b2c-pose-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#f5fbff;border:2px solid #d7e6f1;border-radius:14px;padding:12px;cursor:pointer}.b2c-pose-card img{width:100%;height:240px;object-fit:contain;border-radius:10px}.b2c-pose-card strong{color:var(--navy);margin:10px 0 6px}.b2c-pose-card small{font-size:.875rem;min-height:44px}.b2c-pose-card .b2c-card-cta{margin-left:0}.b2c-confirm{border:1px solid #d5b76e;border-radius:12px;background:#fff7df;padding:20px;margin-top:22px}.b2c-confirm button{margin:8px 8px 0 0}.b2c-inline-flow{margin-top:24px}.b2c-inline-flow>h2{margin-bottom:20px}.b2c-inline-flow>.b2c-check{max-width:650px}.b2c-inline-flow [data-b2c-creative]>.b2c-two-col{margin:24px 0}.b2c-inline-flow .b2c-photo-preview img{height:300px}.b2c-fixed-style{background:#f3fbff}.studio-create [aria-disabled=true]{background:#e3ebf2;color:#455e76;border-color:#c2d4e2;transform:none;cursor:default}@media(max-width:1050px){.b2c-heading{align-items:start;flex-direction:column;gap:18px}.b2c-stepper{width:100%;max-width:560px}.b2c-workspace{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr)}.b2c-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2c-style-card img{height:210px}.b2c-selected-card{grid-template-columns:1fr}.b2c-selected-card img{height:260px}.b2c-three-col{gap:10px}.b2c-pose-card{padding:10px}.b2c-pose-card img{height:180px}}@media(max-width:720px){.studio-create{padding-top:22px}.b2c-heading{margin-bottom:20px}.b2c-heading h1{font-size:2.5rem}.b2c-lead{font-size:1rem}.b2c-stepper{min-width:0;gap:10px}.b2c-stepper li{font-size:.72rem}.b2c-workspace,.b2c-two-col,.b2c-personal-top,.b2c-three-col{grid-template-columns:1fr;gap:0}.b2c-workspace>.b2c-sticky{position:static}.b2c-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2c-style-card img{height:210px}.b2c-concept-image img{height:230px}.b2c-summary-bar,.b2c-inline-heading{align-items:start;flex-direction:column}.b2c-summary-bar>.button,.b2c-inline-heading>.button{width:100%}.b2c-selected-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.b2c-selected-card img{height:200px}.b2c-theme-card img{height:150px}.b2c-colors{gap:8px}.b2c-actions>.button{flex:1;min-width:120px}.b2c-pose-card{display:grid;grid-template-columns:120px 1fr;gap:2px 15px;margin-bottom:12px;align-items:center}.b2c-pose-card img{height:150px;grid-row:span 3}.b2c-pose-card small{min-height:0}.b2c-pose-card .b2c-card-cta{margin-top:5px}.b2c-details>div{gap:12px}.b2c-inline-flow [data-b2c-creative]>.b2c-two-col>div{margin-bottom:24px}.b2c-inline-flow .b2c-photo-preview img{height:240px}}@media(max-width:390px){.b2c-heading h1{font-size:2.15rem}.b2c-style-card img{height:160px}.b2c-style-card strong{font-size:.9rem}.b2c-style-card small{font-size:.75rem;padding:0 5px}.b2c-theme-grid{grid-template-columns:1fr}.b2c-theme-card{display:grid;grid-template-columns:95px 1fr;align-items:center}.b2c-theme-card img{height:100px}.b2c-selected-card{grid-template-columns:1fr}.b2c-selected-card img{height:230px}.b2c-details dd{max-width:60%}.b2c-pose-card{grid-template-columns:90px 1fr;padding:8px;gap:3px 10px}.b2c-pose-card img{height:120px}.b2c-upload{padding:18px 12px;min-height:220px}.b2c-review-art{float:none;width:100%;margin:0 0 16px!important}.b2c-review-art img{height:220px}}.b2r-page{padding-top:1px}.b2r-page h1{font-size:clamp(2.7rem,4.3vw,4.6rem);line-height:1.01;letter-spacing:-.025em}.b2r-page h2{font-size:29px;line-height:1.15}.b2r-page h3{font-size:19px;line-height:1.2}.b2r-page p{line-height:1.5}.b2r-hero{display:grid;grid-template-columns:1.45fr 1fr;align-items:center;gap:20px;min-height:340px;padding:38px 24px 26px}.b2r-text-hero{grid-template-columns:1fr;min-height:0;padding-bottom:28px}.b2r-text-hero h1{max-width:920px}.b2r-eyebrow{font-size:14px;font-weight:700;letter-spacing:.04em;color:#0068b5;margin:0 0 14px}.b2r-lead{font-size:23px;max-width:710px;margin:18px 0 22px;color:#365777}.b2r-hero-art{width:100%;height:270px;object-fit:contain}.b2r-page .hero-actions{gap:10px;flex-wrap:wrap}.b2r-page .button{max-width:100%;text-align:center;justify-content:center}.b2r-page .review-note{font-size:13px;line-height:1.5}.b2r-context dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.b2r-context dt{font-size:14px;margin-bottom:7px;color:#46647f}.b2r-context dd{margin:0;font-size:19px;font-weight:700;color:var(--navy);overflow-wrap:anywhere}.b2r-context>p{font-size:15px;margin-bottom:0}.b2r-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;padding:12px 0 0;margin:0}.b2r-progress li{position:relative;text-align:center;padding:8px;min-width:0}.b2r-progress li:not(:last-child):after{content:"";height:2px;position:absolute;left:calc(50% + 36px);right:calc(-50% + 20px);top:38px;background:#c8d7e5}.b2r-stage-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #b8cfe0;border-radius:50%;font:700 26px var(--font-heading);color:#435b78;background:#f0f7fc;margin:0 auto 16px}.b2r-progress h3{font-size:18px;margin-bottom:6px}.b2r-progress p{font-size:14px;margin-bottom:0;color:#405f7c}.b2r-progress .is-complete .b2r-stage-icon,.b2r-progress .is-current .b2r-stage-icon{background:#007ad1;border-color:#007ad1;color:#fff}.b2r-progress .is-current .b2r-stage-icon{box-shadow:0 0 0 7px #d8f1ff}.b2r-progress .is-complete:not(:last-child):after{background:#007ad1}.b2r-support-grid,.b2r-result-grid,.b2r-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b2r-support-grid .panel,.b2r-result-grid .panel,.b2r-balance-grid .panel{margin-bottom:18px}.b2r-support-grid h2{font-size:25px;margin:14px 0 10px}.b2r-round-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e0f2ff;color:#006ac0;font:700 32px var(--font-heading)}.b2r-warning-icon{background:#ffe4dc;color:#ac321c}.b2r-result-image-link{display:block;text-align:center}.b2r-result-image-link img{max-width:100%;height:450px;object-fit:contain;margin:12px auto 0}.b2r-result-actions .hero-actions{margin-top:22px}.b2r-notice{background:#fff7d7;color:#594d23;padding:18px 20px;border-radius:14px;margin-top:24px}.b2r-live{font-size:15px;color:#244d70;overflow-wrap:anywhere}.b2r-live:empty{display:none}.b2r-startup{text-align:center;padding:38px 24px}.b2r-startup .spinner{margin:0 auto 24px}.b2r-startup .hero-actions{justify-content:center}.b2r-facts{margin:16px 0 24px}.b2r-facts>div{display:flex;justify-content:space-between;gap:24px;padding:16px 0;border-bottom:1px solid #d5e3ef}.b2r-facts dt{color:#46647f}.b2r-facts dd{color:var(--navy);margin:0;font-weight:700;text-align:right}.b2r-balance{text-align:center}.b2r-balance-number{font:700 90px var(--font-heading);color:#006bc1;line-height:1.2;margin:12px}.b2r-empty{text-align:center;padding:38px 26px}.b2r-empty .b2r-round-icon,.b2r-empty .spinner{margin:0 auto 20px}.b2r-empty .hero-actions{justify-content:center}.b2r-guidelines{text-align:left;background:#eef8ff;border:1px solid #c9e2f3;border-radius:12px;padding:20px;margin-top:24px}.b2r-gallery-tools{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.b2r-gallery-tools label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:700;min-width:0}.b2r-gallery-tools input,.b2r-gallery-tools select{width:100%;min-width:0;border:1px solid #adc4d7;border-radius:11px;min-height:46px;padding:10px 12px;color:var(--navy);background:#f9fcff;font:400 16px Arial,sans-serif}.b2r-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.b2r-concept-card{padding:16px;position:relative;min-width:0;scroll-margin-top:18px}.b2r-concept-card:target{outline:3px solid var(--blue)}.b2r-digital-badge{display:inline-flex;padding:7px 12px;background:#d4f4f6;border-radius:20px;color:#074b61;font:700 14px Arial,sans-serif!important;line-height:1.3!important;letter-spacing:0!important}.b2r-concept-card>a{display:block}.b2r-concept-card img{width:100%;height:300px;object-fit:contain;border-radius:12px;background:#eef8ff;margin:12px 0}.b2r-concept-card h2{font-size:27px;margin-bottom:3px}.b2r-concept-card p{margin-bottom:10px;font-size:16px}.b2r-saved-date{font-size:14px!important;color:#45617c}.b2r-card-actions{display:grid;gap:9px}.b2r-card-actions .button{font-size:16px;padding:11px 8px}.b2r-detail-toggle{border:0;background:transparent;color:#005db0;min-height:44px;font:400 16px Arial,sans-serif;cursor:pointer}.b2r-concept-details{border-top:1px solid #d1e1ed;margin-top:12px;padding-top:14px}.b2r-info-strip{background:#ddf3ff}.b2r-info-strip h2{font-size:24px}.b2r-skeleton{height:80px;max-width:450px;background:linear-gradient(90deg,#deebf5,#eef5fa,#deebf5);border-radius:12px;margin:auto}.b2r-viewer{max-width:850px;margin:30px auto 20px;background:linear-gradient(145deg,#effaff,#fff);padding:26px}.b2r-viewer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.b2r-viewer-top h1{margin:0}.b2r-close{display:grid;place-items:center;width:46px;height:46px;background:#fff;border:1px solid #c4ddec;border-radius:50%;color:var(--navy);text-decoration:none;font:400 32px Arial,sans-serif;flex:none}.b2r-viewer-frame{border-radius:14px;overflow:auto;max-width:100%;height:640px;background:#eaf6ff;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:grab}.b2r-viewer-frame.is-dragging{cursor:grabbing}.b2r-zoom-image{width:calc(100% * var(--b2r-zoom,1));height:calc(100% * var(--b2r-zoom,1));max-width:none!important;object-fit:contain;display:block;margin:0;pointer-events:none;-webkit-user-select:none;user-select:none}.b2r-zoom-controls{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #d8e6ef;border-radius:18px;margin:20px auto;padding:12px;max-width:650px}.b2r-zoom-controls .button{font-size:25px;padding:4px;width:44px;min-height:44px;border-radius:50%}.b2r-zoom-controls output{font-size:15px;color:var(--navy);min-width:48px;text-align:center}.b2r-zoom-controls p{font-size:12px;margin:0;max-width:220px}.b2r-zoom-controls kbd{font-family:Arial,sans-serif;background:#eef4fa;border-radius:3px;padding:2px 5px;color:#405a73}.b2r-viewer-actions{display:grid;gap:12px;max-width:500px;margin:0 auto;border-top:1px solid #d4e3ee;padding-top:22px}.b2r-viewer .b2r-live{text-align:center}@media(max-width:1000px){.b2r-hero{grid-template-columns:1.5fr 1fr;padding-left:8px;padding-right:8px}.b2r-text-hero{grid-template-columns:1fr}.b2r-hero-art{height:240px}.b2r-page h1{font-size:3.5rem}.b2r-gallery-grid{gap:12px}.b2r-concept-card{padding:12px}.b2r-concept-card img{height:250px}.b2r-concept-card h2{font-size:24px}.b2r-card-actions .button{font-size:14px}.b2r-progress{gap:6px}.b2r-progress h3{font-size:16px}.b2r-progress p{font-size:13px}}@media(max-width:760px){.b2r-hero,.b2r-text-hero{grid-template-columns:1fr;min-height:0;padding:28px 8px 18px;gap:0}.b2r-page h1{font-size:clamp(2.4rem,9vw,3.3rem)}.b2r-lead{font-size:19px;margin-top:14px}.b2r-hero-art{height:170px;max-width:360px;justify-self:center}.b2r-eyebrow{font-size:12px}.b2r-page h2{font-size:25px}.b2r-progress{grid-template-columns:1fr 1fr;gap:20px 8px}.b2r-progress li:not(:last-child):after{display:none}.b2r-progress h3{font-size:16px}.b2r-stage-icon{width:50px;height:50px;font-size:23px;margin-bottom:14px}.b2r-context dl,.b2r-support-grid,.b2r-result-grid,.b2r-balance-grid{grid-template-columns:1fr;gap:0}.b2r-context dl{gap:18px}.b2r-result-image-link img{height:360px}.b2r-result-actions .hero-actions{display:grid;grid-template-columns:1fr}.b2r-result-actions .button{font-size:16px}.b2r-empty{padding:28px 16px}.b2r-facts>div{gap:12px;font-size:14px;align-items:start}.b2r-facts dt,.b2r-facts dd{max-width:50%}.b2r-gallery-tools{grid-template-columns:1fr;gap:14px}.b2r-gallery-grid{grid-template-columns:1fr 1fr;gap:10px}.b2r-concept-card img{height:210px}.b2r-concept-card h2{font-size:22px}.b2r-concept-card p{font-size:14px}.b2r-saved-date{font-size:12px!important}.b2r-digital-badge{font-size:11px!important;padding:6px 8px}.b2r-card-actions .button{font-size:12px;padding:10px 5px}.b2r-viewer{padding:14px;margin-top:24px}.b2r-viewer-frame{height:440px}.b2r-zoom-controls{gap:8px;padding:10px 6px}.b2r-zoom-controls p{flex-basis:100%;max-width:none;text-align:center}.b2r-viewer-actions .button{font-size:16px}.b2r-support-grid h2{font-size:23px}.b2r-page .hero-actions .button{padding-left:18px;padding-right:18px}}@media(max-width:420px){.b2r-gallery-grid{grid-template-columns:1fr}.b2r-concept-card img{height:300px}.b2r-concept-card h2{font-size:27px}.b2r-concept-card p,.b2r-card-actions .button{font-size:16px}.b2r-viewer-frame{height:350px}.b2r-page .hero-actions{display:grid;grid-template-columns:1fr}.b2r-zoom-controls{display:flex}.b2r-page .b2r-zoom-controls .button{padding:4px}.b2r-lead{font-size:18px}.b2r-page h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.b2r-page .spinner{animation:none}}.accepted-request-card .accepted-request-grid{grid-template-columns:minmax(150px,.9fr) minmax(230px,1.45fr) minmax(100px,.65fr);gap:26px;margin:22px 0 0}.accepted-request-card .accepted-request-grid>div{min-width:0}.accepted-request-card .accepted-request-grid>div+div{border-left:1px solid #d7e6f1;padding-left:26px}.accepted-request-card dt{margin-bottom:12px}.accepted-request-card dd{font-size:23px}.accepted-request-card img{display:block;max-width:100%;height:175px;object-fit:contain;border-radius:14px;background:#edf7ff}.accepted-request-card .accepted-request-photo img{width:200px}.accepted-request-card .accepted-request-style dd{display:flex;align-items:center;gap:18px}.accepted-request-card .accepted-request-style img{width:132px;height:148px;flex:none}.accepted-request-card .accepted-request-size dd{display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 12px;background:#e8f5ff;border-radius:13px;color:#0066ad}.accepted-request-card .accepted-request-size .oq{white-space:nowrap}@media(max-width:950px)and (min-width:761px){.accepted-request-card .accepted-request-grid{grid-template-columns:minmax(130px,1fr) minmax(185px,1.25fr) minmax(90px,.7fr);gap:18px}.accepted-request-card .accepted-request-grid>div+div{padding-left:18px}.accepted-request-card .accepted-request-style dd{flex-direction:column;align-items:flex-start;gap:12px}.accepted-request-card dd{font-size:21px}}@media(max-width:760px){.accepted-request-card .accepted-request-grid{grid-template-columns:1fr;gap:22px;margin-top:20px}.accepted-request-card .accepted-request-grid>div+div{border-left:0;padding-left:0;border-top:1px solid #d7e6f1;padding-top:20px}.accepted-request-card .accepted-request-photo img{width:100%;height:190px}.accepted-request-card .accepted-request-style dd{gap:20px}.accepted-request-card .accepted-request-style img{width:104px;height:120px}.accepted-request-card .accepted-request-size dd{justify-content:flex-start;min-height:48px}.accepted-request-card dd{font-size:22px}}.b3c-page{display:grid;gap:var(--space-6,24px);padding-bottom:36px}.b3c-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;align-items:center}.b3c-heading h1{font-size:clamp(2.5rem,4.9vw,4.6rem);line-height:1.03;margin:0 0 16px}.b3c-lead{font-size:1.25rem;color:var(--muted,#466584);max-width:700px}.b3c-heading-art{max-height:280px;display:flex;justify-content:center}.b3c-heading-art img{height:280px;width:100%;object-fit:contain;mix-blend-mode:darken;-webkit-mask-image:linear-gradient(to bottom,#000 85%,transparent);mask-image:linear-gradient(to bottom,#000 85%,transparent)}.b3c-stepper{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0;margin:24px 0 0;max-width:550px}.b3c-stepper li{flex:1;display:grid;gap:7px;color:#466584;border-top:3px solid #c4dfef;padding-top:10px;font-weight:700;font-size:.92rem}.b3c-stepper li[aria-current]{border-color:#0071db;color:#0059af}.b3c-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.53fr);gap:22px;align-items:start}.b3c-layout.b3c-with-sidebar{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr)}.b3c-stack{display:grid;gap:20px;min-width:0}.b3c-panel{padding:24px;background:#fff;border:1px solid #d8ebf5;border-radius:22px;min-width:0}.b3c-panel h2{font-size:1.55rem;margin:0 0 18px}.b3c-panel h3{font-size:1.1rem;margin:10px 0}.b3c-panel p{line-height:1.55}.b3c-concept{margin:0}.b3c-concept img{display:block;width:100%;height:340px;object-fit:contain;background:#f0f8fd;border-radius:15px}.b3c-concept figcaption{padding-top:12px;color:#466584}.b3c-thumb img{height:240px}.b3c-lock{background:#edf7ff;padding:15px;border-radius:14px;font-size:.95rem;margin-top:18px}.b3c-size-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px}.b3c-option{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #bcd6e7;border-radius:14px;padding:14px;background:#f5fbff;color:#102443;cursor:pointer}.b3c-option:has(input:checked){border:2px solid #0072dc;background:#e9f5ff;padding:13px}.b3c-option input{accent-color:#006ed7;flex-shrink:0;width:18px;height:18px;margin:0}.b3c-option:focus-within{outline:3px solid #0a66bd;outline-offset:3px}.b3c-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b3c-tier{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:18px}.b3c-tier:has(input:checked){padding:17px}.b3c-tier .b3c-price{font-size:1.7rem;line-height:1;font-weight:700;font-family:Fredoka,Arial,sans-serif}.b3c-tier ul{padding-left:18px;font-size:.88rem;line-height:1.6;margin:4px 0 0}.b3c-tier img{width:100%;height:130px;object-fit:contain}.b3c-selection{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.b3c-summary{margin:0}.b3c-summary div{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #deedf5}.b3c-summary dd{font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere}.b3c-summary dt{color:#466584}.b3c-total{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;font-weight:700}.b3c-total strong{font:700 2rem Fredoka,Arial,sans-serif}.b3c-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px}.b3c-actions .button{white-space:normal;text-align:center}.b3c-full{width:100%;justify-content:center}.b3c-info{padding:17px 20px;border-radius:15px;background:#e8f5ff;color:#194e78;line-height:1.55}.b3c-warning{background:#fff7dc;color:#5c4a0f}.b3c-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.b3c-display{min-height:210px;align-items:flex-start;flex-wrap:wrap}.b3c-display img{width:100%;height:150px;object-fit:contain;order:-1}.b3c-form-group{display:grid;gap:10px;margin-top:18px}.b3c-form-group>label{font-weight:700}.b3c-form-group input,.b3c-form-group textarea,.b3c-form-group select{width:100%;max-width:100%;border:1px solid #bad7e9;background:#f4faff;color:#142d4c;border-radius:12px;padding:14px;font:inherit;box-sizing:border-box}.b3c-form-group textarea{min-height:130px;resize:vertical}.b3c-muted{color:#466584;font-size:.95rem}.b3c-note{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.b3c-status{min-height:1.4em;line-height:1.5;color:#24486a;outline-offset:4px}.b3c-finish-options{display:flex;gap:14px;flex-wrap:wrap}.b3c-table{width:100%;border-collapse:collapse;font-size:.97rem}.b3c-table th,.b3c-table td{padding:15px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #deedf5;overflow-wrap:anywhere}.b3c-table th{background:#eef8ff;color:#466584}.b3c-price-review{display:grid;grid-template-columns:1fr 1fr;gap:22px}.b3c-check{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.b3c-check input{margin-top:5px;accent-color:#0071db}.b3c-disabled{opacity:1;color:#4b6170;background:#f4f7f9}.b3c-disabled input{cursor:not-allowed}.b3c-panel .button:disabled{background:#d9e6ef;color:#425a6e;border-color:#d9e6ef;cursor:not-allowed}.b3c-policy{font-size:.95rem}.b3c-mini-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:15px}.b3c-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.b3c-photo-pair img{width:100%;height:110px;object-fit:contain;background:#eff8fc;border-radius:12px}.b3c-photo-pair figure{margin:0}.b3c-photo-pair figcaption{font-size:.85rem;color:#466584;margin-top:7px}.b3c-size-guide{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;text-align:center}.b3c-size-guide div{display:grid;justify-items:center;gap:7px}.b3c-size-guide img{width:100%;object-fit:contain}.b3c-size-guide div:nth-child(1) img{height:115px}.b3c-size-guide div:nth-child(2) img{height:145px}.b3c-size-guide div:nth-child(3) img{height:175px}.b3c-size-guide div:nth-child(4) img{height:205px}.b3c-top-link{font-weight:700}.b3c-page [hidden]{display:none!important}@media(max-width:900px){.b3c-layout,.b3c-layout.b3c-with-sidebar{grid-template-columns:minmax(0,1fr)}.b3c-heading{grid-template-columns:1fr .6fr}.b3c-tier-grid{gap:9px}.b3c-heading-art img{height:230px}.b3c-panel{padding:22px}.b3c-layout.b3c-with-sidebar>.b3c-panel:first-child{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.b3c-layout.b3c-with-sidebar>.b3c-panel:first-child>h2{grid-column:1/-1}.b3c-lock{margin:0}.b3c-layout.b3c-with-sidebar .b3c-concept img{height:210px}}@media(max-width:600px){.b3c-page{gap:16px}.b3c-heading{grid-template-columns:1fr;gap:0}.b3c-heading-art{display:none}.b3c-heading h1{font-size:2.6rem}.b3c-lead{font-size:1.08rem}.b3c-panel{padding:18px;border-radius:18px}.b3c-tier-grid{grid-template-columns:1fr}.b3c-tier{display:grid;grid-template-columns:25px 1fr auto;align-items:center}.b3c-tier input{grid-row:1}.b3c-tier img{grid-column:1/-1;height:125px}.b3c-tier ul{grid-column:1/-1}.b3c-option-grid,.b3c-price-review{grid-template-columns:1fr}.b3c-size-tabs{gap:7px}.b3c-size-tabs .b3c-option{padding:11px 5px;gap:5px;justify-content:center;font-size:.9rem}.b3c-size-tabs .b3c-option:has(input:checked){padding:10px 4px}.b3c-size-tabs input{width:15px;height:15px}.b3c-layout.b3c-with-sidebar>.b3c-panel:first-child{display:block}.b3c-layout.b3c-with-sidebar .b3c-concept img{height:230px}.b3c-lock{margin-top:16px}.b3c-actions{align-items:stretch}.b3c-actions .button{width:100%;justify-content:center}.b3c-size-guide{gap:6px}.b3c-size-guide div:nth-child(1) img{height:72px}.b3c-size-guide div:nth-child(2) img{height:90px}.b3c-size-guide div:nth-child(3) img{height:108px}.b3c-size-guide div:nth-child(4) img{height:126px}.b3c-table{font-size:.86rem;table-layout:fixed}.b3c-table th,.b3c-table td{padding:11px 7px}.b3c-stepper{font-size:.85rem}.b3c-concept img{height:300px}}.b3c-fieldset{padding:0;margin:0;border:0;min-width:0}.b3c-stand-symbol{width:100%;height:150px;display:block;position:relative}.b3c-stand-symbol:after{content:"";display:block;width:150px;max-width:100%;height:42px;position:absolute;left:50%;bottom:25px;transform:translate(-50%);background:linear-gradient(#333,#171b22);border:2px solid #111825;border-radius:50%;box-shadow:0 12px #293341}.b3c-page[data-b3c-unavailable-state=true]>*:not([data-b3c-unavailable]){display:none!important}.b3m-page{position:relative;padding-top:34px}.b3m-heading{max-width:920px;margin:20px 8px 34px}.b3m-heading h1{font-size:clamp(2.5rem,4.8vw,4.4rem);max-width:900px}.b3m-heading p{font-size:1.3rem;color:var(--text);margin-top:14px}.b3m-page .panel{margin-bottom:20px;padding:26px}.b3m-page h2{font-size:1.9rem;line-height:1.14}.b3m-page h3{font-size:1.4rem;line-height:1.18}.b3m-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:22px;align-items:start}.b3m-columns>.panel{min-width:0}.b3m-summary{position:sticky;top:16px}.b3m-summary>.button{width:100%;margin-top:14px}.b3m-summary .b3m-help{margin:18px 0 0}.b3m-page dl{margin:16px 0 24px}.b3m-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid var(--line);padding:16px 0}.b3m-row:last-child{border-bottom:0}.b3m-row dt{color:var(--muted)}.b3m-row dd{color:var(--navy);font-weight:700;text-align:right;max-width:62%;margin:0;overflow-wrap:anywhere}.b3m-help{font-size:.9rem;color:var(--muted)}.b3m-figure{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.25fr);gap:20px;padding:18px;border:1px solid var(--line);border-radius:18px;margin-top:22px;background:#fff}.b3m-concept{margin:0;min-width:0;background:#f0f7fc;border-radius:14px;overflow:hidden;align-self:start}.b3m-concept img{width:100%;height:270px;object-fit:contain;padding:8px}.b3m-concept figcaption{font-size:.77rem;text-align:center;background:#deefff;color:var(--navy);padding:8px;font-weight:700}.b3m-title-price{display:flex;align-items:start;justify-content:space-between;gap:12px}.b3m-title-price strong{color:var(--navy);white-space:nowrap}.b3m-quantity{margin:24px 0;display:grid;gap:5px;font-size:.9rem}.b3m-quantity>div{display:inline-flex;align-items:center;width:max-content;border:1px solid #afcfe9;border-radius:10px;overflow:hidden}.b3m-quantity button{color:var(--blue);background:#eff8ff;border:0;min-height:42px;min-width:44px;font-size:1.2rem}.b3m-quantity button:hover{background:#d9eeff}.b3m-quantity output{min-width:42px;text-align:center;color:var(--navy);font-weight:700}.b3m-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.b3m-actions .button{padding-left:18px;padding-right:18px}.b3m-compact{font-size:.9rem;margin-bottom:0!important}.b3m-compact>div{display:grid;gap:3px;margin:12px 0}.b3m-compact dt{font-size:.8rem;color:var(--muted)}.b3m-compact dd{margin:0;color:var(--navy);font-weight:700;overflow-wrap:anywhere}.b3m-group-addon{grid-column:1/-1;display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding-top:18px;border-top:1px solid var(--line)}.b3m-group-addon img{height:100px;width:90px;object-fit:contain;background:#f4faff;border-radius:12px}.b3m-group-addon strong{color:var(--navy)}.b3m-group-addon p{font-size:.85rem;margin:4px 0}.b3m-reference-note p{margin-bottom:0}.b3m-checkout-steps{display:flex;flex-wrap:wrap;gap:18px;margin:0 10px 26px;color:var(--muted)}.b3m-checkout-steps>*+*:before{content:"\203a";margin-right:18px;color:var(--muted)}.b3m-checkout-steps [aria-current]{color:var(--blue);font-weight:700}.b3m-handoff{padding:36px 24px;background:#eff8ff;border:1px solid #d7eafb;border-radius:18px;text-align:center;margin:24px 0}.b3m-handoff svg{color:var(--blue);width:42px;height:42px;margin-bottom:20px}.b3m-handoff p{max-width:430px;margin:12px auto 26px}.b3m-confirmation-grid{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center}.b3m-paint-note{padding:20px 24px;background:var(--warning-bg);border-radius:16px;color:#665322}.b3m-empty{text-align:center;padding:35px 8px}.b3m-hero-art{float:right;width:280px;margin:-160px 20px 0 0;opacity:.88;pointer-events:none}.b3m-hero-art img{height:200px;object-fit:contain}.b3m-page[data-b3m-page=cart-empty] .b3m-heading{max-width:calc(100% - 310px)}.b3m-recovery{text-align:center;padding:36px 30px!important}.b3m-recovery .b3m-actions{justify-content:center;margin-top:25px}.b3m-recovery p{max-width:700px;margin:18px auto}.b3m-state-icon{display:inline-flex;align-items:center;justify-content:center;background:#e8f5ff;color:var(--blue);font-size:2.3rem;font-weight:700;width:66px;height:66px;border-radius:50%;margin:0 0 24px}.b3m-state-warning{background:var(--warning-bg);color:var(--warning)}.b3m-two-panels,.b3m-multiple-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.b3m-offer-form{margin:24px 0 4px}.b3m-offer-form label{display:block;font-weight:700;color:var(--navy);margin-bottom:8px}.b3m-offer-form>div{display:flex;gap:10px}.b3m-offer-form input{width:100%;min-width:0;border:1px solid #aacce8;padding:12px 14px;border-radius:10px;background:#f4faff;color:var(--navy)}.b3m-offer-form button{flex:none}.b3m-status:empty{display:none}.b3m-status{background:#f3faff;border:1px solid #bddbf0;border-radius:14px;padding:18px 22px;color:var(--navy);font-weight:700;margin:16px 0 30px}.b3m-multiple-grid .b3m-figure{grid-template-columns:minmax(130px,.75fr) 1fr;padding:14px;gap:14px}.b3m-multiple-grid .b3m-title-price{display:block}.b3m-multiple-grid .b3m-title-price>strong{display:block;margin-bottom:12px;white-space:normal}.b3m-multiple-actions{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.b3m-multiple-actions .button{justify-self:start}@media(max-width:1000px){.b3m-columns{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:16px}.b3m-page .panel{padding:20px}.b3m-figure{grid-template-columns:130px 1fr;padding:12px;gap:14px}.b3m-concept img{height:210px}.b3m-title-price{display:block}.b3m-title-price strong{display:block;margin:8px 0}.b3m-multiple-grid .b3m-figure{grid-template-columns:1fr}.b3m-page h2{font-size:1.65rem}.b3m-heading p{font-size:1.15rem}}@media(max-width:760px){.b3m-page{padding-top:14px}.b3m-heading{margin:20px 0 24px}.b3m-heading h1{font-size:2.6rem}.b3m-columns,.b3m-two-panels,.b3m-multiple-grid{grid-template-columns:1fr;gap:0}.b3m-page .panel{padding:20px 16px;border-radius:18px}.b3m-summary{position:static}.b3m-concept img{height:220px}.b3m-figure{grid-template-columns:130px 1fr}.b3m-title-price h3{font-size:1.25rem}.b3m-quantity{margin:16px 0}.b3m-actions .button{font-size:.9rem;padding:10px 12px;min-height:44px}.b3m-row{gap:12px;font-size:.94rem}.b3m-row dd{max-width:58%}.b3m-checkout-steps{gap:10px;margin-left:0;font-size:.85rem}.b3m-checkout-steps>*+*:before{margin-right:10px}.b3m-confirmation-grid{grid-template-columns:150px 1fr;gap:18px;align-items:start}.b3m-confirmation-grid .b3m-row{display:block}.b3m-confirmation-grid .b3m-row dd{text-align:left;max-width:none;margin-top:6px}.b3m-paint-note{padding:18px}.b3m-hero-art{float:none;width:100%;max-width:240px;margin:0 auto 22px}.b3m-page[data-b3m-page=cart-empty] .b3m-heading{max-width:none}.b3m-recovery{padding:28px 16px!important}.b3m-handoff{padding:28px 16px}.b3m-offer-form>div{display:grid}.b3m-offer-form button{justify-self:start}.b3m-multiple-grid .b3m-figure{grid-template-columns:130px 1fr}.b3m-multiple-actions{gap:10px}.b3m-multiple-actions .button{font-size:.9rem;padding:10px 12px}}@media(max-width:390px){.b3m-heading h1{font-size:2.25rem}.b3m-figure,.b3m-multiple-grid .b3m-figure{grid-template-columns:1fr}.b3m-concept{max-width:260px;justify-self:center;width:100%}.b3m-concept img{height:250px}.b3m-title-price{display:flex}.b3m-compact>div{display:grid}.b3m-group-addon{grid-template-columns:66px minmax(0,1fr) auto;gap:9px;font-size:.9rem}.b3m-group-addon img{width:66px;height:80px}.b3m-confirmation-grid{grid-template-columns:1fr}.b3m-confirmation-grid .b3m-concept{max-width:220px}.b3m-confirmation-grid .b3m-row{display:flex}.b3m-confirmation-grid .b3m-row dd{text-align:right;max-width:60%;margin-top:0}.b3m-multiple-actions{grid-template-columns:1fr}}.b3p-page{max-width:1200px;margin:auto;padding:0 0 22px}.b3p-hero{padding:40px 12px 28px;max-width:1000px}.b3p-eyebrow{font-weight:700;font-size:13px;letter-spacing:.08em;color:#315c81;margin:0 0 10px}.b3p-hero h1{font-size:clamp(2.25rem,5vw,4.2rem);max-width:920px;margin-bottom:14px}.b3p-lead{font-size:clamp(1.1rem,2vw,1.6rem);max-width:850px;color:#3d5f84}.b3p-page .panel{padding:26px}.b3p-page h2{font-size:clamp(1.65rem,3vw,2.15rem)}.b3p-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b3p-two-col>*{min-width:0}.b3p-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.b3p-actions .button{font-size:16px}.b3p-actions-column{display:flex;flex-direction:column;align-items:stretch}.b3p-details{margin:18px 0}.b3p-details>div{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(0,1.3fr);gap:16px;border-bottom:1px solid var(--line);padding:13px 0}.b3p-details dt{color:#4b6381}.b3p-details dd{margin:0;text-align:right;color:var(--navy);font-weight:700;overflow-wrap:anywhere}.b3p-concept-large{max-height:370px;max-width:100%;width:100%;object-fit:contain;border-radius:14px;background:#eef8ff}.b3p-caption{font-size:14px;text-align:center;margin:12px 0 0}.b3p-order-list{margin-top:14px}.b3p-order-card{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.b3p-order-card h3{font-size:23px;margin:0 0 8px}.b3p-order-card p{margin:0 0 8px}.b3p-order-thumb{width:90px;height:110px;object-fit:contain;border-radius:12px;background:#edf8ff}.b3p-filter{display:flex;align-items:center;gap:16px;font-weight:700;flex-wrap:wrap}.b3p-filter select{border:1px solid #afcce3;border-radius:10px;background:#f5fbff;padding:11px 14px;color:var(--navy);max-width:100%;min-height:46px}.b3p-centered{text-align:center;padding-top:40px!important;padding-bottom:40px!important}.b3p-centered .b3p-actions{justify-content:center}.b3p-empty-mark{display:grid;place-items:center;width:70px;height:70px;margin:20px auto;border-radius:20px;background:#e5f6ff;color:#005ebd;font:700 52px Arial}.b3p-proof-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px}.b3p-proof-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.b3p-proof-viewer{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:14px;align-items:center;margin-bottom:16px}.b3p-proof-main{width:100%;height:550px;object-fit:contain;border-radius:14px;background:#edf6fc}.b3p-view-list{display:flex;flex-direction:column;gap:10px}.b3p-view-button{padding:6px;border-radius:12px;border:2px solid #d8e7f3;background:#f7fbff;color:#294a6d;font-size:13px;min-width:0}.b3p-view-button[aria-pressed=true]{border-color:#0068d6;background:#e8f6ff}.b3p-view-button img{height:112px;object-fit:contain;width:100%;border-radius:8px;margin-bottom:4px}.b3p-proof-thumb{width:100%;max-height:310px;object-fit:contain;border-radius:14px;background:#eef8ff}.b3p-alert{background:#fff5d8;color:#624700;border:1px solid #e8cb7b;border-radius:16px;padding:20px;margin-bottom:20px}.b3p-alert p:last-child{margin-bottom:0}.b3p-help{font-size:14px;margin-top:12px;color:#3c5c7b}.b3p-page label:not(.b3p-check){display:block;font-weight:700;color:var(--navy);margin-bottom:8px}.b3p-page textarea{width:100%;min-height:160px;resize:vertical;padding:14px;border-radius:12px;border:1px solid #accde5;background:#f5fbff;color:var(--navy)}.b3p-page textarea:focus{border-color:#0068d6}.b3p-page textarea[aria-invalid=true]{border-color:#ad233a}.b3p-error{color:#a6273b;font-weight:700;min-height:0;margin-top:10px}.b3p-error:empty{display:none}.b3p-check{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #c5deef;border-radius:12px;background:#f1f9ff;color:var(--navy);margin:20px 0}.b3p-check input{width:22px;height:22px;min-width:22px;margin-top:2px;accent-color:#0068d6}.b3p-disclosure{padding:16px;border-radius:12px;background:#fff7d7;color:#665621;margin:20px 0}.b3p-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.b3p-photos figure{margin:0;text-align:center}.b3p-photos img{width:100%;height:230px;object-fit:contain;border:1px dashed #9dcfe9;border-radius:14px;background:#eff9ff}.b3p-photos figcaption{padding-top:8px;color:#3e5b7a}.b3p-page blockquote{margin:18px 0;padding:16px 20px;border-left:4px solid #64b9e3;background:#f1f9ff;border-radius:0 12px 12px 0;color:var(--navy);white-space:pre-wrap;overflow-wrap:anywhere}.b3p-page dialog{color:var(--text);border:0;border-radius:20px;padding:26px;max-width:calc(100% - 32px);width:640px;box-shadow:0 20px 80px #10234a55}.b3p-page dialog::backdrop{background:#10234abb}.b3p-view-dialog{width:950px!important}.b3p-enlarged{width:100%;object-fit:contain;max-height:70vh;margin-top:18px}.b3p-review{font-size:14px}.b3p-page [data-b3p-orders-count]{margin:16px 0 0}@media(max-width:900px){.b3p-proof-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.b3p-proof-viewer{grid-template-columns:1fr}.b3p-view-list{flex-direction:row}.b3p-view-button{flex:1}.b3p-view-button img{height:90px}.b3p-proof-main{height:440px}.b3p-order-card{grid-template-columns:75px minmax(0,1fr)}.b3p-order-thumb{width:75px;height:100px}.b3p-order-card>.button{grid-column:2;justify-self:start}}@media(max-width:650px){.b3p-hero{padding:30px 4px 16px}.b3p-page .panel{padding:20px 16px}.b3p-two-col,.b3p-proof-layout{grid-template-columns:1fr;gap:0}.b3p-details>div{gap:10px;grid-template-columns:minmax(80px,.8fr) minmax(0,1.2fr);font-size:15px}.b3p-order-card{gap:12px}.b3p-order-card h3{font-size:21px}.b3p-order-card>.button{grid-column:1/-1;justify-self:stretch}.b3p-actions{gap:10px}.b3p-actions .button{padding:10px 16px;font-size:15px}.b3p-proof-main{height:420px}.b3p-photos{grid-template-columns:1fr}.b3p-photos img{height:200px}.b3p-page dialog{padding:22px 16px}.b3p-view-button img{height:85px}.b3p-view-button{font-size:12px}}.b3m-price-breakdown{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;min-width:0}.b3m-price-breakdown h4{font-size:1.08rem;margin:0 0 6px;line-height:1.2}.b3m-price-breakdown dl{margin:0!important}.b3m-price-breakdown .b3m-row{padding:10px 0;gap:12px;font-size:.93rem}.b3m-price-breakdown .b3m-row dt{min-width:0;max-width:72%}.b3m-price-breakdown .b3m-row dd{flex:none;max-width:50%;overflow-wrap:anywhere}.b3m-price-breakdown .b3m-group-total{border-top:1px solid var(--line);margin-top:6px;padding-top:14px;font-weight:700}.b3m-price-breakdown .b3m-group-total dt{color:var(--navy)}.b3m-nameplate-text{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem;color:var(--navy);font-weight:400;margin-top:4px}.b3p-page .button[aria-disabled=true]{background:#e7edf3;color:#56677c;border:1px solid #becbd8;cursor:not-allowed;transform:none}.b4a-page{padding-top:22px;padding-bottom:22px}.b4a-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.75fr);align-items:center;gap:30px;padding:25px 14px 30px}.b4a-hero h1{font-size:clamp(2.5rem,5.7vw,4.7rem);max-width:850px;line-height:1.02}.b4a-lead{font-size:clamp(1.15rem,2.1vw,1.75rem);max-width:800px;margin:18px 0 0}.b4a-hero figure{margin:0}.b4a-hero figure img{width:100%;height:250px;object-fit:contain}.b4a-page .panel{padding:26px;margin-bottom:20px}.b4a-page h2{font-size:clamp(1.65rem,3vw,2.1rem)}.b4a-page h3{font-size:1.45rem}.b4a-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.b4a-actions .button{white-space:normal;text-align:center}.b4a-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.b4a-two-col>*{min-width:0}.b4a-tabs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff9;border-radius:999px;padding:6px;width:fit-content;margin:0 0 20px}.b4a-tabs .button{border-radius:999px}.b4a-credit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:center;gap:22px}.b4a-big-number{color:#0071d7;font:bold 3.8rem/1.1 var(--font-heading);margin:16px 0 8px}.b4a-credit-row .b4a-big-number{margin:0 0 4px;font-size:2.5rem}.b4a-section-link{display:flex;justify-content:flex-end;margin:-35px 0 24px;font-size:.95rem}.b4a-concept-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b4a-concept-card{min-width:0;border:1px solid var(--line);border-radius:16px;padding:12px;background:#fbfdff}.b4a-concept-card img{width:100%;height:225px;object-fit:contain;background:#edf8ff;border-radius:12px;margin-bottom:15px}.b4a-concept-card h3{font-size:1.22rem}.b4a-concept-card p{font-size:.9rem}.b4a-concept-card .button{font-size:.9rem;padding:10px 12px;width:100%}.b4a-create-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed #90c3e5;border-radius:16px;background:#f5fbff}.b4a-plus{display:grid;place-items:center;background:var(--blue);color:#fff;font-size:2rem;border-radius:50%;width:48px;height:48px;margin-bottom:20px}.b4a-order-card{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(200px,.8fr);gap:22px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.b4a-order-card:last-child{border-bottom:0}.b4a-order-card img{width:90px;height:110px;object-fit:contain;background:#eef8ff;border-radius:12px}.b4a-order-card h3{margin-bottom:10px}.b4a-order-card p{margin:10px 0 0;font-size:.9rem}.b4a-order-card .b4a-actions{justify-content:flex-end;margin:0}.b4a-order-card .button{padding:10px 15px;font-size:.95rem;flex:1}.b4a-center{text-align:center}.b4a-center .b4a-actions{justify-content:center}.b4a-disclosure{text-align:center;font-size:.9rem;padding:6px 18px}.b4a-details{margin:16px 0 20px}.b4a-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.b4a-details>div:last-child{border-bottom:0}.b4a-details dd{margin:0;text-align:right;color:var(--navy);font-weight:700;overflow-wrap:anywhere}.b4a-details dt{color:var(--muted)}.b4a-inner-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff}.b4a-inner-card img{width:100%;height:300px;object-fit:contain;border-radius:12px;background:#eff8ff;margin:15px 0}.b4a-inner-card p{margin:18px 0}.b4a-form-field{margin:20px 0}.b4a-form-field label{display:block;font-weight:700;color:var(--navy);margin-bottom:8px}.b4a-form-field input{background:#f3f9fe;border-color:#a9cce7}.b4a-help{font-size:.9rem;margin:10px 0 0}.b4a-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b4a-check{display:flex;align-items:center;gap:12px;padding:20px 0;font-weight:700;color:var(--navy)}.b4a-check input{width:22px;height:22px;accent-color:var(--blue);flex:none}.b4a-info{border:1px solid #bedcf0;background:#edf8ff;color:#214c72;padding:18px;border-radius:14px;margin:18px 0}.b4a-warning{background:var(--warning-bg);color:var(--warning);border-color:#e6d29d}.b4a-status{margin-top:20px;padding:16px 20px;border:1px solid #bedcf0;background:#fff;border-radius:12px;font-weight:700;color:#254b70}.b4a-status:empty{display:none}.b4a-text-button{background:none;border:0;padding:0;color:var(--blue);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-align:inherit;min-height:44px}.b4a-state-symbol{display:grid;place-items:center;width:64px;height:64px;margin:12px auto 22px;background:#e7f6ff;color:var(--blue);border-radius:18px;font-size:2rem;font-weight:700}.b4a-page dialog{border:0;border-radius:22px;padding:28px;max-width:calc(100% - 32px);width:620px;color:var(--text);box-shadow:0 20px 70px #12265755}.b4a-page dialog::backdrop{background:#122657b3}.b4a-page dialog .button{white-space:normal}.b4a-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.b4a-skeletons span{height:150px;border-radius:14px;background:linear-gradient(100deg,#e3f1fa,#f3faff,#e3f1fa)}.b4a-reduce-motion *,.b4a-reduce-motion *:before,.b4a-reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}@media(max-width:1050px){.b4a-credit-row{grid-template-columns:1fr 1fr}.b4a-credit-row>.button{justify-self:start}.b4a-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b4a-section-link{margin:0 0 16px}.b4a-order-card{grid-template-columns:90px minmax(0,1fr)}.b4a-order-card .b4a-actions{grid-column:2;justify-content:flex-start}.b4a-order-card .button{flex:0 1 auto}.b4a-hero{grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr)}}@media(max-width:650px){.b4a-page{padding-top:12px}.b4a-hero{padding:18px 0 20px;grid-template-columns:1fr;gap:0}.b4a-hero figure{display:none}.b4a-hero h1{font-size:2.7rem}.b4a-lead{font-size:1.13rem}.b4a-page .panel{padding:22px 17px;border-radius:18px}.b4a-two-col{grid-template-columns:1fr;gap:0}.b4a-credit-row{grid-template-columns:1fr;gap:22px}.b4a-credit-row>div:nth-child(2){padding-top:18px;border-top:1px solid var(--line)}.b4a-tabs{border-radius:15px;gap:6px;padding:5px;width:100%}.b4a-tabs .button{font-size:.85rem;padding:10px 12px;min-height:44px;flex:1}.b4a-concept-grid{gap:12px}.b4a-concept-card{padding:10px}.b4a-concept-card img{height:170px}.b4a-concept-card h3{font-size:1.1rem;overflow-wrap:anywhere}.b4a-concept-card p{font-size:.82rem}.b4a-concept-card .button{font-size:.8rem;padding:10px 5px;min-height:44px}.b4a-create-card{padding:14px}.b4a-create-card h3{font-size:1.2rem}.b4a-create-card p{font-size:.9rem}.b4a-create-card .button{padding:10px;font-size:.85rem}.b4a-details>div{font-size:.94rem;gap:12px}.b4a-form-row{grid-template-columns:1fr;gap:0}.b4a-inner-card{padding:18px;margin-top:12px}.b4a-inner-card img{height:260px}.b4a-order-card{gap:16px}.b4a-order-card h3{font-size:1.3rem}.b4a-order-card .b4a-actions{grid-column:1/-1}.b4a-order-card .button{flex:1}.b4a-actions .button{max-width:100%;font-size:.95rem;padding:11px 17px}.b4a-skeletons span{height:100px}.b4a-page dialog{padding:24px 18px}}@media(max-width:350px){.b4a-concept-grid{grid-template-columns:1fr}.b4a-concept-card img{height:220px}.b4a-tabs{flex-direction:column;align-items:stretch}.b4a-order-card{grid-template-columns:75px minmax(0,1fr);gap:12px}.b4a-order-card img{width:75px;height:100px}.b4a-details>div{grid-template-columns:1fr;gap:6px}.b4a-details dd{text-align:left}}.b4r-page{max-width:1200px;margin:auto;padding:0 0 22px;min-width:0}.b4r-heading{padding:42px 12px 26px;max-width:1000px}.b4r-heading-art{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);align-items:center;gap:20px;max-width:none}.b4r-heading h1{font-size:clamp(2.35rem,5vw,4.3rem);margin:18px 0;max-width:950px}.b4r-heading p{font-size:clamp(1.1rem,2vw,1.55rem);max-width:850px;margin-bottom:0;color:#3c6086}.b4r-art img{width:100%;max-height:280px;object-fit:contain}.b4r-page .panel{padding:28px}.b4r-page h2{font-size:clamp(1.55rem,2.7vw,2.1rem);margin-bottom:18px}.b4r-page .panel p{font-size:1.08rem}.b4r-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b4r-two>*{min-width:0}.b4r-amount{display:block;font-family:var(--font-heading);font-weight:700;font-size:clamp(3.5rem,7vw,5rem);line-height:1.15;color:#0073cf;margin:12px 0 20px}.b4r-page .panel>.badge{margin-bottom:8px}.b4r-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}.b4r-actions .button{font-size:1rem;padding:12px 22px}.b4r-details{margin:0}.b4r-details>div{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.b4r-details>div:last-child{border-bottom:0}.b4r-details dt{min-width:0;color:#496587}.b4r-details dd{margin:0;color:var(--navy);font-weight:700;max-width:55%;text-align:right;overflow-wrap:anywhere}.b4r-filter{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 12px;border-bottom:1px solid var(--line);padding-bottom:14px}.b4r-filter button{min-height:44px;border:1px solid transparent;border-radius:10px;padding:10px 14px;background:#f0f8ff;color:#005bad;font-weight:700}.b4r-filter button[aria-pressed=true]{background:#0068d6;color:#fff;border-color:#0068d6}.b4r-ledger{list-style:none;padding:0;margin:0}.b4r-ledger li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.b4r-ledger strong{color:var(--navy);flex:none}.b4r-no-activity{padding:22px 0}.b4r-filter-count{font-size:.88rem!important;color:#45627e;margin-top:16px}.b4r-page form{display:grid;gap:10px}.b4r-page label{display:block;font-weight:700;color:var(--navy);margin-top:12px}.b4r-page form .button{justify-self:start}.b4r-page textarea{min-height:130px;resize:vertical;background:#f6fbff}.b4r-page input[readonly],.b4r-page select{background:#f5fbff}.b4r-page input[readonly]{margin-top:8px}.b4r-help{font-size:.9rem!important;margin:6px 0 12px}.b4r-page blockquote{margin:10px 0;padding:16px 20px;border-left:4px solid #85c7ed;background:#f3faff;border-radius:0 12px 12px 0;color:var(--navy);font-size:1.1rem}.b4r-status{padding:18px 22px;border:1px solid #b8d7ed;border-radius:16px;background:#f3faff;color:var(--navy);font-weight:700;margin:18px 0 26px}.b4r-status:empty{display:none}.b4r-page dialog{max-width:calc(100% - 32px);width:580px;padding:28px;border:0;border-radius:20px;color:var(--text);box-shadow:0 20px 80px #10234a55}.b4r-page dialog::backdrop{background:#10234abb}@media(max-width:800px){.b4r-heading-art{grid-template-columns:minmax(0,1.5fr) minmax(150px,.8fr);gap:8px}.b4r-art img{max-height:230px}.b4r-two{gap:16px}.b4r-page .panel{padding:22px}.b4r-details>div{gap:14px}.b4r-details dd{max-width:56%}.b4r-actions .button{padding:11px 16px}}@media(max-width:650px){.b4r-heading{padding:28px 4px 20px}.b4r-heading-art{grid-template-columns:1fr;gap:0}.b4r-art{max-width:290px;justify-self:center;width:100%;margin:8px 0 4px}.b4r-art img{max-height:190px}.b4r-heading h1{font-size:clamp(2.2rem,9vw,3rem);margin-top:16px}.b4r-heading p{font-size:1.15rem}.b4r-two{grid-template-columns:1fr;gap:0}.b4r-page .panel{padding:22px 16px}.b4r-page .panel p{font-size:1rem}.b4r-details>div{font-size:.95rem;gap:12px}.b4r-details dd{max-width:56%}.b4r-actions .button{font-size:.95rem;min-height:46px}.b4r-filter{gap:6px}.b4r-filter button{padding:9px 12px;font-size:.94rem}.b4r-ledger li{font-size:.94rem;gap:14px}.b4r-page dialog{padding:24px 18px}.b4r-status{padding:16px}}.b4s-page{padding:0 8px 24px}.b4s-hero{padding:44px 8px 24px;max-width:960px}.b4s-hero h1{font-size:clamp(2.5rem,4.7vw,4.4rem);max-width:820px;line-height:1.04;margin:12px 0 16px}.b4s-lead{font-size:clamp(1.15rem,2.2vw,1.6rem);max-width:790px;line-height:1.35}.b4s-gate{color:#425773;background:#e7f1f9}.b4s-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.b4s-two>.panel{min-width:0}.b4s-panel h2{font-size:clamp(1.65rem,2.6vw,2rem);margin-bottom:20px}.b4s-panel p:last-child{margin-bottom:0}.b4s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.b4s-actions>.button{min-width:0;max-width:100%;text-align:center;overflow-wrap:anywhere}.b4s-concept{margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}.b4s-concept img{width:100%;height:340px;object-fit:contain;border-radius:14px;background:#effaff}.b4s-concept figcaption{display:flex;flex-direction:column;text-align:center;gap:3px;font-size:14px}.b4s-concept figcaption strong{font-size:18px;color:var(--navy)}.b4s-note{padding:18px;border-radius:14px;background:#fff7dc;color:#644b0c;margin:18px 0;font-size:15px}.b4s-check{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #b7d3e8;border-radius:12px;background:#f3faff;color:var(--navy);line-height:1.45;margin:18px 0}.b4s-check input{width:20px;height:20px;min-width:20px;accent-color:var(--blue);margin:1px 0 0}.b4s-confirm{padding:20px;border:1px solid #a9cce5;background:#f1f9ff;border-radius:14px;margin:20px 0 0}.b4s-confirm h3{font-size:23px;margin-bottom:12px}.b4s-confirm>.b4s-actions:last-child{margin-bottom:0}.b4s-status:not(:empty){padding:16px 20px;background:#eef8ff;border:1px solid #a7cbe7;border-radius:14px;color:var(--navy)}.b4s-status:empty{display:none}.b4s-compact{display:flex;gap:18px;align-items:center;margin:18px 0}.b4s-compact img{width:104px;height:124px;object-fit:contain;border-radius:12px;background:#edf8ff}.b4s-compact strong{color:var(--navy);font-size:19px}.b4s-compact p{margin:4px 0 0}.b4s-empty{text-align:center;padding:28px 12px}.b4s-empty .b4s-actions{justify-content:center}.b4s-empty p{max-width:600px;margin:14px auto}.b4s-state-symbol{display:grid;place-items:center;width:70px;height:70px;background:#e6f5ff;color:#2f638f;font:700 38px var(--font-heading);border-radius:50%;margin:0 auto 20px}.b4s-facts{margin:0}.b4s-facts>div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding:18px 0}.b4s-facts>div:last-child{border:0}.b4s-facts dt,.b4s-facts dd{flex:1;margin:0}.b4s-facts dd{text-align:right;font-weight:700;color:var(--navy)}.b4s-panel .field{margin-bottom:20px}.b4s-panel textarea{min-height:132px;resize:vertical}.b4s-scope-note{font-size:14px;color:var(--text)}.b4s-dialog{max-width:min(920px,calc(100vw - 28px));max-height:calc(100dvh - 28px);width:100%;border:1px solid #bad3e6;background:#fff;color:var(--text);border-radius:20px;padding:20px;overflow:auto}.b4s-dialog::backdrop{background:#0c234dcc}.b4s-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.b4s-dialog-head h2{font-size:28px;margin:0}.b4s-dialog img{max-height:calc(100dvh - 160px);object-fit:contain;width:100%;margin:auto}.b4s-unavailable{padding:28px 12px;text-align:center;background:#eef7fd;border-radius:14px}.b4s-unavailable h3{font-size:25px}.b4s-unavailable .button{margin-top:10px}@media(max-width:760px){.b4s-page{padding:0 0 18px}.b4s-hero{padding:30px 8px 16px}.b4s-hero h1{font-size:clamp(2.3rem,8vw,3.1rem)}.b4s-two{grid-template-columns:1fr;gap:0}.b4s-panel h2{margin-bottom:16px;font-size:27px}.b4s-concept img{height:300px}.b4s-actions{gap:8px}.b4s-actions>.button{font-size:15px;padding:11px 16px}.b4s-note,.b4s-confirm{padding:16px}.b4s-facts>div{gap:14px;font-size:14px}.b4s-dialog{padding:14px}.b4s-dialog-head h2{font-size:22px}.b4s-dialog-head .button{padding:10px 14px}.b4s-dialog img{max-height:calc(100dvh - 150px)}}@media(max-width:390px){.b4s-hero h1{font-size:2.35rem}.b4s-concept img{height:260px}.b4s-actions>.button{flex-grow:1}.b4s-check{font-size:14px;padding:12px}.b4s-facts>div{display:block}.b4s-facts dd{text-align:left;margin-top:6px}.b4s-compact{gap:12px}.b4s-compact img{width:80px;height:104px}.b4s-note{font-size:14px}}.b3c-page .b3c-order-stepper{width:100%;max-width:550px;min-width:0;margin:24px 0 0;gap:18px}.b3c-height-choice{min-width:0}.b3c-height-figure{position:relative;width:100%;height:var(--b3c-guide-height);padding-left:20px;box-sizing:border-box}.b3c-height-figure>img{height:100%!important;max-height:none;width:100%;object-fit:contain}.b3c-size-guide .b3c-height-choice small{display:block;color:#466584;font-size:.9rem}.b3c-height-marker{position:absolute;left:5px;bottom:0;height:96%;width:13px;border-left:1.5px dashed #567e9e}.b3c-height-marker:before,.b3c-height-marker:after{content:"";position:absolute;left:-4.5px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent}.b3c-height-marker:before{top:-1px;border-bottom:6px solid #567e9e}.b3c-height-marker:after{bottom:-1px;border-top:6px solid #567e9e}.b3c-height-marker b{position:absolute;top:48%;left:-9px;font:700 .82rem Arial,sans-serif;line-height:1;background:#fff;color:#163a5b;padding:4px 0;transform:translateY(-50%)}.b3c-review-gallery{display:grid;gap:15px}.b3c-review-preview{margin:0;overflow:hidden;border-radius:16px;background:#f1f9ff}.b3c-review-preview>img{width:100%;height:425px;object-fit:contain;display:block}.b3c-review-preview figcaption{padding:12px 15px;color:#365978;text-align:center;font-size:.95rem;background:#f7fbff;position:relative;z-index:1}.b3c-review-detail>img{transform:scale(1.45);transform-origin:center 42%}.b3c-preview-thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b3c-preview-thumbs button{padding:7px;border:2px solid #c5deed;border-radius:13px;background:#f8fcff;color:#173d60;font:700 .86rem Arial,sans-serif;cursor:pointer;min-width:0;overflow:hidden}.b3c-preview-thumbs button[aria-pressed=true]{border-color:#006fd6;background:#eaf6ff}.b3c-preview-thumbs button:focus-visible{outline:3px solid #0058ac;outline-offset:3px}.b3c-preview-thumbs img{width:100%;height:92px;object-fit:contain;display:block;background:#eff8ff;border-radius:8px;margin-bottom:8px}.b3c-preview-thumbs button[data-b3c-preview=detail] img{object-fit:cover;object-position:center 38%}.b3c-preview-thumbs span{display:block;line-height:1.3}.b3c-tracking-strip{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:center}.b3c-tracking-strip h2{line-height:1.15;font-size:1.5rem}.b3c-tracking-strip p{margin-bottom:0}.b3c-tracking-strip ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;margin:0;padding:0}.b3c-tracking-strip li{display:grid;justify-items:center;text-align:center;gap:7px;color:#496079;position:relative}.b3c-tracking-strip li+li:before{content:"";position:absolute;left:-50%;right:50%;top:21px;height:2px;background:#d3e1eb}.b3c-tracking-strip li strong{font-size:.8rem;line-height:1.2}.b3c-tracking-strip li small{font-size:.75rem}.b3c-track-icon{display:grid;place-items:center;position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:#e7eff5;color:#4e657a;font-weight:700}.b3c-tracking-strip li[aria-current] .b3c-track-icon{background:#0076df;color:#fff}.b3c-tracking-strip li[aria-current]{color:#173f63}@media(max-width:900px){.b3c-tracking-strip{grid-template-columns:1fr}.b3c-review-preview>img{height:390px}.b3c-tracking-strip ol{max-width:650px;width:100%;margin:auto}}@media(max-width:600px){.b3c-page .b3c-order-stepper{gap:10px}.b3c-height-figure{padding-left:13px;height:calc(var(--b3c-guide-height) * .61)}.b3c-height-marker{left:2px}.b3c-height-marker b{font-size:.72rem;left:-5px}.b3c-size-guide .b3c-height-choice small{font-size:.8rem}.b3c-review-preview>img{height:310px}.b3c-preview-thumbs{gap:7px}.b3c-preview-thumbs button{padding:5px;font-size:.75rem}.b3c-preview-thumbs img{height:75px}.b3c-tracking-strip{gap:16px}.b3c-tracking-strip ol{gap:5px}.b3c-tracking-strip li strong{font-size:.73rem}.b3c-tracking-strip li small{font-size:.7rem}}.b4r-page input.sr-only{width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0}.b5p-page{max-width:1200px;margin:auto;min-width:0;padding-bottom:20px}.b5p-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:20px;align-items:center;padding:30px 12px 12px;min-width:0}.b5p-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 25px;font-size:.9rem}.b5p-breadcrumb a{text-decoration:none}.b5p-hero h1{font-size:clamp(2.5rem,5.4vw,4.8rem);max-width:760px;line-height:1.01;margin:0 0 20px;overflow-wrap:anywhere}.b5p-lead{font-size:clamp(1.14rem,2vw,1.65rem);line-height:1.35;max-width:700px;margin:0 0 18px}.b5p-hero-art{min-width:0;isolation:isolate}.b5p-hero-art img{width:100%;height:330px;object-fit:contain;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 94%,transparent),linear-gradient(to bottom,transparent,#000 4%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.b5p-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b5p-page .panel{padding:28px;min-width:0}.b5p-policy-grid>.panel{margin-bottom:0}.b5p-policy-card{display:flex;flex-direction:column;gap:20px}.b5p-card-heading{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;align-items:center;min-width:0}.b5p-card-heading img{width:110px;height:105px;object-fit:contain;mix-blend-mode:multiply}.b5p-card-heading h2{font-size:clamp(1.7rem,2.7vw,2.3rem);line-height:1.1;margin:0 0 10px}.b5p-card-heading p{font-size:1.13rem;margin:0}.b5p-summary{background:#f1f8fe;border-radius:14px;padding:18px 20px;font-size:1.05rem;margin:0;flex:1}.b5p-policy-card>.button{width:100%;margin-top:auto}.b5p-more-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;padding:24px 0}.b5p-contact{display:flex;align-items:center;justify-content:space-between;gap:24px}.b5p-contact h2{font-size:2rem}.b5p-contact p{margin:0;font-size:1.08rem}.b5p-contact>.button{flex:none}.b5p-policy-return{padding:0 12px 18px;display:flex;flex-direction:column;gap:18px}.b5p-policy-return p{font-size:.9rem;margin:0}.b5p-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px;align-items:start}.b5p-toc h2{font-size:1.6rem}.b5p-toc nav{display:flex;flex-direction:column;margin:14px -10px 0}.b5p-toc nav a{display:flex;justify-content:space-between;gap:12px;padding:14px 12px;min-height:48px;text-decoration:none;border-bottom:1px solid var(--line);font-weight:700;color:var(--navy);border-radius:10px}.b5p-toc nav a:first-child{background:#e9f7ff;color:#0066bd}.b5p-toc nav a:hover{background:#e9f7ff;text-decoration:underline}.b5p-page h2{font-size:clamp(1.75rem,2.7vw,2.15rem);line-height:1.15}.b5p-policy-copy p{font-size:1.08rem;line-height:1.6}.b5p-policy-copy>section+section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.b5p-unavailable-detail{margin:14px 0 0}.b5p-unavailable-detail summary{color:var(--blue);font-weight:700;min-height:44px;padding:9px 0;cursor:pointer}.b5p-unavailable-detail p{padding:16px;border-radius:12px;background:#eff8ff;margin:8px 0}.b5p-unavailable-topic{padding:17px 0;border-bottom:1px solid var(--line)}.b5p-unavailable-topic:last-child{border-bottom:0;margin-bottom:16px}.b5p-unavailable-topic h3{font-size:1.2rem;margin-bottom:8px}.b5p-unavailable-topic p{font-size:1rem;margin:0}.b5p-policy-sections>.panel{margin-bottom:18px}.b5p-policy-sections h2,.b5p-page>.panel h2{margin-bottom:18px}.b5p-policy-sections p,.b5p-page>.panel p{font-size:1.12rem;margin-bottom:0}.b5p-availability{color:#4b6280}.b5p-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0}.b5p-actions>.button{max-width:100%;text-align:center;overflow-wrap:anywhere}.b5p-slogan{border-radius:20px;background:#d8f2ff;padding:26px 20px;text-align:center;margin:32px 0 10px}.b5p-slogan h2{font-size:clamp(1.6rem,3.2vw,2.3rem);margin-bottom:10px}.b5p-slogan p{font-size:1.1rem;margin:0}.b5p-slogan .button{margin-top:6px;min-width:180px}.b5p-status:empty{display:none}.b5p-status:not(:empty){padding:16px 18px;border-radius:12px;background:#eff8ff;border:1px solid #bad8ed;color:var(--navy);font-weight:700;margin-top:18px}.b5p-page .review-note{font-size:.88rem!important;margin-top:16px!important}@media(max-width:900px){.b5p-hero{gap:12px}.b5p-hero-art img{height:285px}.b5p-card-heading{grid-template-columns:85px minmax(0,1fr);gap:12px}.b5p-card-heading img{width:85px;height:90px}.b5p-card-heading h2{font-size:1.65rem}.b5p-page .panel{padding:22px}.b5p-reading-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.b5p-summary{padding:16px}.b5p-policy-grid{gap:16px}}@media(max-width:650px){.b5p-hero{grid-template-columns:1fr;padding:24px 4px 10px;gap:0}.b5p-breadcrumb{margin-bottom:20px}.b5p-hero h1{font-size:clamp(2.45rem,10vw,3.4rem);margin-bottom:16px}.b5p-lead{font-size:1.2rem}.b5p-hero-art{max-width:330px;width:100%;justify-self:center}.b5p-hero-art img{height:210px}.b5p-policy-grid{grid-template-columns:1fr;gap:16px}.b5p-page .panel{padding:22px 18px}.b5p-card-heading{grid-template-columns:85px minmax(0,1fr);gap:14px}.b5p-card-heading h2{font-size:1.9rem}.b5p-card-heading p{font-size:1rem}.b5p-policy-card{gap:16px}.b5p-summary{font-size:1rem;line-height:1.5}.b5p-contact{display:block}.b5p-contact h2{font-size:1.8rem}.b5p-contact>.button{margin-top:18px}.b5p-reading-layout{grid-template-columns:1fr;gap:0}.b5p-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px -5px 0}.b5p-toc nav a{font-size:.9rem;padding:12px 10px}.b5p-toc h2{font-size:1.5rem}.b5p-policy-copy p{font-size:1rem}.b5p-policy-return{padding:0 4px 20px}.b5p-policy-return>a{font-size:.94rem}.b5p-more-links{gap:14px;font-size:.95rem}.b5p-slogan{padding:24px 16px;margin-top:26px}.b5p-slogan h2{font-size:1.75rem}.b5p-slogan p{font-size:1rem}.b5p-page>.panel h2{font-size:1.7rem}.b5p-page>.panel p{font-size:1rem}.b5p-actions{gap:12px}.b5p-actions>.button{font-size:.95rem;padding:12px 18px}}@media(max-width:350px){.b5p-card-heading{grid-template-columns:65px minmax(0,1fr);gap:10px}.b5p-card-heading img{width:65px;height:82px}.b5p-card-heading h2{font-size:1.55rem}.b5p-page .panel{padding:20px 16px}.b5p-hero-art img{height:190px}.b5p-actions>.button{flex-grow:1}.b5p-toc nav a{font-size:.82rem;padding:11px 8px}.b5p-summary{padding:15px}.b5p-policy-card>.button{font-size:.95rem;padding:11px 16px}}.b5h-page{min-width:0}.b5h-page h1,.b5h-page h2,.b5h-page h3{overflow-wrap:anywhere}.b5h-page figure{margin:0;min-width:0}.b5h-page p:last-child{margin-bottom:0}.b5h-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:20px;padding:34px 22px 26px;min-height:370px}.b5h-hero h1{font-size:clamp(2.6rem,4.9vw,4.2rem);line-height:1.01;margin-bottom:18px}.b5h-lead{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.35;max-width:700px}.b5h-hero figure{height:340px}.b5h-hero img{width:100%;height:100%;object-fit:contain}.b5h-blend{mix-blend-mode:darken;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(0deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.b5h-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;align-items:center}.b5h-search h3{margin:20px 0 12px;font-size:20px}.b5h-search-field{position:relative}.b5h-search-field>svg{position:absolute;left:14px;top:13px;color:var(--blue)}.b5h-search-field input{padding-left:50px}.b5h-topics{display:flex;flex-wrap:wrap;gap:10px}.b5h-topics button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 16px;border:1px solid transparent;border-radius:999px;background:#e9f5ff;color:#164b81;font-weight:700}.b5h-topics button[aria-pressed=true]{background:#d5edff;border-color:var(--blue);color:var(--navy)}.b5h-topics svg{width:25px;height:25px;color:var(--blue)}.b5h-faq-list{display:grid;gap:10px}.b5h-faq{border:1px solid #b9d9ec;border-radius:14px;background:#f8fcff;overflow:hidden}.b5h-faq[open]{background:linear-gradient(115deg,#e9f7ff,#f8fcff)}.b5h-faq summary{list-style:none;display:flex;gap:16px;align-items:center;padding:14px 16px;color:var(--navy);font-family:var(--font-heading);font-size:24px;line-height:1.2;cursor:pointer;min-height:68px}.b5h-faq summary::-webkit-details-marker{display:none}.b5h-number{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;font:700 22px var(--font)}.b5h-chevron{margin-left:auto;color:var(--blue);font:700 28px var(--font);flex:none}.b5h-faq[open] .b5h-chevron{transform:rotate(180deg)}.b5h-answer{padding:0 26px 18px 72px;line-height:1.5}.b5h-answer .b5h-actions{margin-top:8px}.b5h-no-results{padding:20px;background:#f2f9ff;border-radius:14px}.b5h-cta{display:grid;grid-template-columns:.8fr 1.3fr;align-items:center;gap:26px;padding-top:8px;padding-bottom:8px}.b5h-cta figure{height:220px;overflow:hidden}.b5h-cta img{width:100%;height:100%;object-fit:contain}.b5h-cta h2{font-size:clamp(1.8rem,3vw,2.7rem)}.b5h-cta p{font-size:19px;max-width:620px;margin-bottom:14px}.b5h-contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.b5h-contact-form-card .field{margin-bottom:18px}.b5h-contact-form-card textarea{min-height:145px;resize:vertical}.b5h-contact-form-card input[aria-invalid=true],.b5h-contact-form-card select[aria-invalid=true],.b5h-contact-form-card textarea[aria-invalid=true]{border:2px solid var(--error)}.b5h-contact-form-card .field label>span{color:var(--error)}.b5h-field-error{font-size:13px;color:var(--error);margin:5px 0 0}.b5h-field-help{font-size:13px;margin:6px 0 0}.b5h-link-card{display:grid;grid-template-columns:54px 1fr 18px;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:12px;text-decoration:none;color:var(--text);min-width:0}.b5h-link-card strong{display:block;color:var(--navy);margin-bottom:5px;line-height:1.2}.b5h-link-card>span:nth-child(2)>span{display:block;line-height:1.35;font-size:14px}.b5h-link-card>span:last-child{font-size:28px;color:var(--blue)}.b5h-link-icon{display:grid;place-items:center;background:#e6f5ff;border-radius:12px;color:var(--blue);height:58px;font-size:32px;font-weight:700}.b5h-small-faq{border:1px solid var(--line);border-radius:12px;margin-top:10px;background:#f8fcff}.b5h-small-faq summary{cursor:pointer;min-height:48px;padding:12px;color:var(--navy);font-weight:700}.b5h-small-faq>div{padding:0 12px 14px}.b5h-small-faq .button{font-size:14px;min-height:44px;padding:8px 12px}.b5h-contact-failure{background:var(--error-bg);border:1px solid #e9aab5;color:var(--error);border-radius:12px;padding:16px;margin-bottom:20px}.b5h-contact-failure strong{font-size:20px}.b5h-contact-failure p{margin:8px 0 12px}.b5h-contact-unavailable:not(:empty){padding:14px;border:1px solid #d4ad5a;background:var(--warning-bg);color:var(--warning);border-radius:12px;margin-top:14px}.b5h-about-hero{grid-template-columns:1.1fr 1fr;min-height:430px}.b5h-about-hero figure{height:400px}.b5h-about-hero .button{padding:11px 17px}.b5h-about-step{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:28px}.b5h-about-step p{font-size:19px;line-height:1.4}.b5h-step-heading{display:flex;gap:16px;align-items:center;margin-bottom:14px}.b5h-step-heading h2{margin:0}.b5h-step-number{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#e2f3ff;color:var(--blue);font:700 36px var(--font);flex:none}.b5h-about-step figure{border-radius:14px;overflow:hidden}.b5h-about-step img{width:100%;height:320px;object-fit:contain;border-radius:14px}.b5h-about-step .b5h-photos img{height:190px;max-width:420px}.b5h-about-end{text-align:center;padding-top:30px;padding-bottom:30px}.b5h-about-end p{font-size:19px}.b5h-about-end .b5h-actions{justify-content:center}.b5h-state-card{padding:30px}.b5h-state-icon{float:right;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#e7f5ff;color:var(--blue);font-size:34px;margin:0 0 16px 16px}.b5h-state-success{background:var(--success-bg);color:var(--success)}.b5h-details{margin:14px 0 0}.b5h-details>div{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line);padding:18px 0}.b5h-details>div:last-child{border:0}.b5h-details dt{color:var(--muted)}.b5h-details dd{margin:0;color:var(--navy);font-weight:700;text-align:right;overflow-wrap:anywhere;min-width:0}.b5h-page-title{padding:44px 22px 26px}.b5h-page-title h1{font-size:clamp(2.6rem,5vw,4.2rem)}.b5h-mobile-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.b5h-quick-links{display:grid;margin-top:20px}.b5h-quick-links>a{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--navy);font-weight:700;min-height:52px}.b5h-quick-links>a:last-child{border:0}.b5h-page [data-b5h-open-mobile]{display:none}@media(max-width:760px){.b5h-hero,.b5h-about-hero{grid-template-columns:1fr;padding:26px 10px 18px;gap:12px;min-height:0}.b5h-hero h1{font-size:clamp(2.4rem,8vw,3.6rem)}.b5h-lead{font-size:20px}.b5h-hero figure{height:260px}.b5h-about-hero figure{height:300px}.b5h-topics{gap:8px}.b5h-topics button{padding:9px 12px;font-size:13px;gap:8px;min-height:44px}.b5h-topics svg{width:20px;height:20px}.b5h-faq summary{padding:12px;gap:10px;font-size:21px}.b5h-number{width:34px;height:34px;font-size:19px}.b5h-chevron{font-size:23px}.b5h-answer{padding:0 14px 16px;font-size:15px}.b5h-cta{grid-template-columns:1fr;gap:8px;padding:18px}.b5h-cta figure{height:180px;order:2}.b5h-cta p{font-size:17px}.b5h-contact-layout,.b5h-about-step,.b5h-mobile-grid{grid-template-columns:1fr;gap:0}.b5h-link-card{grid-template-columns:44px 1fr 14px;gap:10px;padding:12px}.b5h-link-icon{height:48px;font-size:28px}.b5h-about-step{gap:16px}.b5h-about-step p{font-size:17px}.b5h-step-heading{gap:12px}.b5h-step-number{width:42px;height:42px;font-size:30px}.b5h-step-heading h2{font-size:25px}.b5h-about-step img{height:auto;max-height:310px}.b5h-about-step .b5h-photos img{height:auto;max-height:190px}.b5h-state-card{padding:20px 16px}.b5h-state-icon{width:48px;height:48px;font-size:28px;margin-left:10px}.b5h-state-card h2{font-size:26px}.b5h-details>div{gap:14px;font-size:14px;padding:16px 0}.b5h-page-title{padding:30px 10px 20px}.b5h-page-title h1{font-size:2.8rem}.b5h-page [data-b5h-open-mobile]{display:inline-flex}}@media(min-width:761px){.b5h-page [data-b5h-open-mobile]{display:inline-flex}body:has(.b5h-page[data-b5h-page=mobile-navigation]) .mobile-nav:not([hidden]){display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;background:#fff;padding:12px;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow)}body:has(.b5h-page[data-b5h-page=mobile-navigation]) .mobile-nav a{padding:10px 14px;color:var(--navy);text-decoration:none;min-height:44px}body:has(.b5h-page[data-b5h-page=mobile-navigation]) .mobile-nav .button{color:#fff}}@media(max-width:360px){.b5h-hero h1{font-size:2.3rem}.b5h-hero figure{height:230px}.b5h-hero .button,.b5h-state-card .button{padding:10px 16px}.b5h-page .b5h-actions{gap:8px}.b5h-about-hero .button{font-size:14px;padding:10px 12px}.b5h-faq summary{font-size:19px}.b5h-number{width:30px;height:30px;font-size:17px}.b5h-quick-links>a{font-size:14px}.b5h-details>div{font-size:13px}}.b4a-page[data-b4a-page=account] .b4a-order-card{grid-template-columns:100px minmax(0,.95fr) minmax(0,1.35fr);gap:20px;padding:23px 0;align-items:center}.b4a-page[data-b4a-page=account] .b4a-order-card img{width:100px;height:120px;object-fit:contain}.b4a-page[data-b4a-page=account] .b4a-order-card h3{font-size:1.25rem;line-height:1.3;margin-bottom:8px}.b4a-page[data-b4a-page=account] .b4a-order-card .badge{max-width:100%;white-space:normal}.b4a-order-meta,.b4a-order-flow{min-width:0}.b4a-page[data-b4a-page=account] .b4a-order-description{line-height:1.5}.b4a-page[data-b4a-page=account] .b4a-order-placed{color:#486780;line-height:1.4}.b4a-order-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0 0 18px;padding:0}.b4a-order-progress li{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 4px}.b4a-order-progress li:not(:first-child):before{content:"";position:absolute;left:calc(-50% + 12px);top:11px;width:calc(100% - 24px);height:2px;background:#a6bac8}.b4a-order-progress li[data-progress-state=complete]:before{background:#0071d7}.b4a-progress-dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border:2px solid #7b95a8;border-radius:50%;background:#fff;font-size:.9rem;line-height:1;color:#fff;flex:none;margin:0 0 8px}.b4a-order-progress li[data-progress-state=complete] .b4a-progress-dot{background:#0071d7;border-color:#0071d7}.b4a-progress-name{display:block;font-size:.76rem;line-height:1.35;color:#173f66;min-height:2.7em;overflow-wrap:normal}.b4a-progress-date{display:block;font-size:.76rem;line-height:1.35;color:#355a78;min-height:1.35em;margin-top:3px}.b4a-page[data-b4a-page=account] .b4a-order-flow .b4a-actions{gap:10px;justify-content:stretch}.b4a-page[data-b4a-page=account] .b4a-order-flow .button{flex:1 1 0;min-width:0;font-size:.88rem;padding:10px 12px}@media(max-width:1050px){.b4a-page[data-b4a-page=account] .b4a-order-card{grid-template-columns:90px minmax(0,1fr);gap:18px}.b4a-page[data-b4a-page=account] .b4a-order-card img{width:90px;height:110px}.b4a-order-flow{grid-column:1/-1}.b4a-progress-name{min-height:1.35em}.b4a-page[data-b4a-page=account] .b4a-order-flow .b4a-actions{grid-column:auto}}@media(max-width:650px){.b4a-page[data-b4a-page=account] .b4a-order-card{gap:16px;padding:22px 0}.b4a-order-progress{margin-bottom:17px}.b4a-order-progress li{padding:0 3px}.b4a-progress-name{font-size:.73rem;min-height:2.7em}.b4a-progress-date{font-size:.73rem}.b4a-page[data-b4a-page=account] .b4a-order-flow .button{font-size:.84rem;padding:10px 8px}.b4a-page[data-b4a-page=account] .b4a-order-card h3{font-size:1.18rem}}@media(max-width:350px){.b4a-page[data-b4a-page=account] .b4a-order-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.b4a-page[data-b4a-page=account] .b4a-order-card img{width:70px;height:95px}.b4a-page[data-b4a-page=account] .b4a-order-card h3{font-size:1.05rem}.b4a-order-progress li{padding:0 2px}.b4a-progress-name,.b4a-progress-date{font-size:.7rem}.b4a-page[data-b4a-page=account] .b4a-order-flow .b4a-actions{gap:8px}.b4a-page[data-b4a-page=account] .b4a-order-flow .button{font-size:.78rem;padding:10px 6px}}.b3c-page[data-b3c-page=package] .b3c-size-guide{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding:0 3px}.b3c-page[data-b3c-page=package] .b3c-size-guide>.b3c-height-choice{display:grid;grid-template-rows:205px auto auto;align-items:end;justify-items:center;gap:7px;min-width:0}.b3c-page[data-b3c-page=package] .b3c-height-choice>.b3c-height-figure{display:block;position:relative;align-self:end;width:100%;height:var(--b3c-guide-height);padding:0;min-width:0;box-sizing:border-box}.b3c-page[data-b3c-page=package] .b3c-height-figure>img{display:block;position:absolute;top:0;left:28px;width:calc(100% - 28px);height:100%!important;max-height:100%;min-height:0;object-fit:contain}.b3c-page[data-b3c-page=package] .b3c-height-marker{left:10px;width:13px;height:96%}.b3c-page[data-b3c-page=package] .b3c-height-marker b{left:-9px;white-space:nowrap;font-size:.82rem}.b3c-page[data-b3c-page=package] .b3c-height-choice>strong,.b3c-page[data-b3c-page=package] .b3c-height-choice>small{position:relative;margin:0;line-height:1.35;white-space:nowrap}@media(max-width:600px){.b3c-page[data-b3c-page=package] .b3c-size-guide{gap:6px;padding:0 2px}.b3c-page[data-b3c-page=package] .b3c-size-guide>.b3c-height-choice{grid-template-rows:126px auto auto;gap:7px}.b3c-page[data-b3c-page=package] .b3c-height-choice>.b3c-height-figure{height:calc(var(--b3c-guide-height) * .61)}.b3c-page[data-b3c-page=package] .b3c-height-figure>img{left:22px;width:calc(100% - 22px)}.b3c-page[data-b3c-page=package] .b3c-height-marker{left:8px}.b3c-page[data-b3c-page=package] .b3c-height-marker b{left:-7px;font-size:.72rem}.b3c-page[data-b3c-page=package] .b3c-height-choice>strong{font-size:.9rem}.b3c-page[data-b3c-page=package] .b3c-height-choice>small{font-size:.76rem}}.v07-process-halves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.v07-process-half{min-width:0;border:1px solid #c8dfed;border-radius:18px;padding:22px;background:#f5fbff}.v07-process-half:nth-child(2){background:#fffdf1;border-color:#eadfae}.v07-process-half>h3{font-size:27px;line-height:1.12;margin:0 0 22px;overflow-wrap:normal}.v07-process-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.v07-process-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.v07-process-step:has(.v07-process-art){grid-template-columns:36px minmax(0,1fr) 82px}.v07-process-step .step-number{width:34px;height:34px;flex:none;margin:0;font-size:16px;line-height:1;display:grid;place-items:center}.v07-process-copy{min-width:0}.v07-process-copy h4{font-size:21px;line-height:1.15;margin:4px 0 8px;overflow-wrap:normal}.v07-process-copy p{font-size:14px;line-height:1.5;margin:0;color:#39516b}.v07-process-art{display:block;width:82px;height:82px;object-fit:contain;background:#fff;border-radius:12px;align-self:center}.v07-order-context{margin:22px 0 12px;padding:10px 14px;background:#edf6ff;border:1px solid #c8dfed;border-radius:12px;color:var(--navy);font-weight:700;max-width:550px}.v07-order-context+.b3c-order-stepper{margin-top:12px}.b2c-stepper:not(.b3c-order-stepper) li{min-width:0;line-height:1.3}@media(max-width:900px){.v07-process-halves{grid-template-columns:1fr}.v07-process-half{padding:20px}.v07-process-step:has(.v07-process-art){grid-template-columns:36px minmax(0,1fr) 92px}.v07-process-art{width:92px;height:92px}}@media(max-width:480px){.v07-process-halves{gap:16px}.v07-process-half{padding:16px 12px}.v07-process-half>h3{font-size:24px;margin-bottom:20px}.v07-process-list{gap:20px}.v07-process-step{grid-template-columns:30px minmax(0,1fr);gap:9px}.v07-process-step:has(.v07-process-art){grid-template-columns:30px minmax(0,1fr)}.v07-process-step .step-number{width:29px;height:29px;font-size:14px}.v07-process-copy h4{font-size:20px;margin-top:3px}.v07-process-copy p{font-size:14px}.v07-process-art{grid-column:2;max-width:100%;width:100px;height:85px;justify-self:start}.b2c-stepper:not(.b3c-order-stepper){gap:7px}.b2c-stepper:not(.b3c-order-stepper) li{font-size:.72rem}.v07-order-context{font-size:.9rem}}.b4s-page .b7s-message-editor{margin-block:1.25rem;padding:1.25rem;border:1px solid var(--line,#dce3ec);border-radius:20px;background:#fff}.b4s-page .b7s-message-editor h2,.b4s-page .b7s-message-editor h3{margin-top:0}.b4s-page .b7s-message-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:7rem;resize:vertical;padding:.8rem;border:1px solid #7c8b9d;border-radius:12px;font:inherit;color:inherit;background:#fff;line-height:1.5}.b4s-page .b7s-message-editor textarea[aria-invalid=true]{border:2px solid #a11e30}.b4s-page .b7s-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block:.45rem .7rem;font-size:.875rem}.b4s-page .b7s-message-meta output{flex:none;font-variant-numeric:tabular-nums}.b4s-page .b7s-message-error{color:#a11e30;font-weight:700}.b4s-page .b7s-message-text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin-block:.75rem}.b4s-page .b7s-message-empty{color:#526174;font-size:.95rem}.b4s-page .b7s-message-preview{margin-block:1rem;padding:1rem 1.25rem;background:#f2f7ff;border:1px solid #c6d9f0;border-radius:16px;min-width:0}.b4s-page .b7s-message-preview h2,.b4s-page .b7s-message-preview h3{margin-top:0}.b4s-page .b7s-message-editor [hidden],.b4s-page .b7s-message-preview[hidden],.b4s-page .b7s-message-preview [hidden]{display:none!important}@media(max-width:420px){.b4s-page .b7s-message-editor{padding:1rem}.b4s-page .b7s-message-meta{gap:.5rem;flex-wrap:wrap}.b4s-page .b7s-message-preview{padding:1rem}}.cc-way-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.cc-way{min-width:0;border:1px solid var(--line,#d7e5ed);border-radius:1.25rem;padding:1.25rem;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.cc-way h3{margin:.4rem 0 .6rem;font-size:1.5rem;line-height:1.15}.cc-way p{margin:.5rem 0 1rem}.cc-way .button{margin-top:auto;max-width:100%;white-space:normal;text-align:center}.cc-package-rewards{width:100%;margin:.25rem 0 1rem}.cc-package-rewards div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--line,#d7e5ed);padding:.55rem 0}.cc-package-rewards dt,.cc-package-rewards dd{margin:0}.cc-package-rewards dd{text-align:right;font-weight:700}.cc-availability{font-size:.9rem;color:var(--muted,#466170)}.cc-panel{border:1px solid var(--line,#d7e5ed);border-radius:1.5rem;padding:1.5rem;width:min(60rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);overflow:auto;background:#f7fcff;color:var(--ink,#173344);box-sizing:border-box}.cc-panel::backdrop{background:#0a1f2d8c}.cc-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cc-panel-top h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;margin:0 0 .65rem}.cc-panel-close{flex:none;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--line,#d7e5ed);background:#fff;font:inherit;font-size:1.4rem;color:inherit;cursor:pointer}.cc-panel-links{display:flex;gap:1rem;flex-wrap:wrap}.cc-panel-links a{min-height:44px;display:inline-flex;align-items:center}.cc-fullpage-heading{margin:1.5rem 0}.cc-fullpage-heading h1{margin-bottom:.6rem}@media(max-width:760px){.cc-way-grid{grid-template-columns:1fr}.cc-way{padding:1rem}.cc-panel{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.cc-panel-top,.cc-package-rewards div{gap:.5rem}.cc-way .button{width:100%}}h1,h2,h3,h4,h5,h6,.design-wordmark,.price,.batch1-page-link strong,.b2c-balance,.b2r-balance-number,.b3c-tier .b3c-price,.b3c-total strong,.b4a-big-number,.b4r-amount,.b5h-faq summary{font-weight:600}:is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}@font-face{font-family:Google Sans;src:url(../fonts/GoogleSans-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.button.b7-google-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;height:40px;padding:0 12px;background:#fff;border:1px solid #747775;border-radius:4px;color:#1f1f1f;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.25px;box-shadow:none;position:relative;isolation:isolate;transform:none}.button.b7-google-button:hover{background:#f8fafd;border-color:#747775;color:#1f1f1f;transform:none}.button.b7-google-button:active{background:#eef2fa;color:#1f1f1f;transform:none}.button.b7-google-button .b7-google-g{width:20px;height:20px;max-width:none;flex:0 0 20px;object-fit:contain;background:#fff}.button.b7-google-button .b7-google-label{font:inherit;white-space:nowrap}.site-header .balance{white-space:nowrap;max-width:none;gap:5px}.site-header .balance .balance-star{display:block;width:20px;height:20px;color:var(--yellow);fill:var(--yellow);stroke:var(--yellow);flex:none}.site-header .balance-label{display:inline;font-size:12px}.site-header .balance-value{flex:none}.site-header .balance.cc-is-zero .balance-value{color:var(--navy);background:var(--yellow);border-radius:7px;min-width:20px;text-align:center;padding:2px 5px}body[data-header-state=signed-in] .site-header .balance.cc-is-zero{display:inline-flex!important}@media(max-width:760px){body[data-header-state=studio] .site-header,body[data-header-state=signed-in]:has(.balance.cc-is-zero) .site-header{gap:8px;align-items:center}body[data-header-state=studio] .site-header .brand img,body[data-header-state=signed-in]:has(.balance.cc-is-zero) .site-header .brand img{width:110px;height:40px}body[data-header-state=studio] .site-header .header-actions,body[data-header-state=signed-in]:has(.balance.cc-is-zero) .site-header .header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:150px;gap:3px;margin-left:auto;justify-items:end}.site-header .balance{display:inline-flex;align-items:center;justify-content:center;grid-column:1/-1;justify-self:end;white-space:nowrap;width:150px;min-width:150px;height:30px;padding:3px 5px;border-radius:999px;max-width:none}.site-header .balance .balance-star{display:block;width:16px;height:16px}.site-header .balance .balance-label{display:inline;font-size:12px;line-height:1}.site-header .balance .balance-value{font-size:12px;line-height:1}}@media(max-width:360px){body[data-header-state=studio] .site-header .brand img,body[data-header-state=signed-in]:has(.balance.cc-is-zero) .site-header .brand img{width:102px}}.v07-public-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.v07-public-process section{min-width:0}.v07-public-process h3{margin-bottom:10px}.v07-public-process ol{margin:0;padding-left:1.5em}.v07-public-process li{padding:4px 0;overflow-wrap:anywhere}@media(max-width:650px){.v07-public-process{grid-template-columns:1fr;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/canvas-v09-frozen-v07.css.map */
