:root{--orange:#FE6B41;--cream:#F4F2EA;--ink:#200603;--brown:#360A05;--pink:#FEABDA;--display:"Syncopate","Arial Black",sans-serif;--body:"Inter Tight","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--orange)}body{font-family:var(--body);color:var(--ink);background:var(--orange);container-type:inline-size;overflow-x:hidden;--u:calc(100cqw / 1440)}img{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-999px;top:0;background:var(--cream);padding:.5rem 1rem;z-index:100}.skip:focus{left:1rem}.d{font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.08em;line-height:1.05}.d em{font-style:italic}.h3{font-size:max(22px,calc(36.736 * var(--u)));line-height:.952}.h1{font-size:max(30px,calc(64.384 * var(--u)));line-height:.888}.small{font-family:var(--body);text-transform:uppercase;letter-spacing:.01em;font-size:max(12px,calc(14.272 * var(--u)));line-height:1.4}.lead{font-family:var(--body);text-transform:uppercase;letter-spacing:.01em;font-size:max(15px,calc(19.456 * var(--u)));line-height:1.4}.justify{text-align:justify}.c-orange{color:var(--orange)}.c-cream{color:var(--cream)}.c-brown{color:var(--brown)}.c-pink{color:var(--pink)}.c-ink{color:var(--ink)}.sec{position:relative}.sec.orange{background:var(--orange)}.sec.cream{background:var(--cream)}.sec.black{background:#000;color:var(--cream)}.sec.divider{border-bottom:1px solid var(--brown)}.canvas{position:relative;height:calc(var(--h) * var(--u))}.b{position:absolute;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--bh) * var(--u));z-index:var(--z,1)}.b>a,.b>img,.b>a>img{display:block;width:100%;height:100%}.b img{object-fit:cover}.b img.contain{object-fit:contain}.b.box{background:var(--orange);padding:calc(46.58 * var(--u)) calc(26.58 * var(--u)) calc(26.58 * var(--u))}.b.box.flush{padding-top:calc(26.58 * var(--u))}.b.box.quote{padding:calc(64.14 * var(--u))}.b.box.quote p{margin:calc(16 * var(--u)) calc(40 * var(--u)) 0}.code{font-family:var(--body);font-size:max(13px,calc(16 * var(--u)));line-height:1.2;text-align:right}.rad88 img{border-radius:calc(88 * var(--u))}.rad133 img{border-radius:calc(133 * var(--u))}.site-header{background:var(--orange);text-align:center;padding-top:calc(37 * var(--u));height:calc(267 * var(--u))}.site-header .logo{display:inline-block}.site-header .logo img{height:max(70px,calc(150 * var(--u)));width:auto}.site-header.slim{height:auto;padding-bottom:calc(30 * var(--u))}.site-header.slim .logo img{height:max(60px,calc(110 * var(--u)))}.mq{display:block;width:100%;overflow:visible}.mq text{text-transform:uppercase}.mq-head{height:calc(64 * var(--u));margin-top:calc(13 * var(--u))}.mq-head text{font-family:var(--body);fill:#000}.mq-pow{height:calc(69 * var(--u))}.mq-pow text{font-family:var(--display);font-weight:700;letter-spacing:-.08em;fill:var(--pink)}.mq-tu{height:calc(30 * var(--u))}.mq-tu text{font-family:var(--body);fill:#000}.slides{position:relative;height:calc(629 * var(--u));margin:0 calc(45 * var(--u))}.slides .track{position:absolute;left:calc(43 * var(--u));right:calc(43 * var(--u));top:calc(43 * var(--u));bottom:calc(44 * var(--u))}.slides figure{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.slides figure.on{opacity:1}.slides figure a{display:block;height:100%}.slides figure img{width:100%;height:100%;object-fit:contain}.slides .arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;background:rgba(255,255,255,.75);color:var(--ink);font-size:28px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s}.slides .prev{left:0}.slides .next{right:0}.slides:hover .arrow,.slides .arrow:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.slides figure{transition:none}}.site-footer{background:var(--cream);height:calc(108 * var(--u));padding:calc(40 * var(--u)) calc(43 * var(--u)) 0;display:flex;justify-content:center;gap:calc(27 * var(--u));font-family:var(--body);font-size:max(12px,calc(14.272 * var(--u)));line-height:1.4}.site-footer a{text-transform:uppercase;font-weight:700;text-decoration:none;color:var(--brown);background:linear-gradient(var(--brown),var(--brown)) 0 100%/100% 1px no-repeat}.site-footer a:hover{background-size:0 1px}.btn{display:inline-block;font-family:var(--display);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;font-size:1.05rem;text-decoration:none;background:var(--orange);color:var(--ink);padding:.85rem 1.75rem;border:0;cursor:pointer}.btn:hover{background:var(--ink);color:var(--orange)}.btn.sold{background:#cfcac0;color:#6b625c;cursor:not-allowed}.btn-dark{background:var(--ink);color:var(--cream)}.btn-dark:hover{background:var(--orange);color:var(--ink)}.store,.product-page,.contact{background:var(--cream);padding:calc(70 * var(--u)) calc(43 * var(--u)) calc(80 * var(--u))}.store-title{font-size:max(22px,calc(36 * var(--u)));margin-bottom:calc(50 * var(--u))}.store-intro{background:var(--orange);padding:calc(60 * var(--u)) calc(64 * var(--u));max-width:calc(1300 * var(--u))}.store-intro p{font-size:max(17px,calc(29 * var(--u)));letter-spacing:-.06em;color:var(--ink)}.store-intro p+p{margin-top:.7em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(43 * var(--u));margin-top:calc(80 * var(--u))}.card-img{position:relative;display:block;background:#fff}.card-img img{width:100%;aspect-ratio:1;object-fit:cover}.tag{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--cream);font-size:12px;text-transform:uppercase;padding:4px 8px}.small-title{font-weight:700;text-transform:uppercase;font-size:max(14px,calc(16 * var(--u)));margin-top:1rem}.small-title a{text-decoration:none}.price{font-size:1rem;margin:.35rem 0 1rem}.crumbs{text-transform:uppercase;font-size:13px;margin-bottom:2rem}.crumbs a{text-decoration:none;font-weight:700}.pp{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(70 * var(--u))}.pp-gallery{display:grid;gap:1rem}.pp-gallery img{width:100%;background:#fff}.pp-info h1{font-size:max(22px,calc(34 * var(--u)));margin-bottom:.5rem}.pp-info .price{font-size:1.25rem}.pp-desc{font-size:1rem;line-height:1.55;margin:1.5rem 0 2rem;max-width:60ch}.pp-desc p+p,.pp-desc ul{margin-top:.8em}.pp-desc ul{list-style:none}.btn-wide{display:block;text-align:center;width:100%;max-width:420px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(110 * var(--u));align-items:start}.contact-title{font-size:max(22px,calc(33 * var(--u)));margin:calc(40 * var(--u)) 0}.contact-img{width:100%;aspect-ratio:1;object-fit:cover}.contact-form{display:grid;gap:1rem;max-width:560px;margin-top:calc(50 * var(--u))}.contact-form fieldset{border:0}.contact-form legend{font-size:.8rem;margin-bottom:.5rem}.contact-form label{display:grid;gap:.35rem;text-transform:uppercase;font-size:.85rem;font-weight:700}.contact-form label span{font-weight:400;opacity:.6;font-size:.7rem}.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form input,.contact-form textarea{font:inherit;text-transform:none;font-weight:400;font-size:1rem;padding:.8rem;border:1px solid var(--ink);background:transparent}.contact-form button{justify-self:start}.form-status{font-weight:700}.black-page{background:#000}.choose{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#000}.choice{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;color:#fff;padding:0 2rem;border-right:1px solid #fff}.choice:last-child{border-right:0}.choice p{text-align:center;max-width:50ch;margin-bottom:2rem}.choice img{width:min(100%,560px);transition:transform .25s}.choice:hover img{transform:translateY(-12px)}@media (max-width:767px){body{--u:calc(100cqw / 600)}.canvas{height:auto;display:flex;flex-direction:column;gap:20px;padding:24px 16px}.b{position:static;width:100%;height:auto}.b>a,.b>img,.b>a>img{height:auto}.b.box,.b.box.quote{padding:18px}.b.box.quote p{margin:0}.b.deco{width:70%;align-self:center}.b.hide-m{display:none}.rad88 img{border-radius:40px}.rad133 img{border-radius:56px}.site-header{height:auto;padding-bottom:12px}.slides{height:70vw;margin:0}.site-footer{height:auto;padding:24px 16px 48px}.cards,.pp,.contact-grid,.contact-form .row2{grid-template-columns:1fr}.store,.product-page,.contact{padding:32px 16px 48px}.store-intro{padding:24px}.choose{grid-template-columns:1fr}.choice{border-right:0;border-bottom:1px solid #fff;padding-top:2rem}}