.brand-mark{overflow:hidden;font-size:0}
.brand-mark img{width:100%;height:100%;object-fit:cover}
.story-photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;background:#e9dfd2;margin:0 0 35px}
.custom-print{display:grid;grid-template-columns:.85fr 1.15fr;background:#0e0e0e;color:#fff;min-height:720px}
.custom-copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}
.custom-copy h2{font-size:clamp(48px,6vw,84px);line-height:.9;margin:0 0 30px}
.custom-copy h2 em{font-family:var(--serif);color:#457b9d}
.custom-copy>p:not(.eyebrow){color:#aaa;font-size:17px}
.eyebrow.blue{color:#6294b6}
.button-blue{background:#457b9d;color:#fff;margin-top:25px;align-self:flex-start}
.custom-visual{position:relative;min-height:720px}
.custom-visual>img{width:100%;height:100%;object-fit:cover;opacity:.5}
.custom-features{position:absolute;inset:auto 35px 35px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.custom-features article{background:#0e0e0ee8;border:1px solid #ffffff18;padding:20px}
.custom-features strong{color:#6294b6;font-size:11px}
.custom-features h3{margin:8px 0 3px;font-size:13px;text-transform:uppercase;letter-spacing:.08em}
.custom-features p{color:#888;font-size:11px;margin:0}
.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:100px 8vw;background:#111;color:#fff}
.faq h2{font:600 clamp(40px,5vw,65px)/1 var(--serif);margin:0}
.faq-list details{border-top:1px solid #333;padding:20px 0}
.faq-list details:last-child{border-bottom:1px solid #333}
.faq-list summary{cursor:pointer;font-weight:700}
.faq-list p{color:#999;max-width:650px}
@media(max-width:900px){.custom-print,.faq{grid-template-columns:1fr}.custom-visual{min-height:600px}.custom-copy{padding:75px 7vw}.faq{padding:75px 7vw}}
@media(max-width:560px){.custom-features{position:relative;inset:auto;padding:10px;background:#0e0e0e}.custom-visual{min-height:auto}.custom-visual>img{height:380px}.custom-features{grid-template-columns:1fr}}
.button-collection{display:flex;margin:18px auto 0;background:#fff;border-color:#111;color:#111}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-size{background:#fff;border-color:#b99a55;color:#111}.size-modal{z-index:70}.size-panel{width:min(1180px,96vw);max-height:94vh;overflow:auto;background:#090909;color:#fff;position:relative;display:grid;grid-template-columns:1.35fr .65fr;border:1px solid #7b6030}.size-close{position:absolute;right:14px;top:12px;z-index:3;width:40px;height:40px;border:1px solid #b99a55;background:#090909;color:#fff;font-size:26px;cursor:pointer}.size-display{background:#050505}.size-display img{width:100%;height:100%;object-fit:contain}.size-copy{padding:65px 38px}.size-copy h2{font:600 40px/1 var(--serif);margin:0 0 20px}.size-copy>p{color:#c7c0b6}.size-options{display:grid;gap:10px;margin:30px 0}.size-options button{background:#111;color:#fff;border:1px solid #6b5938;padding:15px;text-align:left;cursor:pointer}.size-options button strong,.size-options button span{display:block}.size-options button strong{text-transform:uppercase;letter-spacing:.08em}.size-options button span{color:#cfae69;font-size:12px;margin-top:3px}.size-options button.selected{background:#2b2113;border-color:#e3b75b;box-shadow:0 0 0 2px #e3b75b33}.selected-size{min-height:28px;color:#e3b75b!important;font-weight:700}@media(max-width:800px){.size-panel{display:block}.size-display{max-height:48vh}.size-copy{padding:38px 24px}.modal-actions{grid-template-columns:1fr}}
.size-product-name{font:600 24px/1.2 var(--serif);color:#fff!important;margin:8px 0 18px}.size-display img{object-fit:cover}
.hero-gallery{background:#16120f}.hero-gallery .hero-main{width:100%;height:100%;inset:0;object-fit:contain;object-position:center center;background:#16120f}.hero-gallery .hero-small-one{left:2%;top:5%;width:24%}.hero-gallery .hero-small-two{left:2%;bottom:5%;width:24%}@media(max-width:720px){.hero-gallery .hero-main{width:100%;height:100%;object-fit:contain}.hero-gallery .hero-small{width:24%}}
.style-avatar{position:fixed;right:22px;bottom:22px;z-index:45;display:flex;align-items:center;gap:10px;padding:7px 14px 7px 7px;border:1px solid #b99a55;background:#0b0b0bf2;color:#fff;border-radius:999px;box-shadow:0 12px 35px #0007;transition:transform .2s,box-shadow .2s}.style-avatar:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0009}.style-avatar-photo{width:54px;height:54px;overflow:hidden;border:2px solid #d1ae63;border-radius:50%;background:#241912;flex:0 0 auto}.style-avatar-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 13%;transform:scale(2.75);transform-origin:50% 13%}.style-avatar-copy{display:flex;flex-direction:column;line-height:1.15}.style-avatar-copy strong{font:600 15px var(--serif)}.style-avatar-copy small{margin-top:4px;color:#c9c2b9;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.style-avatar-status{position:absolute;left:47px;bottom:7px;width:12px;height:12px;border:2px solid #0b0b0b;background:#2dc96b;border-radius:50%}@media(max-width:560px){.style-avatar{right:14px;bottom:14px;padding:6px}.style-avatar-photo{width:50px;height:50px}.style-avatar-copy{display:none}.style-avatar-status{left:42px;bottom:5px}}
.saved-trigger{border:1px solid #3b3b3b;background:#151515;color:#fff;padding:9px 12px;font:700 10px var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer}.saved-trigger span{display:inline-grid;place-items:center;margin-left:5px;width:20px;height:20px;background:#c91622;border-radius:50%}.commerce-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid var(--line)}.commerce-trust article{padding:25px 3vw;border-right:1px solid var(--line)}.commerce-trust strong,.commerce-trust span{display:block}.commerce-trust strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.commerce-trust span{margin-top:4px;color:var(--muted);font-size:11px}.shop-paths{display:grid;grid-template-columns:1fr 1fr;background:#0c0c0c;color:#fff}.shop-paths article{min-height:470px;padding:65px 6vw;display:flex;align-items:end;position:relative;overflow:hidden}.shop-paths article:before{content:'';position:absolute;inset:0;background:linear-gradient(25deg,#000 20%,#0007 65%,transparent)}.shop-paths article:first-child{background:linear-gradient(120deg,#311114,#7b1b26)}.shop-paths article:last-child{background:linear-gradient(120deg,#111820,#26384a)}.shop-paths article>div{position:relative;z-index:1;max-width:470px}.shop-paths h2{font-size:clamp(42px,5vw,72px);line-height:.92;margin:0 0 20px}.shop-paths h2 em{font-family:var(--serif);color:#d3ad62}.shop-paths p:not(.eyebrow){color:#ddd}.pathway-button{margin-top:15px}.wishlist-button{position:absolute;right:12px;top:12px;z-index:3;width:38px;height:38px;border:0;border-radius:50%;background:#fff;color:#111;font-size:20px;cursor:pointer;box-shadow:0 4px 15px #0002}.wishlist-button.saved{background:#c91622;color:#fff}.product-card-actions{display:flex;gap:8px;margin-top:11px}.product-card-actions button,.product-card-actions a{flex:1;border:1px solid var(--line);background:#fff;padding:9px;text-align:center;font:700 9px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-card-actions a{background:#111;color:#fff}.offer-banner{padding:70px 7vw;background:#8e111a;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px}.offer-banner h2{font-size:clamp(34px,5vw,64px);line-height:1;margin:0 0 15px}.offer-banner p:not(.eyebrow){max-width:650px;color:#ffd7da}.saved-modal{z-index:80}.saved-panel{width:min(1050px,96vw);max-height:92vh;overflow:auto;background:#fff;padding:60px;position:relative}.saved-close{position:absolute;right:15px;top:12px;width:40px;height:40px;border:0;background:#111;color:#fff;font-size:25px;cursor:pointer}.saved-heading h2{font:600 clamp(40px,5vw,62px)/1 var(--serif);margin:0}.saved-heading>p:last-child{color:var(--muted)}.saved-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0}.saved-item img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--paper)}.saved-item strong,.saved-item span{display:block}.saved-item strong{font-size:12px;margin-top:8px}.saved-item span{color:var(--muted);font-size:11px}.saved-empty{grid-column:1/-1;padding:60px;text-align:center;background:var(--paper);color:var(--muted)}@media(max-width:900px){.commerce-trust{grid-template-columns:1fr 1fr}.shop-paths{grid-template-columns:1fr}.saved-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.saved-trigger{margin-left:auto}.commerce-trust article{padding:18px}.shop-paths article{min-height:380px;padding:45px 7vw}.offer-banner{align-items:flex-start;flex-direction:column}.saved-panel{padding:50px 20px 25px}.saved-grid{grid-template-columns:1fr 1fr}.product-card-actions{display:none}}
.discount-pill{position:absolute;left:12px;bottom:12px;z-index:2;background:#c91622;color:#fff;padding:6px 8px;font:700 9px var(--sans);letter-spacing:.06em;text-transform:uppercase}.price-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:6px}.price-line strong{margin:0;color:#c91622;font-size:15px}.card-installment{margin:5px 0!important;color:#555!important;font-size:10px!important}.card-installment strong{color:#8e111a}.card-sizes{min-height:40px;margin:7px 0 10px;color:#6d675f;font-size:10px;line-height:1.45}.card-sizes b{color:#111}.modal-price{color:#c91622}.modal-price del,.price-line del{display:none!important}
.style-avatar-photo img{object-position:50% 8%;transform:scale(1.42);transform-origin:50% 8%}
.avatar-lookbook{padding:96px 5vw;background:#f4efe7;color:#111}.avatar-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:34px}.avatar-look-grid article{overflow:hidden;border:1px solid #d8cdbc;background:#fff}.avatar-look-image{position:relative;isolation:isolate;aspect-ratio:3/4;overflow:hidden;background:#eee5da}.avatar-look-image:after{content:"";position:absolute;z-index:2;top:4%;left:4%;width:27%;height:13%;background:url("../images/brand/bravtone-logo.png") left top/contain no-repeat;opacity:.22;filter:drop-shadow(0 2px 8px #fff8);pointer-events:none}.avatar-look-image img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.avatar-look-grid article>div:last-child{padding:22px}.avatar-look-grid h3{margin:5px 0 12px;font:600 clamp(24px,2.4vw,38px) var(--serif)}.avatar-look-grid a{color:#991b1b;font-weight:700;text-decoration:none}.avatar-look-grid a:hover{text-decoration:underline}@media(max-width:800px){.avatar-lookbook{padding:70px 20px}.avatar-look-grid{grid-template-columns:1fr}.avatar-look-image{aspect-ratio:4/5}.avatar-look-image:after{width:24%;opacity:.2}}

/* Two-portrait editorial hero */
.hero-gallery.hero-duo{position:relative;isolation:isolate;overflow:hidden;min-height:730px;background:linear-gradient(135deg,#f8f1e7 0%,#eadbc9 52%,#d9c1a9 100%)}
.hero-gallery.hero-duo:before{content:"";position:absolute;z-index:0;inset:15% 25%;background:url("../images/brand/bravtone-logo.png") center/contain no-repeat;opacity:.055;filter:grayscale(1);pointer-events:none}
.hero-gallery.hero-duo:after{content:"";position:absolute;z-index:1;left:8%;right:8%;bottom:2.5%;height:7%;border-radius:50%;background:radial-gradient(ellipse,#725d4a3b 0%,transparent 70%);filter:blur(9px);pointer-events:none}
.hero-gallery.hero-duo .hero-portrait{position:absolute;z-index:2;bottom:2%;height:89%;width:50%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 10px #715a4530) saturate(.96) contrast(.98)}
.hero-gallery.hero-duo .hero-portrait-red{left:1%}
.hero-gallery.hero-duo .hero-portrait-blue{right:1%;height:91%}
@media(max-width:720px){.hero-gallery.hero-duo{min-height:510px;background:linear-gradient(135deg,#fbf5ec,#e4d0bb)}.hero-gallery.hero-duo:before{inset:27% 18%;opacity:.04}.hero-gallery.hero-duo .hero-portrait{width:54%;height:84%;bottom:3%}.hero-gallery.hero-duo .hero-portrait-red{left:-2%}.hero-gallery.hero-duo .hero-portrait-blue{right:-2%;height:86%}}

/* Full-body styling portraits and flexible payment */
.avatar-look-image img{object-fit:contain;object-position:center bottom}
#showCollection,#openSizeGuide{display:none!important}.product-card{cursor:pointer}.payment-choice{margin:0 0 26px;padding:18px;background:#f5f1eb;border:1px solid var(--line)}
.tap-shopping-controls{margin:22px 0;padding:18px;background:#111;color:#fff;border-left:4px solid #c91622}.tap-shopping-controls>p{margin:10px 0 9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tap-discount{display:inline-block;padding:5px 9px;background:#c91622;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tap-size-options{display:flex;flex-wrap:wrap;gap:8px}.tap-size-options button{min-width:45px;padding:10px 12px;border:1px solid #777;background:#fff;color:#111;font-weight:800;cursor:pointer}.tap-size-options button.selected{background:#c91622;border-color:#c91622;color:#fff;box-shadow:0 0 0 2px #fff}.tap-shopping-controls small{display:block;margin-top:10px;color:#ccc}.modal-actions [aria-disabled=true],.modal-actions button:disabled{background:#999!important;color:#eee!important;pointer-events:none;opacity:.75}
.payment-choice>p{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}
.payment-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.payment-choice button{padding:12px;border:1px solid #bdb5a9;background:#fff;text-align:left;cursor:pointer}
.payment-choice button strong,.payment-choice button span{display:block}
.payment-choice button strong{font-size:11px}.payment-choice button span{margin-top:3px;color:#8e111a;font-weight:700}
.payment-choice button.selected{border-color:#8e111a;background:#fff5f5;box-shadow:0 0 0 1px #8e111a}
.payment-choice small{display:block;margin-top:10px;color:var(--muted);font-size:10px}
.basket-trigger{margin-left:-28px}.reviews-section{padding:90px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#f3efe8}.reviews-section h2{font:600 clamp(42px,5vw,70px)/1 var(--serif);margin:0 0 20px}.review-empty{padding:35px;background:#fff;border:1px solid var(--line)}.review-empty strong{font-size:19px}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.policy-grid article{padding:42px 3vw;border-right:1px solid var(--line)}.policy-grid h3{font:600 24px var(--serif);margin:0 0 12px}.policy-grid p{color:var(--muted);font-size:13px}.policy-grid a,.product-share{color:#9c1019;text-decoration:underline;font-weight:700;font-size:12px}.basket-panel{max-width:820px}.basket-items{display:grid;gap:12px;margin:28px 0}.basket-item{display:grid;grid-template-columns:80px 1fr 36px;gap:15px;align-items:center;padding:10px;border:1px solid var(--line)}.basket-item img{width:80px;height:95px;object-fit:cover;background:var(--paper)}.basket-item strong,.basket-item span,.basket-item b{display:block}.basket-item span{color:var(--muted);font-size:12px}.basket-item button{border:0;background:#111;color:#fff;width:32px;height:32px;cursor:pointer}.basket-summary{padding:22px;background:var(--paper)}.basket-summary p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px}.basket-summary label{display:block;margin-top:10px}.basket-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.modal-actions{grid-template-columns:1fr 1fr}.product-share{display:inline-block;margin-top:13px}.detail-list#modalOptions{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}
@media(max-width:800px){.basket-trigger{margin-left:0}.reviews-section{grid-template-columns:1fr}.policy-grid{grid-template-columns:1fr 1fr}.policy-grid article{border-bottom:1px solid var(--line)}.basket-actions{grid-template-columns:1fr}}
@media(max-width:520px){.policy-grid{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr}}
@media(max-width:520px){.payment-choice>div{grid-template-columns:1fr}}

/* Availability Board */
.availability-board{padding:105px 5vw;background:#111;color:#fff;scroll-margin-top:82px}.availability-heading{max-width:1280px;margin:0 auto 52px;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end}.availability-heading h2{font-size:clamp(44px,6vw,82px);line-height:.9;letter-spacing:-.05em;margin:0}.availability-heading h2 em{font-family:var(--serif);color:#d72834}.availability-heading>p{color:#bbb;font-size:17px}.availability-columns{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.availability-column{padding:28px;background:#191919;border:1px solid #303030}.availability-title{display:flex;align-items:center;gap:15px;margin-bottom:22px}.availability-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#b81722;font-weight:800}.availability-title .eyebrow{margin:0}.availability-title h3{font:600 clamp(25px,3vw,38px)/1 var(--serif);margin:3px 0 0}.availability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.availability-item{background:#fff;color:#111}.availability-image{position:relative;aspect-ratio:4/5;background:#eee;overflow:hidden}.availability-image img{width:100%;height:100%;object-fit:cover}.availability-image span{position:absolute;left:10px;bottom:10px;padding:6px 9px;background:#b81722;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.taken-column .availability-image span,.taken-column .availability-title>span{background:#555}.availability-item>div:last-child{padding:14px}.availability-item h4{font:600 19px/1.1 var(--serif);margin:0 0 5px}.availability-item p{margin:0;color:#777;font-size:11px}.availability-item strong{display:block;margin-top:9px;color:#a7151f}.availability-empty{grid-column:1/-1;min-height:180px;padding:35px;display:flex;flex-direction:column;justify-content:center;border:1px dashed #555;background:#141414}.availability-empty strong{font:600 24px var(--serif)}.availability-empty span{margin-top:5px;color:#888;font-size:12px}
@media(max-width:850px){.availability-heading,.availability-columns{grid-template-columns:1fr}.availability-heading{gap:24px}}
@media(max-width:480px){.availability-board{padding:75px 5vw}.availability-column{padding:18px}.availability-grid{grid-template-columns:1fr 1fr}.availability-item h4{font-size:16px}}

/* Kids Collection */
.kids-section{padding:110px 5vw;background:#f7f1e9;scroll-margin-top:82px}.kids-heading{max-width:1280px;margin:0 auto 55px;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:end}.kids-heading h2{font-size:clamp(46px,6vw,84px);line-height:.9;letter-spacing:-.05em;margin:0}.kids-heading h2 em{font-family:var(--serif);color:var(--red)}.kids-heading>p{color:#635c55;font-size:17px;max-width:520px}.kids-group{max-width:1280px;margin:0 auto 70px}.kids-group:last-child{margin-bottom:0}.kids-group-title{display:flex;align-items:center;gap:18px;margin-bottom:24px;border-bottom:1px solid #cfc4b7;padding-bottom:18px}.kids-group-title>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#111;color:#fff;font-weight:800}.kids-group-title h3{font:600 clamp(28px,3.5vw,44px)/1 var(--serif);margin:3px 0 0}.kids-group-title .eyebrow{margin:0}.kids-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.kids-card{min-width:0;background:#fff;border:1px solid #d9d0c5;overflow:hidden;box-shadow:0 8px 24px #3728170d;transition:transform .25s,box-shadow .25s}.kids-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #3728171f}.kids-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;background:#100b0b}.kids-card-copy{padding:19px;display:flex;flex-direction:column}.kids-card-copy>span{color:#a51822;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.kids-card-copy h4{font:600 22px/1.05 var(--serif);margin:7px 0 12px;min-height:46px}.kids-card-copy strong{font-size:17px;margin-bottom:17px}.kids-card-copy a{color:#99131c;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #eee4da;padding-top:12px}.kids-girls .kids-group-title>span{background:#a51822}
.kids-card{cursor:pointer}.kids-original-order{display:none!important}.kids-tap-hint,.tap-item-hint{margin:8px 0 0!important;color:#99131c!important;font-size:9px!important;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kids-order-modal{z-index:85}.kids-order-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:min(960px,95vw);max-height:92vh;overflow:auto;background:#fff}.kids-order-close{position:absolute;right:14px;top:14px;z-index:2;width:42px;height:42px;border:0;background:#111;color:#fff;font-size:27px;cursor:pointer}.kids-order-image{min-height:580px;background:#100b0b}.kids-order-image img{width:100%;height:100%;object-fit:cover}.kids-order-copy{padding:65px 48px;display:flex;flex-direction:column;justify-content:center}.kids-order-copy h2{font:600 clamp(35px,4vw,54px)/1 var(--serif);margin:0 0 14px}.kids-order-price{color:#b01620;font-size:22px}.kids-order-note{color:#666}.kids-modal-sizes{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 10px}.kids-modal-sizes button{min-width:64px;padding:12px 10px;border:1px solid #9c9287;background:#fff;font-weight:800;cursor:pointer}.kids-modal-sizes button.selected{background:#c91622;border-color:#c91622;color:#fff;box-shadow:0 0 0 2px #111}.kids-modal-status{min-height:24px;color:#99131c;font-size:12px;font-weight:700}.kids-modal-order[aria-disabled=true]{background:#999;pointer-events:none}.kids-modal-order{margin-top:12px}
.fashion-order-discount{align-self:flex-start;margin-top:9px;padding:5px 9px;background:#c91622;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fashion-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.fashion-payment-options button{padding:12px;border:1px solid #bdb3a7;background:#fff;text-align:left;cursor:pointer}.fashion-payment-options button strong,.fashion-payment-options button span{display:block}.fashion-payment-options button strong{font-size:11px}.fashion-payment-options button span{margin-top:4px;color:#99131c;font-weight:800}.fashion-payment-options button.selected{border-color:#c91622;background:#fff3f3;box-shadow:0 0 0 1px #c91622}
@media(max-width:1050px){.kids-heading{grid-template-columns:1fr;gap:24px}.kids-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.kids-section{padding:78px 5vw}.kids-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kids-card-copy{padding:15px}.kids-card-copy h4{font-size:19px}}
@media(max-width:700px){.kids-order-panel{display:block}.kids-order-image{min-height:0;height:42vh}.kids-order-copy{padding:35px 24px}.kids-modal-sizes button{min-width:58px}.kids-order-close{right:9px;top:9px}}
@media(max-width:430px){.kids-grid{grid-template-columns:1fr}.kids-card>img{aspect-ratio:1.1/1}.kids-card-copy h4{min-height:0}.fashion-payment-options{grid-template-columns:1fr}}

/* Bravtone Print Library */
.custom-print-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.custom-print-actions .button{margin-top:0}.custom-print-actions .button-ghost{border-color:#666}.print-library{padding:110px 5vw;background:#0b0b0b;color:#fff;scroll-margin-top:82px}.print-library-heading{max-width:1280px;margin:0 auto 48px;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:end}.print-library-heading h2{font-size:clamp(44px,6.2vw,88px);line-height:.92;letter-spacing:-.055em;margin:0}.print-library-heading h2 em{font-family:var(--serif);font-weight:600;color:var(--red)}.print-library-intro p{color:#bdbdbd;font-size:17px;margin:0 0 24px}.print-library-showcase{max-width:1280px;margin:0 auto 80px;background:#050505;border:1px solid #262626;overflow:hidden}.print-library-showcase img{width:100%;height:auto}.print-library-showcase figcaption{padding:14px 18px;color:#aaa;font-size:11px;letter-spacing:.04em;border-top:1px solid #262626}.print-library-subheading{max-width:1280px;margin:0 auto 28px;display:grid;grid-template-columns:1fr 1fr;gap:8px 50px;align-items:end}.print-library-subheading .eyebrow{grid-column:1/-1;margin-bottom:0}.print-library-subheading h3{font:600 clamp(30px,4vw,54px)/1 var(--serif);margin:0}.print-library-subheading>p:last-child{color:#a8a8a8;max-width:480px;margin:0}.print-library-symbols{position:absolute;width:0;height:0;overflow:hidden}.print-library-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.print-category-card{--product:#161616;--product-line:#555;--card-accent:#e01b29;--mark:#fff;display:flex;flex-direction:column;min-width:0;background:#141414;border:1px solid #282828;transition:transform .25s,border-color .25s,box-shadow .25s}.print-category-card:hover{transform:translateY(-4px);border-color:#6a2229;box-shadow:0 18px 45px #0006}.print-card-visual{height:220px;display:grid;place-items:center;overflow:hidden;position:relative;background:radial-gradient(circle at 50% 42%,#292929 0,#111 72%)}.print-card-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 48%,color-mix(in srgb,var(--card-accent) 16%,transparent) 49% 51%,transparent 52%);opacity:.75}.print-card-visual svg{position:relative;z-index:1;width:94%;height:94%;overflow:visible}.product-body{fill:var(--product);stroke:var(--product-line);stroke-width:2.4;stroke-linejoin:round}.product-secondary{filter:brightness(.76)}.product-line{fill:none;stroke:var(--product-line);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.product-wheel{fill:#090909;stroke:#777;stroke-width:5}.mark-main,.mark-quote,.mark-number{fill:var(--mark);font-family:var(--sans);font-weight:800;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0004;stroke-width:1px}.mark-main{font-size:28px;letter-spacing:-2px}.mark-italic{font-style:italic;transform:skewX(-8deg);transform-origin:center}.mark-serif{font-family:var(--serif);letter-spacing:-1px}.mark-block{font-size:30px;letter-spacing:-3px}.mark-compact{font-size:18px;letter-spacing:-1px}.mark-bubble{font-size:29px;stroke:var(--card-accent);stroke-width:2.5px;paint-order:stroke}.mark-small{fill:var(--mark);font:700 7px var(--sans);letter-spacing:1.6px;text-anchor:middle}.mark-number{font-size:34px;opacity:.17}.mark-quote{font-size:22px;letter-spacing:1px}.mark-quote-red{fill:var(--card-accent);font-style:italic}.mark-accent{fill:none;stroke:var(--card-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mark-accent-fill{fill:var(--card-accent)}.mark-frame{fill:none;stroke:var(--card-accent);stroke-width:2.4}.mark-dot{fill:none;stroke:var(--card-accent);stroke-width:7;stroke-linecap:round}.mark-safety{fill:#f5df20;stroke:#111;stroke-width:1}.mark-dark{fill:#111;stroke:none}.mark-dark-line{fill:none;stroke:#111;stroke-width:3}.print-card-copy{padding:20px 19px 22px;display:flex;flex:1;flex-direction:column}.print-card-copy>span{color:var(--card-accent);font-size:10px;font-weight:800;letter-spacing:.18em}.print-card-copy h3{font:600 24px/1.05 var(--serif);margin:7px 0 8px}.print-card-copy p{color:#aaa;font-size:12px;margin:0 0 18px}.print-card-copy a{color:#fff;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;border-bottom:1px solid #555;padding-bottom:6px;align-self:flex-start}.print-card-copy a:hover{color:var(--card-accent);border-color:var(--card-accent)}.theme-company{--product:#e9e9e7;--product-line:#999;--mark:#111;--card-accent:#ce1a24}.theme-school{--product:#153c76;--product-line:#7994bb;--mark:#fff;--card-accent:#e5b748}.theme-hotel{--product:#eee7da;--product-line:#a79b87;--mark:#17120c;--card-accent:#be8b35}.theme-sport{--product:#9e111a;--product-line:#e3666d;--mark:#fff;--card-accent:#fff}.theme-church{--product:#f1f0ec;--product-line:#aaa;--mark:#111;--card-accent:#bd1722}.theme-ngo{--product:#164c43;--product-line:#6ca399;--mark:#fff;--card-accent:#e2c269}.theme-event{--product:#3e164c;--product-line:#9673a1;--mark:#fff;--card-accent:#f4be32}.theme-safety{--product:#dbea26;--product-line:#242424;--mark:#111;--card-accent:#ffdf00}.theme-promo{--product:#111;--product-line:#5a5a5a;--mark:#fff;--card-accent:#e31b2b}.theme-luxury{--product:#0b0b0b;--product-line:#75633d;--mark:#d6ae58;--card-accent:#d6ae58}.theme-quote{--product:#eee;--product-line:#aaa;--mark:#111;--card-accent:#d51d29}.theme-child{--product:#efb6c8;--product-line:#c77e96;--mark:#fff;--card-accent:#6d46b8}.theme-women{--product:#751d43;--product-line:#bc6b8f;--mark:#fff;--card-accent:#e7acbf}.theme-men{--product:#1a2637;--product-line:#64748a;--mark:#fff;--card-accent:#e12531}.theme-vehicle{--product:#f1f1ef;--product-line:#777;--mark:#111;--card-accent:#d71b27}.theme-signage{--product:#111;--product-line:#777;--mark:#fff;--card-accent:#db1e2b}.theme-sticker{--product:#f2f0eb;--product-line:#aaa;--mark:#111;--card-accent:#df1d2b}.theme-mug{--product:#f3f3f1;--product-line:#aaa;--mark:#111;--card-accent:#d71b27}.theme-tote{--product:#dfd1b9;--product-line:#a18d6e;--mark:#111;--card-accent:#d61b27}.print-library-order{max-width:1280px;margin:55px auto 0;padding:42px;background:#fff;color:#111;display:flex;align-items:center;justify-content:space-between;gap:35px}.print-library-order .eyebrow{margin-bottom:8px}.print-library-order h3{font:600 clamp(24px,3vw,40px)/1.1 var(--serif);max-width:850px;margin:0}.print-library-order .button{flex:0 0 auto}

@media(max-width:1180px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#111;padding:25px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block;margin-left:auto}.header-cta{display:none}}
@media(max-width:1050px){.print-library-heading{grid-template-columns:1fr;gap:28px}.print-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.print-library-subheading{grid-template-columns:1fr}.print-library-subheading .eyebrow{grid-column:auto}.print-library-showcase{margin-bottom:65px}}
@media(max-width:760px){.print-library{padding:78px 5vw;scroll-margin-top:70px}.print-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-card-visual{height:190px}.print-library-order{padding:30px;align-items:flex-start;flex-direction:column}.print-library-order .button{width:100%}}
@media(max-width:720px){.nav{top:70px}}
@media(max-width:470px){.site-header{gap:9px;padding-left:14px;padding-right:14px}.brand{margin-right:auto}.menu-toggle{margin-left:0}.saved-trigger{margin-left:0;padding:7px;font-size:0}.saved-trigger span{font-size:9px;margin-left:0}.saved-trigger:not(.basket-trigger):before{content:"♡";font-size:17px}.basket-trigger:before{content:"BAG";font-size:8px}.custom-print-actions{flex-direction:column;align-items:stretch}.custom-print-actions .button{width:100%}.print-library-grid{grid-template-columns:1fr}.print-card-visual{height:230px}.print-library-showcase{margin-left:-5vw;margin-right:-5vw;border-left:0;border-right:0}.print-library-showcase figcaption{font-size:10px}.print-card-copy{padding:20px}.print-library-order{margin-left:-1vw;margin-right:-1vw}}
