:root{--titz-red:#c8102e;--titz-plum:#40022e;--ink:#40022e;--cream:#c8102e;--orange:#c8102e;--lime:#40022e;--blue:#c8102e;--line:#ffffff55;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.announcement{height:36px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:42px;font-size:12px;letter-spacing:.04em}.announcement-extra{color:var(--lime)}
.site-header{height:78px;display:flex;align-items:center;padding:0 5%;position:relative;border-bottom:1px solid #e7e9e4;background:rgba(255,255,255,.96);z-index:10}.logo{display:flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800}.logo-mark{width:30px;height:30px;background:var(--orange);color:#fff;border-radius:9px;display:grid;place-items:center}.desktop-nav{display:flex;gap:32px;margin:auto;font-size:14px;font-weight:600}.desktop-nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:12px}.market-picker{border:0;background:transparent;cursor:pointer;display:flex;gap:7px;align-items:center;font-size:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--orange);color:#fff;border:0;border-radius:4px;padding:15px 22px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{background:#e64b25;transform:translateY(-1px)}.button-small{padding:10px 16px;font-size:13px}.menu-button{display:none;border:0;background:none;font-size:22px}.market-menu{display:none;position:absolute;right:5%;top:68px;background:#fff;padding:8px;border:1px solid var(--line);box-shadow:0 15px 40px #17241d1c;border-radius:8px;width:225px}.market-menu.open{display:grid}.market-menu button{text-align:left;border:0;background:#fff;padding:10px;border-radius:5px;cursor:pointer}.market-menu button:hover{background:var(--cream)}
.hero{min-height:650px;background:var(--cream);display:grid;grid-template-columns:48% 52%;overflow:hidden}.hero-copy{padding:90px 8% 70px 10%;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:800;color:#67726b;margin:0 0 20px}.hero h1,.section h2{font-family:Manrope,sans-serif;line-height:1.02;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(48px,5.8vw,82px);max-width:670px}.hero h1 em{font-weight:700;color:var(--orange)}.hero-lede{font-size:18px;line-height:1.6;max-width:570px;color:#526057;margin:27px 0}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;font-size:14px;border-bottom:1px solid var(--ink);padding-bottom:4px}.proof-row{display:flex;align-items:center;margin-top:48px;gap:14px}.proof-row strong,.proof-row small{display:block}.proof-row strong{font-size:13px}.proof-row small{color:#778078;font-size:12px;margin-top:3px}.avatar-stack{display:flex}.avatar-stack span{width:33px;height:33px;border:2px solid var(--cream);border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:9px;margin-left:-7px}.avatar-stack span:nth-child(2){background:var(--orange)}.avatar-stack span:nth-child(3){background:#8a5c9d}
.hero-visual{position:relative;background:#dbe6ff;min-height:650px;overflow:hidden}.shape{position:absolute;border-radius:50%}.shape-orange{background:var(--orange);width:420px;height:420px;right:-100px;top:-110px}.shape-blue{background:var(--blue);width:430px;height:430px;left:-120px;bottom:-170px}.product-display{position:absolute;box-shadow:0 25px 50px #24372d2a}.tote{width:290px;height:330px;background:#ead9b7;left:13%;top:15%;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);display:grid;place-items:center;transform:rotate(-7deg);font:800 27px/1.1 Manrope;text-align:center}.tote:before{content:"";position:absolute;width:100px;height:85px;border:12px solid #ead9b7;border-bottom:0;border-radius:70px 70px 0 0;top:-56px}.tiny-logo{position:absolute;top:35px;font-size:14px}.bottle{width:110px;height:285px;background:#17241d;border-radius:26px 26px 32px 32px;right:19%;top:25%;transform:rotate(8deg);display:grid;place-items:center;color:var(--lime);font:800 32px Manrope}.bottle:before{content:"";position:absolute;top:-23px;width:61px;height:35px;background:#263a30;border-radius:9px}.notebook{width:210px;height:270px;background:var(--orange);right:4%;bottom:-25px;transform:rotate(-10deg);display:grid;place-items:center;color:#fff;font:700 22px Manrope}.pen{width:14px;height:240px;background:#f7d755;left:10%;bottom:1%;transform:rotate(25deg);border-radius:8px}.hero-badge{position:absolute;right:6%;top:7%;width:110px;height:110px;background:var(--lime);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}.hero-badge strong{font:800 25px Manrope}.hero-badge span{font-size:10px;text-align:center}
.hero-brand-image{background:#f4f6f7;display:flex;align-items:stretch}.hero-brand-image img{width:100%;height:100%;min-height:650px;display:block;object-fit:cover;object-position:center}
.trust-strip{padding:29px 7%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;gap:30px;color:#89908b}.trust-strip span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.trust-strip strong{font:700 17px Manrope;color:#8c928e}.section{padding:100px 7%}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section h2{font-size:clamp(38px,4.2vw,60px)}.category-pills{display:flex;gap:8px;overflow:auto;margin-bottom:30px}.category-pills button{border:1px solid var(--line);background:#fff;padding:9px 15px;border-radius:100px;cursor:pointer;white-space:nowrap}.category-pills button.active{background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{transition:.25s}.product-card:hover{transform:translateY(-5px)}.product-card.hidden{display:none}.product-art{height:330px;position:relative;display:grid;place-items:center;overflow:hidden}.art-coral{background:#f9c4b5}.art-lilac{background:#dcd6f5}.art-sky{background:#cfe9f0}.art-yellow{background:#f5dda0}.tag{position:absolute;left:12px;top:12px;background:#fff;padding:7px 10px;font-size:10px;font-weight:700;border-radius:3px}.cup{height:185px;width:125px;background:#f6f1e8;border-radius:9px 9px 34px 34px;box-shadow:0 20px 30px #653b3225;display:grid;place-items:center;font:800 30px Manrope;transform:rotate(5deg)}.cup span{color:var(--orange)}.mini-tote{background:#e9dfc6;width:170px;height:190px;padding-top:70px;text-align:center;font:800 18px Manrope;clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);transform:rotate(-6deg)}.charger{width:150px;height:150px;border-radius:26px;background:#263b36;color:var(--lime);display:grid;place-items:center;font:800 36px Manrope;transform:rotate(8deg);box-shadow:0 18px 30px #23383230}.book{width:175px;height:230px;background:#4e78f2;color:#fff;padding:37px 25px;font:800 30px/1.05 Manrope;transform:rotate(-7deg);box-shadow:10px 15px 0 #ee7356}.book small{display:block;font:500 9px DM Sans;margin-top:50px}.product-card h3{margin:5px 0 6px;font:700 17px Manrope}.product-card>p:last-child{margin:0;color:#7a837d;font-size:13px}.product-type{text-transform:uppercase;letter-spacing:.13em;font-size:9px;color:#8a928d;margin:17px 0 0}
.process{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:center}.process-copy>p:not(.eyebrow){color:#b8c0ba;line-height:1.7;max-width:500px}.process .eyebrow{color:var(--lime)}.button-light{background:var(--lime);color:var(--ink);margin-top:20px}.button-light:hover{background:#b8db59}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:58px 1fr;gap:20px;border-top:1px solid #4b5851;padding:26px 0}.steps li>span{color:var(--lime);font-size:12px}.steps h3{margin:0 0 8px;font:700 20px Manrope}.steps p{margin:0;color:#aab4ad;font-size:14px}
.markets{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#faf8f3}.market-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.market-grid div{background:#fff;border:1px solid #e4e3dc;padding:22px;font-size:22px;display:flex;gap:13px;align-items:center}.market-grid span{font-size:14px;font-weight:700}.more-market{color:var(--orange)}
.quote-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:center}.quote-copy>p:not(.eyebrow){color:#67726b;line-height:1.7}.quote-copy ul{padding:0;list-style:none}.quote-copy li{margin:12px 0}.quote-copy li:before{content:"✓";color:var(--orange);font-weight:800;margin-right:10px}.quote-form{background:var(--cream);padding:36px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quote-form label{display:grid;gap:8px;font-size:12px;font-weight:700;margin-bottom:16px}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid #d5d6d0;background:#fff;padding:13px;outline:none;border-radius:2px}.quote-form input:focus,.quote-form textarea:focus,.quote-form select:focus{border-color:var(--orange)}.quote-form .button{width:100%}.form-note{font-size:10px!important;text-align:center;color:#89908b}.form-success{display:none;color:#236a42!important;background:#dcf3e4;padding:12px;text-align:center}.form-success.show{display:block}
footer{background:#111b16;color:#fff;padding:70px 7% 25px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:60px}.logo-light .logo-mark{background:var(--lime);color:var(--ink)}.footer-main p{color:#9fa9a2;font-size:13px;line-height:1.6}.footer-main h4{font:700 13px Manrope;margin-top:0}.footer-main>div>a:not(.logo){display:block;color:#aeb6b1;font-size:13px;margin:12px 0}.subscribe{display:flex}.subscribe input{width:100%;background:#26322c;color:#fff;border:1px solid #415048;padding:11px}.subscribe button{width:45px;border:0;background:var(--orange);color:#fff}.footer-bottom{border-top:1px solid #324039;margin-top:55px;padding-top:22px;display:flex;justify-content:space-between;color:#78827c;font-size:10px}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7%}.hero-visual{min-height:540px}.trust-strip{overflow:hidden;justify-content:flex-start}.product-grid{grid-template-columns:1fr 1fr}.process,.markets,.quote-section{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.market-picker{display:none}.site-header.mobile-open .desktop-nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;flex-direction:column;padding:25px 7%;box-shadow:0 20px 30px #0001}}@media(max-width:560px){.announcement-extra{display:none}.site-header{padding:0 4%}.hero h1{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{min-height:430px}.tote{width:220px;height:255px}.bottle{width:82px;height:220px}.notebook{width:150px;height:200px}.hero-badge{width:85px;height:85px}.section{padding:75px 5%}.section-heading{align-items:flex-start;gap:25px;flex-direction:column}.product-grid{grid-template-columns:1fr}.product-art{height:360px}.field-row{grid-template-columns:1fr}.quote-form{padding:24px 18px}.market-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr}.footer-bottom{gap:15px;flex-direction:column}}

.product-card{cursor:pointer;border:0;background:transparent;text-align:left;padding:0;color:inherit}.product-art{background:#f3f3ef}.product-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-art img{transform:scale(1.035)}.product-card h3{line-height:1.35}.tag{box-shadow:0 4px 18px #0002}.product-dialog{width:min(1040px,92vw);border:0;padding:28px;border-radius:12px;box-shadow:0 30px 90px #0005;color:var(--ink)}.product-dialog::backdrop{background:#111b16b8}.dialog-close{position:absolute;right:14px;top:10px;border:0;background:transparent;font-size:32px;cursor:pointer;color:#5d665f}.dialog-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:38px}.dialog-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f1}.dialog-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.dialog-thumbs button{border:2px solid transparent;padding:0;background:#fff;cursor:pointer}.dialog-thumbs button.active{border-color:var(--orange)}.dialog-thumbs img{display:block;width:64px;height:64px;object-fit:cover}.dialog-copy{padding:25px 15px 15px 0}.dialog-copy h2{font:800 clamp(28px,3vw,44px)/1.08 Manrope;margin:8px 0 12px}.dialog-copy>p{line-height:1.65;color:#59655d}.dialog-sku{font-weight:700;color:var(--orange)!important}.dialog-price{font-size:18px;color:var(--ink)!important}.dialog-copy .button{margin-top:12px}
.product-search{max-width:520px;display:grid;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700}.product-search input{border:1px solid var(--line);border-radius:6px;padding:13px 15px;outline:none;background:#fff}.product-search input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5f3515}.product-count{font-size:12px;color:#7a837d;margin:0 0 24px}
@media(max-width:560px){.product-dialog{padding:20px}.dialog-layout{grid-template-columns:1fr;gap:10px}.dialog-copy{padding:5px}.dialog-thumbs img{width:52px;height:52px}}
.product-page,.content-page{padding:70px 7% 100px;max-width:1320px;margin:auto}.breadcrumbs{font-size:12px;color:#778078;margin-bottom:35px}.breadcrumbs a{text-decoration:underline}.product-page-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:6%;align-items:start}.product-hero-image{width:100%;aspect-ratio:1;object-fit:contain;background:#f5f5f1}.product-page-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.product-page-thumbs img{width:100%;aspect-ratio:1;object-fit:cover;background:#f5f5f1}.product-page-copy{position:sticky;top:30px;padding:30px 0}.product-page-copy h1,.content-page h1{font:800 clamp(38px,5vw,64px)/1.04 Manrope;letter-spacing:-.04em;margin:0 0 20px}.product-page-copy>p{line-height:1.7;color:#58645c}.product-page-price{font-size:19px;font-weight:700;color:var(--ink)!important}.product-page-copy dl{border-top:1px solid var(--line);margin:30px 0}.product-page-copy dt{font-weight:700;margin-top:18px}.product-page-copy dd{margin:5px 0 18px;color:#667169;line-height:1.55}.seo-cta{background:var(--cream);padding:70px 7%;text-align:center}.seo-cta h2{font:800 clamp(32px,4vw,52px)/1.08 Manrope;margin:0 auto 15px;max-width:760px}.seo-cta p{max-width:680px;margin:0 auto 25px;color:#667169;line-height:1.7}.content-page{max-width:850px}.content-page h2{font:700 24px/1.3 Manrope;margin:38px 0 10px}.content-page p{line-height:1.75;color:#58645c}.content-page a:not(.button){text-decoration:underline}
@media(max-width:760px){.product-page-grid{grid-template-columns:1fr}.product-page-copy{position:static;padding-top:25px}.product-page-thumbs{grid-template-columns:repeat(4,1fr)}.product-page,.content-page{padding:45px 5% 75px}}

.category-directory{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:42px}.category-tile{border:1px solid var(--line);background:#fff;padding:0;text-align:left;cursor:pointer;overflow:hidden;transition:.2s}.category-tile:hover{border-color:var(--ink);transform:translateY(-3px)}.category-tile img{width:100%;height:138px;object-fit:cover;background:#f3f3ef;display:block}.category-tile span{display:flex;justify-content:space-between;align-items:center;padding:15px}.category-tile strong{font:700 15px Manrope}.category-tile small{font-size:11px;color:#7a837d}.catalog-toolbar{position:sticky;top:0;z-index:4;background:#fff;padding:18px 0 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:10px}.catalog-toolbar .category-pills{margin-bottom:15px}.product-groups{display:grid;gap:70px}.product-group.hidden{display:none}.product-group-heading{display:flex;align-items:end;justify-content:space-between;margin:32px 0 22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.product-group-heading .eyebrow{margin-bottom:8px}.product-group-heading h3{font:800 clamp(27px,3vw,40px)/1.1 Manrope;margin:0}.product-group-heading button{border:0;background:transparent;font-weight:700;text-decoration:underline;cursor:pointer}
@media(max-width:900px){.category-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.category-directory{grid-template-columns:repeat(2,1fr)}.category-tile img{height:105px}.category-tile span{display:grid;gap:4px}.product-group-heading{align-items:start}.product-group-heading button{font-size:12px}}
@media(max-width:900px){.hero-brand-image,.hero-brand-image img{min-height:0}.hero-brand-image img{height:auto;aspect-ratio:1672/941;object-fit:cover}}
.whatsapp-inline{display:inline-flex;align-items:center;background:#25d366;color:#092e1a;padding:12px 16px;border-radius:5px;font-weight:800;font-size:14px;margin-top:10px}.whatsapp-inline:hover{background:#1fbd59}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;display:flex;align-items:center;justify-content:center;min-width:128px;height:50px;padding:0 18px;border-radius:999px;background:#25d366;color:#082d19;font-weight:800;box-shadow:0 10px 30px #071b1140;transition:.2s}.whatsapp-float:before{content:"●";color:#fff;font-size:15px;margin-right:8px}.whatsapp-float:hover{transform:translateY(-2px);background:#20c35d}@media(max-width:560px){.whatsapp-float{right:14px;bottom:14px;min-width:52px;width:52px;padding:0}.whatsapp-float span{display:none}.whatsapp-float:before{content:"WA";margin:0;color:#fff;font-size:13px}}

/* Titz brand palette from the supplied artwork: #C8102E and #40022E. */
body{background:var(--titz-plum);color:#fff}.announcement{background:var(--titz-red)}.announcement-extra{color:#fff}.site-header{background:var(--titz-plum);border-color:#ffffff55}.logo-mark{background:var(--titz-red)}.desktop-nav a,.market-picker,.menu-button{color:#fff}.desktop-nav a:hover{color:#fff;text-decoration:underline}.button{background:var(--titz-red);color:#fff;border:1px solid #ffffff66}.button:hover{background:var(--titz-plum);color:#fff}.market-menu{background:var(--titz-red);border-color:#ffffff55}.market-menu button{background:var(--titz-red);color:#fff}.market-menu button:hover{background:var(--titz-plum)}

.volume-pricing{margin:1.1rem 0 1.35rem;padding:1rem;border:1px solid rgba(78,0,51,.16);border-radius:16px;background:#fff8fb;color:var(--ink)}.volume-pricing h2{margin:0 0 .65rem;font:700 18px/1.3 Manrope}.volume-pricing table{width:100%;border-collapse:collapse;background:#fff}.volume-pricing th,.volume-pricing td{padding:.55rem .7rem;border-bottom:1px solid rgba(78,0,51,.12);text-align:left}.volume-pricing th{color:#fff;background:var(--titz-plum)}.volume-pricing tbody tr:last-child td{border-bottom:0}.volume-pricing p{margin:.65rem 0 0;font-size:.82rem;color:#667169}
.hero{background:var(--titz-plum)}.hero-brand-image{background:var(--titz-red);padding:8%;align-items:center}.hero-brand-image img{min-height:0;height:auto;object-fit:contain;box-shadow:0 30px 70px #23001966}.hero h1 em,.eyebrow,.product-page-copy>p,.content-page p,.product-page-copy dd,.seo-cta p{color:#fff}.hero-lede,.proof-row small{color:#fff}.trust-strip{background:var(--titz-red);border-color:#ffffff55;color:#fff}.trust-strip strong{color:#fff}
.products-section{background:var(--titz-plum)}.category-tile{background:var(--titz-red);border-color:#ffffff55;color:#fff}.category-tile:hover{border-color:#fff}.category-tile small,.product-card>p:last-child,.product-count,.product-type{color:#fff}.catalog-toolbar{background:var(--titz-plum);border-color:#ffffff55}.category-pills button{background:var(--titz-plum);border-color:#ffffff88;color:#fff}.category-pills button.active{background:var(--titz-red);color:#fff}.product-search input{background:var(--titz-red);border-color:#ffffff88;color:#fff}.product-search input::placeholder{color:#ffffffbb}.product-group-heading{border-color:#ffffff55}.product-group-heading button{color:#fff}.product-art,.dialog-image,.product-page-thumbs img,.product-hero-image{background:var(--titz-red)}.tag{background:var(--titz-red);color:#fff;border:1px solid #ffffff66}
.process{background:var(--titz-red)}.process .eyebrow,.process-copy>p:not(.eyebrow),.steps p,.steps li>span{color:#fff}.steps li{border-color:#ffffff55}.button-light{background:var(--titz-plum);color:#fff}.button-light:hover{background:var(--titz-red)}.markets{background:var(--titz-plum)}.market-grid div{background:var(--titz-red);border-color:#ffffff55}.more-market{color:#fff}.quote-section{background:var(--titz-red)}.quote-copy>p:not(.eyebrow){color:#fff}.quote-form{background:var(--titz-plum)}.quote-form input,.quote-form select,.quote-form textarea{background:var(--titz-red);color:#fff;border-color:#ffffff88}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#ffffffbb}.form-note{color:#fff!important}.form-success{background:var(--titz-red);color:#fff!important}.form-error{background:var(--titz-plum);color:#fff!important}
footer{background:var(--titz-plum)}.logo-light .logo-mark{background:var(--titz-red);color:#fff}.footer-main p,.footer-main>div>a:not(.logo),.footer-bottom{color:#fff}.subscribe input{background:var(--titz-red);border-color:#ffffff88}.subscribe button{background:var(--titz-red)}.footer-bottom{border-color:#ffffff55}.product-dialog{background:var(--titz-plum);color:#fff}.dialog-close,.dialog-copy>p,.dialog-price,.dialog-sku{color:#fff!important}.dialog-thumbs button{background:var(--titz-red)}.dialog-thumbs button.active{border-color:#fff}.product-page,.content-page{background:var(--titz-plum)}.breadcrumbs{color:#fff}.seo-cta{background:var(--titz-red)}.whatsapp-inline,.whatsapp-float{background:var(--titz-red);color:#fff;border:1px solid #ffffff88}.whatsapp-inline:hover,.whatsapp-float:hover{background:var(--titz-plum)}

/* White content canvas; brand colors are reserved for top, bottom and actions. */
body{background:#fff;color:var(--titz-plum)}.site-header{background:var(--titz-plum)}
.hero,.hero-brand-image,.trust-strip,.products-section,.catalog-toolbar,.process,.markets,.quote-section,.quote-form,.product-page,.content-page,.seo-cta{background:#fff;color:var(--titz-plum)}.hero-brand-image{padding:5%;box-shadow:inset 0 0 0 1px #40022e22}.hero-brand-image img{box-shadow:none}.hero h1 em,.eyebrow,.hero-lede,.proof-row small,.trust-strip,.trust-strip strong{color:var(--titz-plum)}
.category-tile{background:#fff;color:var(--titz-plum);border-color:#40022e33}.category-tile:hover{border-color:var(--titz-plum)}.category-tile small,.product-card>p:last-child,.product-count,.product-type{color:#6e4560}.catalog-toolbar{border-color:#40022e33}.category-pills button{background:#fff;border-color:#40022e66;color:var(--titz-plum)}.category-pills button.active{background:var(--titz-red);color:#fff}.product-search input{background:#fff;border-color:#40022e66;color:var(--titz-plum)}.product-search input::placeholder{color:#856778}.product-group-heading{border-color:#40022e33}.product-group-heading button{color:var(--titz-plum)}.product-art,.dialog-image,.product-page-thumbs img,.product-hero-image{background:#fff}.tag{background:var(--titz-red);color:#fff}
.process .eyebrow,.process-copy>p:not(.eyebrow),.steps p,.steps li>span{color:var(--titz-plum)}.steps li{border-color:#40022e33}.market-grid div{background:#fff;border-color:#40022e33}.more-market{color:var(--titz-red)}.quote-copy>p:not(.eyebrow){color:var(--titz-plum)}.quote-form{border:1px solid #40022e33}.quote-form input,.quote-form select,.quote-form textarea{background:#fff;color:var(--titz-plum);border-color:#40022e66}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#856778}.form-note{color:var(--titz-plum)!important}.form-success,.form-error{background:#fff;color:var(--titz-plum)!important;border:1px solid var(--titz-red)}
.product-dialog{background:#fff;color:var(--titz-plum)}.dialog-close,.dialog-copy>p,.dialog-price,.dialog-sku{color:var(--titz-plum)!important}.dialog-thumbs button{background:#fff}.dialog-thumbs button.active{border-color:var(--titz-red)}.breadcrumbs,.product-page-copy>p,.content-page p,.product-page-copy dd,.seo-cta p{color:var(--titz-plum)}
.brand-logo{display:block;width:auto;height:46px;object-fit:contain;background:#fff;border-radius:3px}.logo-light .brand-logo{height:52px}@media(max-width:560px){.brand-logo{height:38px}.logo-light .brand-logo{height:44px}}
.product-group-heading a{font-weight:700;text-decoration:underline}.category-page{padding:70px 7% 100px;max-width:1320px;margin:auto;background:#fff}.category-page h1{font:800 clamp(38px,5vw,64px)/1.04 Manrope;letter-spacing:-.04em;margin:0 0 20px;color:var(--titz-plum)}.category-intro{max-width:820px;color:#6e4560;font-size:17px;line-height:1.7;margin:0 0 45px}.category-page .product-grid{row-gap:42px}@media(max-width:760px){.category-page{padding:45px 5% 75px}}
.hero-brand-image{padding:0}.hero-brand-image img{width:100%;height:100%;min-height:650px;object-fit:cover;object-position:center}@media(max-width:900px){.hero-brand-image img{height:auto;min-height:0;aspect-ratio:1672/941}}

.dialog-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dialog-actions .text-link{margin-top:12px;font-weight:700;text-decoration:underline}.order-page{max-width:1320px;margin:auto;padding:70px 7% 100px;display:grid;grid-template-columns:.72fr 1.28fr;gap:7%;align-items:start;color:var(--titz-plum)}.order-intro{position:sticky;top:30px}.order-intro h1{font:800 clamp(40px,5vw,68px)/1.02 Manrope;letter-spacing:-.045em;margin:0 0 22px}.order-intro>p{line-height:1.75;color:#6e4560}.order-intro ol{padding-left:22px;line-height:2;color:var(--titz-plum);font-weight:700}.order-form{border:1px solid #40022e33;padding:34px;background:#fff}.order-form h2{font:800 24px Manrope;margin:34px 0 18px;padding-bottom:10px;border-bottom:1px solid #40022e22}.order-form h2:first-child{margin-top:0}.order-form label{display:grid;gap:8px;font-size:12px;font-weight:700;margin-bottom:16px}.order-form input,.order-form select,.order-form textarea{width:100%;box-sizing:border-box;border:1px solid #40022e66;background:#fff;color:var(--titz-plum);padding:13px;outline:none;border-radius:3px}.order-form input:focus,.order-form select:focus,.order-form textarea:focus{border-color:var(--titz-red);box-shadow:0 0 0 3px #c8102e12}.order-form small{font-weight:400;color:#856778}.field-row-three{grid-template-columns:1fr 1fr .7fr}.order-line{display:grid;grid-template-columns:2fr .7fr 1fr auto;gap:12px;align-items:end;padding:18px;margin-bottom:12px;background:#faf7f9;border:1px solid #40022e22}.order-line label{margin:0}.order-remove,.order-add{border:0;background:transparent;color:var(--titz-red);text-decoration:underline;font-weight:700;cursor:pointer;padding:13px 4px}.order-add{padding:6px 0}.order-consent{grid-template-columns:auto 1fr!important;display:grid!important;align-items:start;font-weight:400!important;line-height:1.5}.order-consent input{width:auto;margin-top:3px}.order-consent a{text-decoration:underline}.order-submit{width:100%;margin-top:10px}.order-submit:disabled{opacity:.6;cursor:wait}.order-message{display:none;padding:15px;margin:18px 0 0;line-height:1.6}.order-message.show{display:block}.order-message.success{border:1px solid #287a4c;background:#edf8f1;color:#205f3d}.order-message.error{border:1px solid var(--titz-red);background:#fff4f6;color:var(--titz-red)}@media(max-width:900px){.order-page{grid-template-columns:1fr}.order-intro{position:static}.order-line{grid-template-columns:1fr 1fr}.order-line label:first-child{grid-column:1/-1}}@media(max-width:560px){.order-page{padding:45px 5% 75px}.order-form{padding:22px 16px}.order-line{grid-template-columns:1fr}.order-line label:first-child{grid-column:auto}.field-row-three{grid-template-columns:1fr}}

@media (min-width:901px) and (max-width:1100px){.product-page-copy h1{font-size:44px;overflow-wrap:anywhere}}
