@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;650;700&family=Manrope:wght@500;600;650;700;800&display=swap";:root{--ink:#253b30;--paper:#fffdf6;--cream:#f5efdf;--line:#dcded0;--muted:#657062;--orange:#b54a2e;--sage:#e0e5d5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{background:var(--cream);color:var(--ink);margin:0;font:15px/1.65 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{opacity:.5;cursor:not-allowed}button,a{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline:3px solid var(--orange);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--ink);outline-offset:2px}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.05em;font-family:Manrope,Arial,sans-serif;line-height:1.12}h1{font-size:clamp(46px,5.8vw,78px);font-weight:800}h2{font-size:clamp(34px,3.7vw,49px);font-weight:700}h3{font-size:23px;font-weight:700}em{color:var(--orange);font-style:normal}.wrap{max-width:1320px;margin:auto;padding:0 48px}.section{padding-top:90px;padding-bottom:90px}.eyebrow{letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.6}.topline{background:var(--ink);color:var(--cream);text-align:center;letter-spacing:.15em;padding:8px 20px;font-size:9px}header{border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;max-width:1440px;height:100px;margin:auto;padding:0 48px;display:flex;position:relative}.brand{letter-spacing:-.04em;align-items:center;gap:13px;font-size:23px;font-weight:700;line-height:1;display:flex}.brand small{letter-spacing:.25em;margin-top:7px;font-size:9px;display:block}.brand-icon{background:var(--ink);color:var(--cream);letter-spacing:-.08em;place-items:center;width:47px;height:47px;font-size:31px;font-weight:800;display:grid}nav:not(:where(.sf-root nav)){align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}nav:not(:where(.sf-root nav)) button{padding:0;font-size:12px}nav:not(:where(.sf-root nav)) .basket{border:1px solid var(--ink);align-items:center;gap:10px;padding:10px 13px;display:flex}nav:not(:where(.sf-root nav)) .basket span{background:var(--ink);color:var(--cream);border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.menu{display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:65px;display:grid}.hero h1{margin:22px 0}.hero-copy>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:16px}.actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.button{justify-content:center;align-items:center;gap:17px;padding:14px 20px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.dark{background:var(--ink);color:var(--paper)}.cream{background:var(--cream);color:var(--ink)}.text-link{align-items:center;gap:10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.hero-fine{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:31px;font-size:9px;display:flex}.hero-fine span+span{border-left:1px solid #aeb8a5;padding-left:14px}.hero-visual{background:#dce2cc;border:1px solid #cdd6be;height:510px;position:relative;overflow:hidden}.hero-tag{letter-spacing:.1em;z-index:2;font-size:8px;font-weight:700;position:absolute;top:20px;left:22px}.hero-shirt{z-index:1;width:380px;position:absolute;top:35px;left:-50px;transform:rotate(-9deg)}.hero-shirt svg{width:100%;height:auto}.hero-poster{background:var(--orange);color:var(--cream);width:225px;padding:25px;position:absolute;top:100px;right:20px;transform:rotate(6deg);box-shadow:0 15px 20px #253b301a}.hero-poster>span{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:44px;font-weight:800;line-height:.98;display:block}.hero-poster i{color:#e5d89d;font-style:normal}.hero-poster small{letter-spacing:.11em;margin-top:23px;font-size:8px;font-weight:600;line-height:1.6;display:block}.hero-stamp{border:2px solid var(--ink);padding:10px;font-size:11px;font-weight:800;line-height:1.15;position:absolute;bottom:25px;left:25px;transform:rotate(-6deg)}.two-doors{grid-template-columns:1fr 1fr;gap:22px;display:grid}.door{text-align:left;padding:35px 35px 25px;position:relative;overflow:hidden}.door:after{content:"";border:1px solid #fff3;border-radius:50%;width:180px;height:180px;position:absolute;top:55px;right:-40px;box-shadow:0 0 0 25px #ffffff08,0 0 0 26px #fff2}.door.company{background:var(--ink);color:var(--cream)}.door.funny{background:var(--orange);color:var(--cream)}.door h2{margin:23px 0 17px;font-size:42px}.door p{z-index:1;max-width:360px;font-size:13px;position:relative}.door-link{border-top:1px solid #fff4;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:11px;font-weight:700;display:flex}.section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.section-head h2{max-width:700px;margin-top:14px}.switch{border:1px solid var(--ink);flex-shrink:0;display:flex}.switch button{padding:10px 15px;font-size:11px;font-weight:600}.switch button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.section-intro{max-width:700px;color:var(--muted);margin-bottom:30px;font-size:14px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;display:flex}.filters{flex-wrap:wrap;gap:6px;display:flex}.filters button{border:1px solid #0000;border-radius:25px;padding:7px 12px;font-size:10px}.filters button.active{background:var(--ink);color:var(--cream)}.filters button:hover{border-color:var(--ink)}.notice{color:var(--muted);min-height:25px;margin-bottom:25px;font-size:11px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;display:grid}.product{flex-direction:column;min-width:0;display:flex}.product-art{aspect-ratio:8/7;margin-bottom:19px;position:relative;overflow:hidden}.product-art svg{width:100%;height:100%;display:block}.product-art img{object-fit:contain;width:100%;height:100%}.product-art>span{background:var(--paper);padding:4px 8px;font-size:8px;font-weight:700;position:absolute;top:11px;left:11px}.color-0{background:#e1e6d6}.color-1{background:#e9dece}.color-2{background:#dfe4e4}.product>.eyebrow{color:var(--muted);margin-bottom:9px;font-size:8px}.product h3{margin-bottom:12px;font-size:24px}.product>p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:13px}.product-button{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding:14px 0 4px;font-size:11px;font-weight:700;display:flex}.starter{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:30px;display:flex}.starter h3{margin:10px 0 12px;font-size:26px}.starter p:not(.eyebrow){color:#c5d0bb;font-size:12px}.starter .button{flex-shrink:0}.fine{color:var(--muted);margin-top:22px;font-size:10px;line-height:1.8}.next-drop{background:#e9ddce;grid-template-columns:1fr 1fr;align-items:center;gap:45px;padding:40px;display:grid}.next-drop-type{letter-spacing:-.07em;font-family:Manrope,sans-serif;font-size:75px;font-weight:800;line-height:.95;transform:rotate(-3deg)}.next-drop h3{margin:18px 0;font-size:30px}.next-drop p:not(.eyebrow){color:var(--muted);max-width:400px;margin-bottom:25px;font-size:14px}.custom-section{background:#e3e7d8;padding:65px 0}.custom-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.custom-layout h2{margin:20px 0}.custom-layout>div>p:not(.eyebrow){color:var(--muted);max-width:500px;font-size:14px}.custom-label{margin-top:20px;font-size:11px;font-weight:600;display:block}.custom-label textarea,.custom-label select{background:var(--paper);width:100%;color:var(--ink);border:1px solid #bac5ad;margin-top:7px;padding:12px;font-size:14px;display:block}.custom-label textarea{resize:vertical}.swatches{gap:12px;margin:23px 0;display:flex}.swatches button{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.swatches button[aria-pressed=true]{outline:1px solid var(--ink);outline-offset:4px}.custom-preview{text-align:center;background:#edf0e5;border:1px solid #c8d1bd;padding:25px}.custom-preview .eyebrow{font-size:8px}.custom-preview svg{width:100%;height:auto}.custom-preview p{white-space:pre-wrap;overflow-wrap:anywhere;padding:0 15px;font-weight:700;font-size:16px!important}.process{grid-template-columns:1fr 1.15fr;gap:100px;display:grid}.process h2{margin-top:18px}.step{border-top:1px solid var(--line);gap:22px;padding:25px 0;display:flex}.step:first-child{border-top:0;padding-top:0}.step>span{color:var(--orange);padding-top:3px;font-size:10px;font-weight:700}.step h3{margin-bottom:12px;font-size:22px}.step p{color:var(--muted);font-size:13px}.quote-section{background:var(--ink);color:var(--cream);padding:75px 0}.quote-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.quote-layout>div:first-child{position:sticky;top:30px}.quote-layout h2{margin:22px 0;font-size:57px}.quote-layout h2 em{color:#e6a27b}.quote-layout>div>p:not(.eyebrow){color:#c6d0bf;max-width:360px;font-size:14px}.quote-layout .fine{font-size:11px!important}.basket-count{border-top:1px solid #70816d;border-bottom:1px solid #70816d;align-items:center;gap:20px;margin:30px 0;padding:20px 0;display:flex}.basket-count strong{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:66px;font-weight:650;line-height:1}.basket-count span{font-size:11px;line-height:1.7}.contact-email{overflow-wrap:anywhere;border-bottom:1px solid #a3b397;align-items:center;gap:10px;font-size:13px;display:inline-flex}.form-panel{background:var(--paper);color:var(--ink);min-width:0;padding:30px}form h3{margin-bottom:25px;font-size:27px}label{margin-bottom:17px;font-size:11px;font-weight:600;display:block}label span{color:var(--muted);font-weight:400}form input:not([type=checkbox]),form textarea,form select{width:100%;color:var(--ink);background:#fffefb;border:1px solid #d4dccc;border-radius:2px;margin-top:6px;padding:11px;font-size:12px;display:block}textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-lines fieldset{border:1px solid var(--line);min-width:0;margin:0 0 18px;padding:15px}.order-lines legend{padding:0 7px;font-size:10px}.line-head{grid-template-columns:minmax(0,1fr) 75px 25px;align-items:center;gap:10px;display:grid}.remove{margin-top:6px;padding:0}.order-lines fieldset label:last-child{margin-bottom:0}.add-line{margin:4px 0 24px}.empty-basket{background:var(--sage);margin-bottom:20px;padding:25px;font-size:13px}.consent{align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;display:flex}.consent input{accent-color:var(--ink);margin-top:4px}.consent button{padding:0;font-size:10px;text-decoration:underline}.privacy-note{color:var(--muted);background:var(--sage);margin-bottom:15px;padding:15px;font-size:11px;line-height:1.8}.submit{justify-content:space-between;width:100%;margin-top:20px}.honey{height:0;position:absolute;left:-9999px;overflow:hidden}.error{color:#a02e22;margin:18px 0;font-size:12px}.success{flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;min-height:400px;display:flex}.success h3{font-size:30px}.success p{color:var(--muted);font-size:14px}.success-check{background:var(--sage);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.success details{width:100%;font-size:11px}.success pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:11px/1.8 DM Sans,sans-serif;overflow:auto}.faq{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq h2{margin-top:18px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq details p{color:var(--muted);padding-top:15px;font-size:13px}footer{border-top:1px solid var(--line);align-items:center;gap:30px;display:flex;padding-top:35px!important;padding-bottom:35px!important}footer .brand{font-size:18px}footer .brand-icon{width:37px;height:37px;font-size:25px}footer p{color:var(--muted);margin-left:auto;font-size:11px}footer>a:not(.brand){font-size:10px}.skip{background:var(--ink);color:#fff;z-index:100;padding:12px;position:absolute;top:-100px;left:15px}.skip:focus{top:10px}@media (max-width:1050px){.wrap{padding-left:30px;padding-right:30px}header{padding:0 30px}nav:not(:where(.sf-root nav)){gap:20px}.hero{gap:30px}.hero h1{font-size:58px}.hero-visual{height:475px}.hero-shirt{width:330px;left:-60px}.hero-poster{width:180px;padding:20px;top:105px;right:18px}.hero-poster>span{font-size:38px}.custom-layout,.process,.quote-layout{gap:40px}.quote-layout h2{font-size:46px}.products{gap:35px 20px}.section-head{align-items:start}.switch button{padding:9px 12px}.next-drop-type{font-size:60px}}@media (max-width:760px){.wrap{padding-left:22px;padding-right:22px}.topline{letter-spacing:.1em;padding:8px;font-size:7px}header{height:80px;padding:0 22px}.brand{font-size:21px}.brand-icon{width:42px;height:42px}.menu{padding:7px;display:block}nav:not(:where(.sf-root nav)){background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:23px;padding:24px;display:none;position:absolute;top:79px;left:0;right:0}nav:not(:where(.sf-root nav)).open{display:flex}nav:not(:where(.sf-root nav)) button{text-align:left}nav:not(:where(.sf-root nav)) .basket{justify-content:space-between}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:35px}.hero h1{font-size:clamp(44px,11vw,65px)}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-visual{width:100%;max-width:550px;height:410px;margin:auto}.hero-shirt{width:330px;top:30px;left:-35px}.hero-poster{width:185px;padding:22px;top:85px;right:23px}.hero-poster>span{font-size:40px}.hero-tag{font-size:7px;left:18px}.hero-stamp{font-size:10px;bottom:20px;left:20px}.hero-fine{gap:10px;font-size:8px}.hero-fine span+span{padding-left:10px}.two-doors{gap:15px}.door{padding:25px 20px 20px}.door h2{margin:20px 0 15px;font-size:32px}.door .eyebrow{font-size:8px}.door p{font-size:11px}.door-link{gap:10px;min-height:55px;margin-top:25px;font-size:9px}.door-link svg{flex-shrink:0;width:18px}.door:after{width:130px;height:130px;right:-70px}.section{padding-top:60px;padding-bottom:60px}.section-head{display:block}.section-head h2{font-size:35px}.switch{margin-top:25px;display:inline-flex}.section-intro{font-size:13px}.catalog-toolbar{gap:15px}.filters{gap:4px}.filters button{padding:7px 10px;font-size:9px}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 15px}.product h3{font-size:20px}.product>p:not(.eyebrow){margin-bottom:17px;font-size:11px}.product-art{margin-bottom:15px}.product-art>span{padding:3px 5px;font-size:6px;top:6px;left:6px}.product>.eyebrow{font-size:7px}.product-button{min-height:43px;font-size:10px}.starter{padding:25px;display:block}.starter h3{font-size:24px}.starter .button{margin-top:23px}.next-drop{grid-template-columns:1fr;gap:35px;padding:28px}.next-drop-type{font-size:62px}.custom-section{padding:50px 0}.custom-layout,.process,.quote-layout,.faq{grid-template-columns:1fr;gap:35px}.custom-layout h2{font-size:36px}.custom-preview{width:100%;max-width:500px;margin:auto}.custom-label textarea{font-size:16px}.quote-section{padding:50px 0}.quote-layout>div:first-child{position:static}.quote-layout h2{font-size:45px}.basket-count{max-width:400px}.form-panel{padding:25px 18px}.form-row{grid-template-columns:1fr;gap:0}.order-lines fieldset{padding:13px}.line-head{grid-template-columns:minmax(0,1fr) 65px 20px;gap:8px}.order-lines input,.order-lines select{padding:9px}.faq{gap:30px}footer{flex-wrap:wrap;gap:22px}footer p{flex-basis:100%;order:4;margin:0}footer>a:not(.brand){margin-left:auto}.fine{font-size:10px}.actions{gap:19px}.button{font-size:11px}.custom-preview p{font-size:14px!important}}@media (max-width:360px){.two-doors,.products{grid-template-columns:1fr}.hero-poster{width:160px;right:12px}.hero-poster>span{font-size:36px}.hero-shirt{left:-60px}.door h2{font-size:40px}.product h3{font-size:26px}.product>p:not(.eyebrow){font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.fr-feature{grid-template-columns:1fr 1fr;gap:40px;padding-top:60px;padding-bottom:35px;display:grid}.fr-feature>div:first-child{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#ff9f43;padding:30px;transform:rotate(-1deg)}.fr-feature h2{letter-spacing:.02em;margin:15px 0;font-family:Bangers,sans-serif;font-size:50px}.fr-feature p{margin-bottom:22px;font-size:14px}.fr-spec-note{align-self:center;padding:15px}.fr-spec-note h3{letter-spacing:.02em;margin-bottom:15px;font-family:Bangers,sans-serif;font-size:32px}.fr-catalog-note{border:2px solid var(--ink);background:#fff0d4;margin-bottom:25px;padding:20px;font-size:13px}.fr-line-spec{border-left:4px solid #f19b25;padding-left:12px}.fr-line-spec>span{margin-top:8px;font-size:11px;display:block}@media (max-width:760px){.fr-feature{grid-template-columns:1fr;gap:15px;padding-top:40px}.fr-feature h2{font-size:43px}.fr-spec-note{padding:20px 0}}.funny-products .product-art:has(img){aspect-ratio:4/5;background:#15151b}.funny-products .product-art img{object-fit:contain}.funny-products .product-art:has(.concept-poster){aspect-ratio:8/7}.approved-mockup{background-color:#202023;background-repeat:no-repeat}.customize-design{align-items:center;gap:8px;display:flex}.brand{font-size:clamp(26px,2.8vw,38px)}.brand-icon{flex-shrink:0}header{gap:16px}.contact-email{overflow-wrap:anywhere}@media (max-width:760px){.brand{font-size:30px}header{padding-left:20px;padding-right:20px}.approved-mockup{max-width:100%}}.design-filters{margin:24px 0 16px}.funny-products .product-art:has(img){background:#15151b}.funny-products .product-art img{padding:8px}.collection-preview{margin-bottom:20px}.collection-preview .product-art{aspect-ratio:4/5;position:relative;overflow:hidden;background:#15151b!important;margin-bottom:9px!important}.collection-preview .product-art>img{object-fit:contain;width:100%;height:100%;padding:18px 8px 8px}.collection-preview .collection-art>svg{width:100%;height:100%;display:block}.collection-preview .side-label{z-index:1;background:#eaff45;font-size:8px;position:absolute;top:8px;left:8px}.collection-preview .pocket-wording{color:#32e3ee;text-align:center;margin:0;font-size:12px;font-weight:800;position:absolute;bottom:38px;left:12px;right:12px}.design-side-switch{gap:6px;display:flex}.design-side-switch button{cursor:pointer;background:#fffef8;border:1px solid #15151b;flex:1;padding:8px 5px;font-family:inherit;font-size:11px;font-weight:700}.design-side-switch button[aria-pressed=true]{color:#eaff45;background:#15151b}.front-placement-copy{line-height:1.6;font-size:11px!important}.front-placement-copy strong{font-weight:800}@media (max-width:760px){.collection-preview .pocket-wording{font-size:9px;bottom:25px;left:5px;right:5px}.design-side-switch button{padding:8px 2px;font-size:9px}.collection-preview .side-label{font-size:6px;top:5px;left:5px}.collection-preview .product-art>img{padding:14px 4px 4px}}.full-artwork-link{text-underline-offset:3px;margin-top:8px;font-size:10px;font-weight:700;text-decoration:underline;display:inline-block}.wording-svg{width:100%;height:100%;line-height:0}.wording-svg svg{width:100%;height:100%;display:block}.wording-preview-note{margin:9px 0 0!important;font-size:10px!important;line-height:1.5!important}.retail-shop{scroll-margin-top:25px}.retail-product{background:#fffef8;border:3px solid #15151b;grid-template-columns:1fr 1fr;gap:38px;margin:30px 0;padding:28px;display:grid;box-shadow:7px 7px #32e3ee}.retail-mockups{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.retail-mockups a{background:#eee;border:1px solid #ddd8e2;display:block}.retail-mockups img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.retail-options{flex-direction:column;gap:16px;min-width:0;display:flex}.retail-options label{flex-direction:column;gap:5px;font-size:13px;font-weight:700;display:flex}.retail-options select,.retail-options input{background:#fff;border:1px solid #96919f;width:100%;min-width:0;padding:10px}.retail-options>.button{align-self:flex-start}.retail-price{font-size:24px}.retail-price small{font-size:11px;font-weight:400;display:block}.retail-coming{color:#eaff45;text-align:center;background:#15151b;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:300px;padding:25px;display:flex}.retail-coming span{font-family:Bangers,Arial,sans-serif;font-size:58px;line-height:1.1}.retail-coming small{color:#32e3ee;font-weight:800}.retail-availability{background:#eaff4544;padding:12px;font-size:13px}.retail-availability a,.retail-options .fine a{text-decoration:underline}.retail-size-chart summary{cursor:pointer;font-weight:700}.retail-size-chart p{margin:10px 0;font-size:12px}.retail-size-chart table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.retail-size-chart th,.retail-size-chart td{border-bottom:1px solid #ddd;padding:6px}.retail-cart{background:#eaff45;border:3px solid #15151b;grid-template-columns:1fr 1.5fr;gap:35px;padding:28px;scroll-margin-top:25px;display:grid}.retail-cart h3{letter-spacing:.02em;margin:10px 0;font-family:Bangers,Arial,sans-serif;font-size:36px}.retail-cart ul{margin:0;padding:0;list-style:none}.retail-cart li{border-bottom:1px solid #15151b55;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;display:flex}.retail-cart li p,.retail-cart .error{font-size:12px}.retail-quantity{flex-shrink:0;align-items:center;gap:8px;display:flex}.retail-quantity button{background:#fffef8;border:1px solid #15151b;place-items:center;padding:6px;display:grid}.retail-subtotal{justify-content:space-between;margin:20px 0;font-size:19px;display:flex}.retail-cart .fine{margin-top:15px}.retail-gallery-link{margin:10px 0;font-size:11px}.retail-shop .notice:empty{display:none}@media (max-width:760px){.retail-product,.retail-cart{grid-template-columns:1fr;gap:22px;padding:18px;box-shadow:4px 4px #32e3ee}.retail-cart li{flex-wrap:wrap;align-items:flex-start}.retail-mockups{gap:6px}.retail-coming{min-height:220px}.retail-coming span{font-size:45px}.retail-options .form-row{grid-template-columns:1fr 1fr}.retail-gallery-link{font-size:9px}}.retail-filters{gap:18px;margin:24px 0}.retail-filters label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.retail-filters input,.retail-filters select{background:#fffef8;border:2px solid #15151b;width:100%;min-width:0;padding:12px}.cow-drop{scroll-margin-top:100px}.cow-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.cow-drop-grid article{min-width:0}.cow-drop-grid img{aspect-ratio:5/6;object-fit:cover;border-radius:18px;width:100%;height:auto;display:block}.cow-drop-grid h3{margin:20px 0 10px;font-size:1.35rem;line-height:1.2}.cow-drop-grid p{line-height:1.6}.cow-drop>.fine{margin-top:24px}@media (max-width:760px){.cow-drop-grid{grid-template-columns:1fr;gap:34px}.cow-drop-grid img{object-fit:contain;background:#eae3d8;max-height:620px}}.retail-edition{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:4px;padding:.3rem .6rem;font-weight:800;margin:.35rem 0!important;font-size:.75rem!important;display:inline-block!important}.retail-garment-choice{gap:8px;max-width:560px;margin:20px 0 12px;font-weight:700;display:grid}.retail-garment-choice select{width:100%;font:inherit;background:#fff;border:1px solid #bbb4a8;border-radius:4px;padding:14px}.retail-design-order>.fine{margin-bottom:22px}:root{--ink:#1c2b35;--paper:#fffdf8;--cream:#f5f2eb;--line:#d8dcd8;--muted:#647079;--orange:#b9512e;--sage:#e6eadf;--cyan:#d9e4e5;--purple:#667e81}body.legendary-modern{background:var(--cream);background-image:none}.legendary-modern h1,.legendary-modern h2,.legendary-modern h3{letter-spacing:-.045em;text-shadow:none;font-family:Manrope,Arial,sans-serif;transform:none}.legendary-modern .topline{letter-spacing:.14em;background:#1c2b35;padding:10px 20px;font-size:10px;font-weight:600}.legendary-modern header{border-bottom:1px solid var(--line);height:96px}.legendary-modern .brand{letter-spacing:-.04em;text-shadow:none;font-family:Manrope,Arial,sans-serif;font-size:23px;font-weight:800;transform:none}.legendary-modern .brand-icon{color:#fffdf8;box-shadow:none;background:#1c2b35;border:0;border-radius:10px;transform:none}.legendary-modern .brand small{letter-spacing:.25em;font-family:DM Sans,Arial,sans-serif;font-size:9px}.legendary-modern .hero{gap:50px;padding-top:52px;padding-bottom:62px}.legendary-modern .hero h1{letter-spacing:-.055em;text-shadow:none;max-width:650px;font-size:clamp(40px,4.8vw,66px);font-weight:800;line-height:1.04;transform:none}.legendary-modern .hero h1 em{color:#b9512e;-webkit-text-stroke:0;text-shadow:none}.legendary-modern .hero-copy>p:not(.eyebrow){max-width:490px;font-size:16px;line-height:1.8}.legendary-modern .hero .eyebrow{color:#b9512e;font-size:10px}.legendary-modern .hero-fine{font-size:10px}.legendary-modern .hero-visual.model-hero{box-shadow:none;background:#e6e5e1;border:0;border-radius:16px;height:520px;overflow:hidden;transform:none}.legendary-modern .hero-models{background:#e6e5e1;gap:3px;padding:0}.legendary-modern .model-hero .mural-label{color:#fffdf8;letter-spacing:.12em;background:#1c2b35ed;border-radius:6px;font-family:DM Sans,Arial,sans-serif;font-size:9px;bottom:14px;left:14px;right:14px}.legendary-modern .button{box-shadow:none;border:1px solid #0000;border-radius:7px;font-family:DM Sans,Arial,sans-serif;font-size:12px;transition:background .15s,transform .15s}.legendary-modern .button.dark{color:#fffdf8;background:#1c2b35}.legendary-modern .button.cream{color:#1c2b35;background:#fffdf8;border-color:#cbd3ce}.legendary-modern .button:hover{box-shadow:none;transform:translateY(-1px)}.legendary-modern .button.dark:hover{background:#344b55}.legendary-modern .text-link:hover{color:#b9512e}.legendary-modern .two-doors{gap:22px}.legendary-modern .door{box-shadow:none;border:0;border-radius:12px;padding:32px;transform:none}.legendary-modern .door:hover{transform:none}.legendary-modern .door.company{color:#fffdf8;background:#233b40}.legendary-modern .door.funny{color:#fffdf8;background:#b9512e}.legendary-modern .door h2{letter-spacing:-.045em;text-shadow:none;font-family:Manrope,Arial,sans-serif;font-size:35px;transform:none}.legendary-modern .door p{font-size:14px;line-height:1.75}.legendary-modern .door:after{display:none}.legendary-modern .door-link{border-top:1px solid #fff5;font-weight:600}.legendary-modern .section-head h2,.legendary-modern .process h2,.legendary-modern .faq h2,.legendary-modern .next-drop h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-size:clamp(30px,3.3vw,45px);line-height:1.12;transform:none}.legendary-modern .section-head>.switch{box-shadow:none;border:1px solid #c7d0ca;border-radius:7px;overflow:hidden}.legendary-modern .switch button[aria-pressed=true]{color:#fffdf8;background:#1c2b35}.legendary-modern .filters button{box-shadow:none;background:#fffdf8;border:1px solid #d0d7d1;border-radius:24px;padding:8px 13px;font-weight:600}.legendary-modern .filters button.active{color:#fffdf8;background:#1c2b35;border-color:#1c2b35}.legendary-modern .product-art,.legendary-modern .model-photo{box-shadow:none;border:1px solid #d4d9d3;border-radius:9px;overflow:hidden;transform:none!important}.legendary-modern .product-art>span{color:#1c2b35;background:#fffdf8;border:0;border-radius:4px;transform:none}.legendary-modern .product h3{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;font-size:23px;line-height:1.2}.legendary-modern .product>.eyebrow{color:#7b623d;font-weight:700}.legendary-modern .product-button{border-top:1px solid #cbd3ce;font-weight:700}.legendary-modern .product-button:hover{color:#b9512e}.legendary-modern .color-0{background:#e4e8e2}.legendary-modern .color-1{background:#eae3d8}.legendary-modern .color-2{background:#dfe7e7}.legendary-modern .starter{box-shadow:none;color:#fffdf8;background:#233b40;border:0;border-radius:10px}.legendary-modern .starter h3{letter-spacing:-.035em;font-family:Manrope,Arial,sans-serif;font-size:27px}.legendary-modern .starter .eyebrow{color:#d1be93}.legendary-modern .custom-section{background:#e5e9e2;border:0}.legendary-modern .custom-layout h2{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-size:clamp(32px,4vw,48px);transform:none}.legendary-modern .custom-layout h2 em{color:#b9512e;-webkit-text-stroke:0;text-shadow:none}.legendary-modern .custom-preview{box-shadow:none;background:#f8f6ef;border:1px solid #cbd3ce;border-radius:10px;transform:none}.legendary-modern .custom-preview p{font-family:Manrope,Arial,sans-serif}.legendary-modern .custom-label textarea,.legendary-modern .custom-label select{box-shadow:none;border:1px solid #bbc7bc;border-radius:6px}.legendary-modern .step>span{color:#b9512e;background:0 0;border:0;transform:none}.legendary-modern .step h3{letter-spacing:-.03em;font-family:Manrope,Arial,sans-serif;font-size:22px}.legendary-modern .quote-section{background:#1c2b35;border:0}.legendary-modern .quote-layout h2{letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.5vw,56px);transform:none}.legendary-modern .quote-layout h2 em{color:#dfb68d}.legendary-modern .quote-layout .contact-email{color:#fffdf8}.legendary-modern .form-panel{box-shadow:none;border:1px solid #d4d9d3;border-radius:10px}.legendary-modern .form-panel h3{letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif;font-size:27px}.legendary-modern .quote-layout .eyebrow{color:#d1be93}.legendary-modern .order-lines fieldset{background:#faf9f4;border:1px solid #d4d9d3;border-radius:6px}.legendary-modern .order-lines legend{background:0 0;border:0}.legendary-modern .basket-count strong{color:#fffdf8;font-family:Manrope,Arial,sans-serif}.legendary-modern .faq details{border-bottom:1px solid #d4d9d3}.legendary-modern .fr-feature>div:first-child{box-shadow:none;background:#e9e0cb;border:1px solid #d1c6ad;border-radius:12px;transform:none}.legendary-modern .fr-feature h2{letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif;transform:none}.legendary-modern .retail-product,.legendary-modern .retail-cart{box-shadow:none;border:1px solid #d4d9d3;border-radius:12px}.legendary-modern .retail-product h3,.legendary-modern .retail-cart h3{letter-spacing:-.04em;font-family:Manrope,Arial,sans-serif}.legendary-modern .retail-garment-choice select,.legendary-modern .model-preview-controls select{border:1px solid #b9c5be;border-radius:6px}.legendary-modern .model-preview-controls{box-shadow:none;background:#fffdf8;border:1px solid #d4d9d3;border-radius:10px}.legendary-modern .model-zoom{background:#fffdf8;border-radius:5px}.legendary-modern .model-dialog{border:1px solid #d4d9d3;border-radius:12px;box-shadow:0 18px 70px #0003}.legendary-modern .model-preview-note{color:#647079}.legendary-modern .halloween-grid article,.legendary-modern .halloween-card,.legendary-modern .simple-sayings-card{box-shadow:none;transform:none}.legendary-modern .halloween-drop h2{letter-spacing:-.04em;text-shadow:none;font-family:Manrope,Arial,sans-serif;transform:none}.legendary-modern .retail-garment-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 18px;display:grid}.legendary-modern .retail-garment-buttons button{background:#fffdf8;border:1px solid #bcc7bf;border-radius:7px;padding:12px 8px;font-size:12px;line-height:1.4}.legendary-modern .retail-garment-buttons button[aria-pressed=true]{color:#fffdf8;background:#1c2b35;border-color:#1c2b35}.legendary-modern .retail-garment-buttons button:disabled{opacity:.6;cursor:not-allowed}.legendary-modern .retail-garment-buttons small{margin-top:3px;font-size:9px;font-weight:400;display:block}.legendary-modern footer{color:#fffdf8;background:#1c2b35;border-top:0;flex-wrap:wrap;gap:22px;max-width:none;padding-left:max(30px,50% - 612px)!important;padding-right:max(30px,50% - 612px)!important}.legendary-modern footer p{color:#c6d0d3}.legendary-modern footer a:hover{color:#dfb68d}.legendary-modern footer .brand{font-size:24px}.legendary-modern footer .brand-icon{color:#1c2b35;background:#fffdf8}@media (max-width:1050px){.legendary-modern nav:not(:where(.sf-root nav)){gap:15px;font-size:11px}.legendary-modern .hero{gap:30px}.legendary-modern .hero-visual.model-hero{height:460px}}@media (max-width:760px){.legendary-modern header{height:auto;min-height:82px;padding-top:15px;padding-bottom:15px}.legendary-modern .brand{font-size:22px}.legendary-modern .topline{font-size:8px}.legendary-modern .hero{padding-top:34px;padding-bottom:40px}.legendary-modern .hero h1{font-size:clamp(40px,8.6vw,62px)}.legendary-modern .hero-visual.model-hero{height:440px;margin-top:15px}.legendary-modern .door h2{font-size:30px}.legendary-modern .section-head h2{font-size:34px}.legendary-modern .product h3{font-size:22px}.legendary-modern .model-hero .mural-label{font-size:8px}.legendary-modern .custom-layout h2,.legendary-modern .process h2,.legendary-modern .faq h2{font-size:36px}.legendary-modern .quote-layout h2{font-size:42px}.legendary-modern .retail-garment-buttons{grid-template-columns:1fr 1fr}.legendary-modern nav:not(:where(.sf-root nav)).open{color:#1c2b35;background:#fffdf8;border:1px solid #d4d9d3}.legendary-modern footer{padding-left:22px!important;padding-right:22px!important}}
