:root{--ink:#2b211d;--muted:#7a665e;--cream:#fffaf4;--paper:#fffefd;--caramel:#a85b35;--caramel-dark:#8f4a2a;--line:#eadfce;--safe:#145a45;--soft:#f5ece5;--rose:#edd6c9;--radius-card:20px;--shadow:0 14px 34px rgb(17 24 39/7%);--surface:rgb(255 255 255/86%)}*{box-sizing:border-box}html{color:var(--ink);font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}body,html{background:var(--cream)}body{margin:0;min-height:100vh}a{color:inherit}button,input{font:inherit}button,input[type=range],label{touch-action:manipulation}main{margin:0;max-width:none;padding:0}h1,h2,h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.65rem,5vw,4.8rem);line-height:.98;margin:0}fieldset{border:0;margin:2rem 0;padding:0}legend{font-weight:800;margin-bottom:.75rem}footer{border-top:1px solid var(--line);color:var(--muted);font-size:.82rem;padding:2rem 1.25rem 3rem;text-align:center}body,html{background:var(--bg-neutral);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{font-family:inherit;font-weight:700}h1{letter-spacing:-.07em;line-height:.92}h2{letter-spacing:-.05em;line-height:1}.seo-landing-hero{background:radial-gradient(circle at 12% 18%,rgb(47 159 155/12%),transparent 30%),linear-gradient(180deg,#fffaf2,#f7efe5);overflow:hidden;padding:64px 0 58px}.seo-landing-hero-grid{align-items:center;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)}.seo-landing-copy h1{max-width:820px}.seo-landing-intro{color:var(--muted);font-size:1.08rem;line-height:1.72;max-width:760px}.seo-landing-visual{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);margin:0;min-height:420px;overflow:hidden}.seo-landing-visual img{display:block;height:100%;min-height:420px;object-fit:cover;width:100%}.seo-intent-grid{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.seo-intent-grid article,.seo-intent-grid ul,.seo-related-grid a{background:rgb(255 255 255/88%);border:1px solid var(--line);box-shadow:0 14px 40px rgb(17 24 39/6%)}.seo-intent-grid article,.seo-intent-grid ul{border-radius:28px;padding:26px}.seo-intent-grid h2{font-size:clamp(1.9rem,3vw,3rem)}.seo-intent-grid li,.seo-intent-grid p{color:var(--muted);line-height:1.68}.seo-intent-grid ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding-left:46px}.seo-advice-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-advice-grid article{background:rgb(255 255 255/90%);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px rgb(17 24 39/6%);padding:22px}.seo-advice-grid h3{font-size:1.16rem}.seo-advice-grid p{color:var(--muted);line-height:1.65}.seo-product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.seo-product-card{background:rgb(255 255 255/88%);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 40px rgb(17 24 39/6%);color:inherit;display:grid;overflow:hidden;text-decoration:none}.seo-product-card figure{background:#fff8ef;margin:0;overflow:hidden}.seo-product-card img{display:block;object-fit:cover;width:100%}.seo-product-card div{align-content:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;padding:20px}.seo-product-card h3{font-size:1.28rem;letter-spacing:-.02em}.seo-product-card p{color:var(--muted);line-height:1.6}.seo-product-card strong{align-self:end;background:#8f4a2a;border-radius:999px;color:#fffaf2;font-size:.9rem;font-weight:950;margin-top:18px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.seo-related-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-related-grid a{align-items:center;border-radius:20px;color:var(--ink);display:flex;font-weight:950;min-height:92px;padding:18px;text-decoration:none}.seo-faq-section{background:var(--bg-secondary)}.eyebrow{color:var(--caramel-dark);font-size:.75rem;font-weight:900;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.contact-section{background:#fbfaf8;padding:56px 0 90px}.contact-grid{align-items:start;display:grid;grid-gap:34px;gap:34px;grid-template-columns:.92fr 1.08fr}.contact-intro h1{font-size:clamp(2.4rem,5vw,4.9rem)}.contact-intro>.eyebrow{letter-spacing:.08em}.contact-intro>p{color:var(--muted);font-size:1.05rem;line-height:1.7}.contact-card,.contact-help-card{background:rgb(255 255 255/86%);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 34px rgb(17 24 39/7%)}.contact-card{padding:26px}.contact-help-card{margin-top:18px;padding:20px}.contact-help-card h2{font-size:1.25rem;letter-spacing:-.02em;margin-bottom:10px}.contact-help-card p,.contact-help-card ul{color:var(--muted);margin:0}.contact-help-card p{line-height:1.65}.contact-help-card ul{line-height:1.7;padding-left:20px}.contact-help-card-soft{background:rgb(255 255 255/86%)}.contact-field,.contact-form{display:grid;grid-gap:16px;gap:16px}.contact-field{gap:8px;font-weight:900}.field-grid{display:grid;grid-gap:14px;gap:14px}.field-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field>span{align-items:baseline;display:flex;gap:8px}.contact-field em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;font-weight:650;outline:none;padding:14px 15px;width:100%}.contact-field textarea{line-height:1.55;min-height:180px;resize:vertical}.contact-file-field small,.contact-file-summary{color:var(--muted);font-size:.84rem;font-weight:750}.contact-file-field small{line-height:1.45}.contact-file-summary{font-size:.88rem;font-weight:800}.contact-attachment-list{display:grid;grid-gap:8px;gap:8px;margin:-4px 0 0;padding:0}.contact-attachment-status{display:none}.contact-field .contact-file-input{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.contact-file-control{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);width:100%}.contact-file-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:900;gap:9px;justify-content:center;min-height:44px;padding:0 16px;white-space:nowrap}.contact-submit{border-color:rgb(43 33 29/12%);font-size:13.3333px;min-height:58px;width:100%}@media (min-width:781px){.contact-intro h1{margin-bottom:22px}}@media (max-width:780px){.seo-landing-hero{padding:34px 0 38px}.contact-grid,.seo-advice-grid,.seo-intent-grid,.seo-landing-hero-grid,.seo-related-grid{grid-template-columns:1fr}.seo-landing-visual,.seo-landing-visual img{min-height:340px}.field-grid-two{grid-template-columns:1fr}.seo-how-section .step-card>span{background:#fffaf2;border:1px solid rgb(143 74 42/22%);color:#8f4a2a;width:40px}.seo-how-section .step-card p{color:var(--ink);font-size:1rem;line-height:normal}.contact-section{padding:42px 0 90px}.contact-intro h1{margin-bottom:22px}.contact-help-card p,.contact-help-card ul{margin:0}.contact-help-card ul{line-height:1.7;padding-left:20px}.contact-file-control{gap:8px;grid-template-columns:1fr}.contact-file-button{font-size:.88rem;justify-self:start}.contact-file-summary{font-size:.88rem;font-weight:800}.contact-file-field small{line-height:1.45}}.desktop-preupload-generate b{align-items:center;background:#a9a5a1;border-radius:999px;display:inline-flex;font-size:.62rem;height:28px;justify-content:center;width:28px}.desktop-preupload-style b{grid-row:1/3}.variant-list label>b{color:var(--muted);font-size:.72rem}.customer-login{background:#fff;color:#111;display:grid;font-family:Arial,sans-serif;grid-template-rows:164px 1fr auto;padding:40px 24px 18px;place-items:start center}.customer-login>img{height:auto;width:140px}.customer-login section{margin-top:-100px;width:380px}.customer-login h1{margin-bottom:8px}.customer-login section>p{color:#777;margin-bottom:20px}.customer-social{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.customer-social button{background:#fff;border:1px solid #ddd;border-radius:12px;color:#1769e0;font-size:20px;height:49px}.customer-separator{align-items:center;color:#777;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr;margin:16px 2px}.customer-separator span{border-top:1px solid #ddd}.customer-login section>label:not(.customer-marketing){align-items:center;border:2px solid #0667ec;border-radius:12px;display:grid;grid-template-columns:1fr auto;height:50px;overflow:hidden}.customer-login section>label input[type=email]{border:0;font-size:14px;height:100%;outline:0;padding:0 10px}.customer-login section>label b{font-size:22px;padding-right:14px}.customer-marketing{align-items:center;display:flex;font-size:14px;gap:8px;margin-top:12px}.customer-marketing input{height:18px;margin:0;width:18px}.customer-login small{color:#777;display:block;text-align:center}.customer-login small a{text-decoration:underline}.customer-privacy{align-self:end;color:#0667ec}.storefront-search-form{min-height:38px;padding-top:1px}.storefront-search-form input{height:22px;width:185px}.storefront-search-form button{height:23px;margin-left:5px;width:100px}@media (max-width:560px){.customer-login{grid-template-rows:120px 1fr auto;padding-inline:24px}.customer-login section{margin-top:-60px;width:min(100%,380px)}}.product-preupload-proof{display:none}@media (max-width:920px){.customizer-preview:not(.has-photo-upload) .product-preview-interactive{display:none}.customizer-preview:not(.has-photo-upload) .product-preupload-proof{display:grid;grid-gap:8px;gap:8px;padding:10px}.product-media-column .merchant-media{display:none}.product-preupload-proof__title{color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.2;text-align:center}.product-preupload-proof__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0}.product-preupload-proof__pair figure{position:relative;height:clamp(104px,29vw,132px);min-width:0;margin:0;overflow:hidden;border:1px solid rgba(43,33,29,.1);border-radius:13px;background:#f6f1eb}.product-preupload-proof__pair img{object-fit:cover}.product-preupload-proof__result img{object-fit:contain;background:#fffaf5}.product-preupload-proof__pair figcaption{position:absolute;bottom:7px;left:7px;z-index:1;padding:4px 7px;border-radius:999px;background:rgba(43,33,29,.88);color:#fff;font-size:.68rem;font-weight:950;line-height:1}}:focus-visible{outline:3px solid #197f63;outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.skip-link{background:#fff;border:2px solid var(--ink);border-radius:.5rem;left:1rem;padding:.7rem 1rem;position:fixed;top:1rem;transform:translateY(-180%);transition:transform .15s ease;z-index:100}.skip-link:focus{transform:translateY(0)}.container{margin-inline:auto;max-width:1240px;padding-inline:clamp(1rem,3vw,2rem);width:100%}.site-header{background:rgb(255 250 244/94%);align-items:center;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;min-height:86px}.main-nav{align-items:center;display:flex;gap:clamp(1.25rem,3vw,2.5rem)}.main-nav a{color:var(--ink);font-size:.86rem;font-weight:800;text-decoration:none}.main-nav a:hover{color:var(--caramel-dark)}.empty-cart__sparkle svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-transform-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;width:19px}.canvas-composite-recovery svg{fill:none;height:1.8rem;stroke:currentColor;stroke-width:1.5;width:1.8rem}.customer-social svg{display:block;height:20px;margin:auto;width:20px}.cart-icon-button svg{width:22px;height:22px;flex-shrink:0}.checkout-cart-link svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.6}.mobile-menu{display:none;position:relative}.mobile-menu summary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;display:flex;height:44px;justify-content:center;list-style:none;width:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:20px}.mobile-menu nav{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 48px rgb(43 33 29/16%);display:grid;left:0;min-width:240px;overflow:hidden;position:absolute;top:calc(100% + 10px)}.mobile-menu nav a{border-bottom:1px solid var(--line);font-size:.92rem;font-weight:800;padding:1rem 1.15rem;text-decoration:none}.mobile-menu nav a:last-child{border-bottom:0}.brand{align-items:center;display:flex;text-decoration:none;width:-moz-fit-content;width:fit-content}.brand img{height:auto;width:clamp(150px,16vw,205px)}.header-actions{align-items:center;display:flex;gap:.9rem;justify-self:end}.language-switcher{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:900;padding:.5rem}.header-icon-link{align-items:center;display:flex;font-size:.78rem;font-weight:800;gap:.35rem;position:relative;text-decoration:none}.header-icon-link.header-icon-link svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:19px}.cart-count{align-items:center;background:var(--caramel-dark);border-radius:99px;display:inline-flex;font-size:.62rem;height:18px;justify-content:center;min-width:18px;padding:0 .25rem}.btn{border:1px solid var(--ink);border-radius:.7rem;font-size:.86rem;font-weight:900;padding:.9rem 1.2rem;text-decoration:none}.btn-primary{background:var(--ink);color:#fff}.btn-secondary{background:transparent}.trust-row{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1rem}.trust-row span{color:var(--muted);font-size:.7rem;font-weight:800}.section{padding-block:clamp(4rem,8vw,7rem)}.catalog-section{background:#fff}.section-heading{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:1.5rem}.section-heading h2{font-size:clamp(2rem,4vw,3.25rem);margin:0}.section-heading>p{line-height:1.5;margin:0;max-width:420px}.section-heading-centered{align-items:center;display:flex;flex-direction:column;margin:0 auto 2.5rem;max-width:720px;text-align:center}.product-grid{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:1.15rem;box-shadow:0 14px 40px rgb(67 39 25/6%);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{box-shadow:0 20px 54px rgb(67 39 25/12%);transform:translateY(-4px)}.product-art,.product-visual{align-items:center;background:linear-gradient(135deg,#d3b8a2,#8f5940);color:rgb(255 255 255/88%);display:flex;font-size:clamp(2rem,6vw,5rem);font-weight:900;justify-content:center;letter-spacing:.08em;min-height:240px}.product-art{aspect-ratio:1;min-height:0;overflow:hidden}.product-art img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.product-card:hover .product-art img{transform:scale(1.025)}.product-poster .product-art,.product-visual.product-poster{background:linear-gradient(135deg,#d9cfb6,#65705b)}.product-tshirt .product-art,.product-visual.product-tshirt{background:linear-gradient(135deg,#d8c5db,#6d506e)}.product-hoodie .product-art,.product-visual.product-hoodie{background:linear-gradient(135deg,#bfc7cd,#3f4c59)}.product-card-body{padding:1.15rem}.product-badge{color:var(--caramel-dark);display:block;font-size:.66rem;font-weight:900;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.product-card h3{font-size:1.35rem;margin:0 0 .55rem}.product-card p{color:var(--muted);font-size:.84rem;line-height:1.5;min-height:3.7rem}.product-card-footer{align-items:flex-end;display:grid;font-size:.77rem;font-weight:800;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.product-card-footer a{color:var(--caramel-dark);font-size:.82rem;text-decoration:none}.process-band{background:var(--ink);color:#fff;padding-block:2.5rem}.process-band-inner{align-items:center;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:.8fr 1.2fr}.process-band h2{font-size:clamp(1.7rem,3vw,2.55rem);margin:0}.process-band .eyebrow{color:#ddb69f}.process-band ul{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.process-band li{border-bottom:1px solid rgb(255 255 255/20%);font-size:.82rem;font-weight:800;padding:.65rem 0}.process-band li:before{color:#ddb69f;content:"✓";margin-right:.55rem}.proof-section{background:var(--soft)}.proof-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1.35fr 1fr 1fr}.proof-grid article{background:#fff;border-radius:1.2rem;overflow:hidden}.proof-grid article>img{aspect-ratio:3/4;height:auto;object-fit:cover;width:100%}.proof-featured>div{display:grid;grid-template-columns:1fr 1fr}.proof-featured img{height:100%;object-fit:cover;width:100%}.proof-grid h3{font-size:1.2rem;margin:0;padding:1rem}.how-section{background:#fff}.steps-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,1fr)}.steps-grid article{border-top:1px solid var(--line);padding:1.5rem .5rem 0}.steps-grid article>span{align-items:center;background:var(--rose);border-radius:50%;color:var(--caramel-dark);display:flex;font-family:Georgia,serif;font-size:1.25rem;font-weight:800;height:2.6rem;justify-content:center;width:2.6rem}.steps-grid h3{font-size:1.25rem;margin-bottom:.5rem}.steps-grid p{color:var(--muted);font-size:.86rem;line-height:1.55}.faq-section{background:var(--cream)}.narrow{max-width:820px}.faq-section details{border-bottom:1px solid var(--line);padding:1.1rem 0}.faq-section summary{cursor:pointer;font-family:Georgia,serif;font-size:1.15rem;font-weight:700}.faq-section details p{color:var(--muted);line-height:1.6}.transformation-section{background:var(--bg-secondary);height:auto;overflow:visible}.transformation-filter{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0 auto 1.15rem}.transformation-filter-button{align-items:center;background:rgb(255 255 255/74%);border:1px solid rgb(43 33 29/12%);border-radius:999px;color:#4f4039;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:38px;padding:0 .9rem;transition:.18s ease}.transformation-filter-button:hover{border-color:rgb(47 159 155/32%);color:#155e5a;transform:translateY(-1px)}.transformation-filter-button.is-active{background:#2f9f9b;border-color:rgb(47 159 155/36%);box-shadow:0 10px 22px rgb(47 159 155/18%);color:#fff}.transformation-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.transformation-card{background:rgb(255 255 255/82%);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/5%);overflow:hidden;padding:10px}.transformation-image{aspect-ratio:1;background:#fff8ef;border:1px solid var(--line);border-radius:14px;margin-bottom:.6rem;overflow:hidden}.transformation-image img{height:100%;object-fit:cover;transition:transform .25s ease;width:100%}.transformation-card:hover img{transform:none}.transformation-card h3{font-family:inherit;font-size:.92rem;line-height:1.14;margin:0 .15rem}.seo-home-links-section{background:#f5f8f7;padding-block:1.6rem 1.4rem}.seo-home-links-grid{align-items:center;border-top:1px solid rgb(43 33 29/8%);display:grid;grid-gap:1.15rem;gap:1.15rem;grid-template-columns:minmax(0,.58fr) minmax(360px,1fr);padding-top:1.15rem}.seo-home-links-grid .section-heading{display:block;margin:0}.seo-home-links-grid .section-heading h2{font-size:clamp(1.15rem,1.8vw,1.55rem);margin-bottom:.4rem}.seo-home-links{display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.seo-home-links a{align-items:center;background:rgb(255 255 255/60%);border:1px solid var(--line);border-radius:999px;color:#6d5b50;display:flex;font-size:.84rem;font-weight:900;min-height:40px;padding:.5rem .7rem;text-decoration:none}.seo-home-links a:hover{background:#fff;border-color:rgb(47 159 155/28%);color:var(--ink)}.site-footer{background:#2b211d;color:#fff;padding-top:48px}.footer-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1.55fr) minmax(0,.85fr) minmax(0,1.1fr)}.footer-grid>div{display:flex;flex-direction:column;gap:0;min-width:0}.footer-grid img{height:auto;max-width:180px}.footer-grid .footer-brand{color:#fff;display:block;margin-bottom:14px}.footer-logo{filter:brightness(0) invert(1)}.footer-grid h3{font-size:1rem;margin:0 0 .4rem}.footer-grid a{color:#cbd5e1;font-size:.8rem;margin-bottom:10px;text-decoration:none}.footer-grid>:where(div)>p{color:#cbd5e1;font-size:.82rem;line-height:1.55;margin:0 0 10px}.footer-gifts h3{text-align:left}.footer-gift-links{display:grid;grid-gap:0 14px;gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-market button{cursor:default;font-size:.78rem;text-align:left}.footer-market .footer-market-link,.footer-market button{background:rgb(255 255 255/8%);border:1px solid rgb(255 255 255/18%);border-radius:999px;color:#fff;font-weight:800;padding:.7rem .8rem}.footer-market .footer-market-link{display:inline-block;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.product-page{display:grid;grid-gap:1.25rem clamp(2rem,5vw,4.5rem);gap:1.25rem clamp(2rem,5vw,4.5rem);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);padding:1.35rem 0 5rem;position:relative}.back-link{color:var(--muted);font-size:.78rem;font-weight:800;grid-column:1/-1;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.product-media-column{align-self:start;min-width:0;top:7.4rem}.product-visual{border-radius:1.5rem;min-height:560px}.product-details{min-width:0;padding-top:.5rem}.product-details h1{font-size:clamp(2.45rem,4.5vw,4.25rem);line-height:1}.product-price-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:1.15rem;padding-bottom:1rem}.product-price-row strong{font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.product-price-row span{background:var(--soft);border-radius:999px;font-size:.7rem;font-weight:800;padding:.45rem .7rem}.product-description{color:var(--muted);font-size:1.05rem;line-height:1.6}.product-assurances{border-block:1px solid var(--line);display:grid;grid-gap:.55rem;gap:.55rem;list-style:none;margin:1rem 0 1.5rem;padding:1rem 0}.product-assurances li{color:var(--muted);font-size:.78rem;font-weight:700}.product-facts{border-top:1px solid var(--line);margin:2rem 0 0}.product-facts details{border-bottom:1px solid var(--line)}.product-facts summary{cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:800;padding:1rem 0}.product-facts p,.product-facts ul{color:var(--muted);font-size:.88rem;line-height:1.55;margin:0;padding:0 0 1rem 1.05rem}.product-facts p{padding-left:0}.product-media-column .merchant-media{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem 0 0}.product-media-column .merchant-media img{aspect-ratio:1;background:var(--paper);border:1px solid var(--line);border-radius:.55rem;height:auto;object-fit:cover;width:100%}.variant-list{display:grid;grid-gap:.55rem;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.variant-list label{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:.85rem;cursor:pointer;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto 1fr auto;padding:.9rem}.variant-list label:has(input:checked){border-color:var(--caramel-dark);box-shadow:0 0 0 1px var(--caramel-dark)}.variant-list label:has(input:disabled){cursor:not-allowed;opacity:.48}.variant-list span{display:grid;grid-gap:.2rem;gap:.2rem}.variant-list small{color:var(--muted)}.variant-list .variant-attributes{align-items:center;display:flex;flex-direction:row;gap:.4rem}.variant-color-swatch{border:1px solid rgb(35 26 22/28%);border-radius:50%;box-shadow:inset 0 0 0 1px rgb(255 255 255/35%);display:inline-block;flex:0 0 auto;height:1rem;width:1rem}.apparel-size-guide{background:var(--paper);border:1px solid var(--line);border-radius:.85rem;margin:-1rem 0 2rem}.apparel-size-guide summary{cursor:pointer;font-weight:800;padding:1rem}.apparel-size-guide-content{border-top:1px solid var(--line);padding:0 1rem 1rem}.apparel-size-guide-content p{color:var(--muted);line-height:1.5}.apparel-size-guide-table-wrap{overflow-x:auto}.apparel-size-guide table{border-collapse:collapse;min-width:360px;width:100%}.apparel-size-guide td,.apparel-size-guide th{border-bottom:1px solid var(--line);padding:.65rem;text-align:left}.apparel-size-guide tbody tr:last-child td,.apparel-size-guide tbody tr:last-child th{border-bottom:0}.future-customizer{background:#f1e5d8;border-radius:.9rem;display:grid;grid-gap:.35rem;gap:.35rem;line-height:1.45;padding:1rem}.disabled-checkout{background:#b9aca4;cursor:not-allowed;font-size:1rem;margin-top:1rem;padding:1rem;width:100%}.disabled-checkout,.primary-button{border:0;border-radius:.85rem;color:#fff;font-weight:800}.primary-button{background:var(--ink);cursor:pointer;display:inline-block;font-size:.95rem;padding:.85rem 1rem;text-align:center;text-decoration:none}.primary-button:disabled{cursor:not-allowed;opacity:.45}.add-to-cart{margin-top:1rem;width:100%}.mobile-sticky-atc{display:none}@media (max-width:760px){.customizer-cart-feedback{position:fixed;bottom:calc(66px + env(safe-area-inset-bottom));left:10px;right:10px;z-index:61;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px 12px 0 0;box-shadow:0 -4px 20px rgb(17 24 39/10%);max-height:25vh;overflow:auto;background:#fff0eb;font-size:14px;line-height:1.4}.customizer-cart-feedback.cart-success{background:#edf8ef}}.cart-success{background:#e5f2eb;border:1px solid #bed9cb;border-radius:.7rem;color:var(--safe);padding:.75rem}.cart-success a{color:inherit;font-weight:800}.cart-success p{margin-top:0}.cart-success .primary-button{background:var(--safe);color:#fff;width:100%}.cart-page{margin:0 auto;max-width:1180px;padding:3.5rem 0 5rem;width:min(1180px,calc(100% - 32px))}.empty-cart__inner{margin:0 auto;padding-top:72px;width:820px}.empty-cart h1{font-size:64px;line-height:.92;margin:0}.empty-cart__hero{align-items:center;background:linear-gradient(112deg,#fffaf4,#fff);border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 44px rgb(43 33 29/7%);display:flex;flex-direction:column;margin-top:-2px;padding:92px 70px 42px;text-align:center}.empty-cart__sparkle{align-items:center;background:#9f4f28;border-radius:17px;color:#fffaf2;display:flex;font-size:28px;height:48px;justify-content:center;margin-bottom:12px;width:48px}.empty-cart__hero .eyebrow{font-size:12.48px;margin:0 0 12px}.empty-cart__hero h2{font-size:37.6px;line-height:1;margin:0;max-width:560px}.empty-cart__hero>p:not(.eyebrow){color:var(--muted);line-height:1.55;margin:12px 0 0;max-width:590px}.empty-cart__trust{gap:8px;margin-top:16px}.empty-cart__trust span{border:1px solid var(--line);border-radius:999px;color:#6f3a24;font-size:12.48px;font-weight:800;padding:7px 11px}.empty-cart__hero .primary-button{font-size:16px;font-weight:900;margin-top:18px;min-height:50px;padding-inline:23px}.empty-cart__products{margin-top:103px}.empty-cart__products>.eyebrow{margin:0}.empty-cart__products>h2{font-size:28.8px;line-height:1;margin:5px 0 16px}.empty-cart__grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.empty-cart__grid>a{background:rgb(255 255 255/90%);border:1px solid var(--line);border-radius:20px;color:inherit;display:grid;grid-template-rows:300px 1fr;overflow:hidden;text-decoration:none}.empty-cart__grid figure{background:#fff8ef;margin:0;overflow:hidden;position:relative}.empty-cart__grid img{display:block;height:100%;object-fit:contain;padding:8px;width:100%}.empty-cart__grid>a>div{display:grid;grid-gap:7px;gap:7px;padding:16px}.empty-cart__grid h3{font-size:16.8px;font-weight:950;line-height:1.2;margin:0}.empty-cart__grid p{color:var(--muted);font-size:13.44px;font-weight:800;margin:0}.empty-cart__grid strong{color:#7b3f25;font-size:14.08px;font-weight:950}.cart-layout{align-items:flex-start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.cart-lines{display:grid;grid-gap:1rem;gap:1rem}.cart-line,.cart-summary,.empty-cart{background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/5%);padding:1.5rem}.cart-line-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.cart-line-heading>div,.order-line-heading>div{min-width:0;overflow-wrap:anywhere}.cart-line-heading h2{margin:0 0 .25rem}.cart-line-heading p{color:var(--muted);margin:0}.cart-preview-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:1rem 0}.cart-preview-grid figure{margin:0}.cart-preview-trigger{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;padding:0;width:100%}.cart-preview-trigger:disabled{cursor:not-allowed;opacity:.55}.cart-preview-grid img{aspect-ratio:1;background:#f3eee8;border-radius:.65rem;height:auto;object-fit:contain;width:100%}.cart-preview-grid figcaption{color:var(--muted);font-size:.75rem;margin-top:.25rem}.cart-preview-loader{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:14px;background:#fff}.cart-preview-loader>span{width:28px;height:28px;border:3px solid #e8dfd4;border-top-color:#8d4a29;border-radius:50%;animation:cart-preview-spin .8s linear infinite}.cart-preview-retry{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;margin:6px 4px 6px 0;border:1px solid;border-radius:10px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-weight:700}@keyframes cart-preview-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cart-preview-loader>span{animation:none}}.cart-line-expired{background:#fff0e8}.cart-line-expired,.cart-line-preview-error{border-radius:.6rem;color:#8a321b;padding:.65rem}.cart-line-preview-error{background:#fde8e5}.cart-line-preview-error a{font-weight:800}.cart-line-heading .cart-poster-orientation{color:var(--ink);margin-top:.35rem}.cart-line-pricing,.cart-summary dl{display:grid;grid-gap:.45rem;gap:.45rem}.cart-line-pricing div,.cart-summary dl div{display:flex;gap:1rem;justify-content:space-between}.cart-line-pricing dd,.cart-line-pricing dt,.cart-summary dd,.cart-summary dt{margin:0}.cart-line-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1rem}.cart-line-actions label{align-items:center;display:flex;gap:.4rem}.cart-line-actions select{padding:.4rem}.text-button{background:transparent;border:0;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.text-button.danger{color:#8a321b}.cart-summary{position:-webkit-sticky;position:sticky;top:6.5rem}.summary-total{border-top:1px solid var(--line);font-weight:800;padding-top:.6rem}.terms-control{align-items:flex-start;display:flex;font-size:.85rem;gap:.5rem;margin:1rem 0}.cart-validation-errors{color:#8a321b;padding-left:1.2rem}.checkout-page{margin:0 auto;max-width:1040px;padding:3.5rem 0 5rem;width:min(1040px,calc(100% - 32px))}.checkout-page .section-heading h1,.checkout-unavailable h1{font-size:clamp(2.2rem,5vw,4rem)}.checkout-intro,.checkout-unavailable>p{color:var(--muted);line-height:1.6;max-width:760px}.checkout-layout{align-items:start;display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.checkout-form,.checkout-summary{background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/5%);padding:1.5rem}.checkout-form fieldset{border-top:1px solid var(--line);margin:0 0 1.5rem;padding-top:1.25rem}.checkout-form fieldset:first-child{border-top:0;padding-top:0}.checkout-fields{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields label{display:grid;font-size:.88rem;font-weight:700;grid-gap:.4rem;gap:.4rem}.checkout-field-help,.checkout-fields label span{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.45}.checkout-fields input{border:1px solid #aa968a;border-radius:.55rem;min-width:0;padding:.7rem;width:100%}.checkout-fields input[readonly]{background:#f3eee8;color:var(--muted)}.checkout-field-wide{grid-column:1/-1}.checkout-field-help{margin:0}.checkout-submit{margin-top:.75rem;width:100%}.checkout-summary{position:-webkit-sticky;position:sticky;top:6.5rem}.checkout-quote dl,.checkout-summary dl{display:grid;grid-gap:.45rem;gap:.45rem}.checkout-quote dl div,.checkout-summary dl div{display:flex;gap:1rem;justify-content:space-between}.checkout-quote dd,.checkout-quote dt,.checkout-summary dd,.checkout-summary dt{margin:0}.checkout-quote{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.checkout-quote h3{margin-top:0}.checkout-tax-warning{background:#fff0e8;border-radius:.6rem;color:#783116;line-height:1.45;padding:.75rem}.checkout-unavailable{background:#fff;border:1px solid var(--line);border-radius:1rem;margin-top:2rem;padding:clamp(1.5rem,5vw,3rem)}.simulation-safety-notice{background:#e5f2eb;border:1px solid #bed9cb;border-radius:.75rem;color:var(--safe);line-height:1.5;padding:.8rem 1rem}.simulation-payment-fieldset{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1.5rem}.simulation-payment-options{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:.8rem}.simulation-payment-options label{align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:.75rem;cursor:pointer;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:auto 1fr;padding:.8rem}.simulation-payment-options label:has(input:checked){border-color:var(--caramel-dark);box-shadow:0 0 0 1px var(--caramel-dark)}.simulation-payment-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.simulation-payment-options span{display:grid;grid-gap:.25rem;gap:.25rem}.simulation-payment-options small{color:var(--muted);line-height:1.4}.simulation-result-notice{background:#fff4ce;border-radius:.65rem;color:#654500;font-size:.88rem;line-height:1.45;padding:.75rem}.simulation-dialog-backdrop{align-items:center;background:rgb(20 13 10/78%);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}.simulation-dialog{background:var(--paper);border-radius:1rem;box-shadow:0 24px 80px rgb(0 0 0/45%);max-width:520px;padding:clamp(1.25rem,4vw,2rem);width:100%}.simulation-dialog h2{font-size:clamp(1.65rem,4vw,2.3rem);margin:0}.simulation-dialog>p:not(.eyebrow){color:var(--muted);line-height:1.55}.simulation-dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.orders-page{margin:0 auto;max-width:1180px;padding:4rem 0 5rem;width:min(1180px,calc(100% - 32px))}.orders-page .section-heading h1{font-size:clamp(2.2rem,5vw,4rem)}.order-empty-state{background:#fff;border:1px solid var(--line);border-radius:1rem;margin-top:1.5rem;padding:clamp(1.5rem,5vw,3rem)}.order-empty-state h1,.order-empty-state h2{font-size:clamp(2rem,5vw,3.5rem);margin-top:0}.order-empty-state p{color:var(--muted);line-height:1.55}.order-list{display:grid;grid-gap:1rem;gap:1rem;list-style:none;margin:1.5rem 0 0;padding:0}.order-list article{align-items:center;background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/5%);display:flex;gap:1.5rem;justify-content:space-between;padding:1.5rem}.order-list h2{margin:0 0 .35rem}.order-list p:not(.eyebrow){color:var(--muted);margin:0}.order-list-total{align-items:flex-end;display:grid;flex:0 0 auto;grid-gap:.7rem;gap:.7rem;text-align:right}.order-line,.order-status-card,.order-totals{background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/5%);padding:1.5rem}.order-credit-list{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-gap:1rem;gap:1rem}.order-credit-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);padding-top:1rem}.order-credit-list li>div{min-width:0;overflow-wrap:anywhere}.order-credit-list p{margin:.35rem 0 0;color:var(--muted)}.order-billing-documents button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.order-status-card{margin:1.5rem 0 2rem}.order-status-card h2,.order-totals h2{margin-top:0}.order-facts{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.order-facts div,.order-line-attributes div,.order-totals dl div{display:flex;gap:1rem;justify-content:space-between}.order-facts dt,.order-line-attributes dt,.order-totals dt{color:var(--muted)}.order-facts dd,.order-facts dt,.order-line-attributes dd,.order-line-attributes dt,.order-totals dd,.order-totals dt{margin:0}.order-lines{display:grid;grid-gap:1rem;gap:1rem}.order-line-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.order-line-heading>strong{flex-shrink:0;white-space:nowrap}.order-line-heading h3{font-size:1.45rem;margin:0}.order-line-heading p{color:var(--muted);margin:.35rem 0 0}.order-line-attributes{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin:1rem 0}.order-line-attributes div{background:#f3eee8;border-radius:999px;font-size:.78rem;padding:.35rem .65rem}.order-preview-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:1rem}.order-preview-grid figure{margin:0;min-width:0}.order-preview-fallback,.order-preview-grid img{aspect-ratio:1;background:#f3eee8;border-radius:.65rem;display:block;height:auto;object-fit:contain;width:100%}.order-preview-fallback{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:.35rem;justify-content:center;padding:.65rem;text-align:center}.order-preview-fallback>span{color:var(--ink);font-family:Georgia,serif;font-size:2rem;font-weight:800}.order-preview-grid figcaption{color:var(--muted);font-size:.75rem;margin-top:.3rem}.order-totals{margin:2rem 0 0 auto;max-width:480px}.order-totals dl{display:grid;grid-gap:.55rem;gap:.55rem}.order-next-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;margin-top:1.25rem}.customizer-preview{align-self:start;background:var(--paper);border-radius:1.5rem;box-shadow:0 18px 50px rgb(67 39 25/9%);overflow:hidden;position:relative}.mug-generate-preview{align-items:center;background:#2e241f;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;margin:14px 16px 4px;min-height:42px;padding:8px 16px}.mug-generate-preview:disabled{cursor:wait;opacity:.65}.mug-generate-preview span{font-size:1rem}.preview-toolbar{align-items:center;display:flex;font-size:.76rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;padding:.85rem 1rem;text-transform:uppercase}.preview-toolbar span:last-child{color:var(--safe);font-size:.68rem}.preview-position-control{border:0;cursor:default;margin:0;min-width:0;padding:0;position:relative;touch-action:pan-y pinch-zoom;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview-position-control img{-webkit-user-drag:none}.preview-canvas .canvas-source-image[hidden]{display:none}.preview-canvas canvas[data-canvas2d-preview]{display:block;height:auto;max-width:100%;touch-action:pan-y pinch-zoom;width:100%}.preview-canvas>canvas[data-canvas-guides-ready=true]~:is(.template-print-area-guide,.template-safe-area-guide){visibility:hidden}.template-print-area-guide,.template-safe-area-guide{box-sizing:border-box;pointer-events:none;position:absolute;z-index:6;height:var(--guide-height);left:var(--guide-left);top:var(--guide-top);width:var(--guide-width)}.template-print-area-guide{background:transparent;border:4px solid rgb(255 45 141/95%)}.template-safe-area-guide{background:rgb(37 99 235/5%);border:3px dashed rgb(37 99 235/95%);z-index:7}.preview-photo-hit-surface{-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);inset:0;pointer-events:auto;position:absolute;touch-action:none;z-index:3}.preview-photo-hit-surface[hidden]{display:none}.preview-photo-frame{--control-opacity:.72;--control-scale:.44;box-sizing:border-box;border:2px solid transparent;box-shadow:none;cursor:inherit;pointer-events:none;position:absolute;touch-action:pan-y pinch-zoom;transform-origin:center;z-index:4}.preview-photo-frame.is-selected{--control-opacity:1;--control-scale:1;border-color:rgb(143 74 42/92%);box-shadow:0 0 0 1px rgb(255 250 242/58%);cursor:inherit;z-index:24}.preview-transform-button{--control-x:0;--control-y:0;align-items:center;background:rgb(255 250 242/96%);border:1px solid rgb(143 74 42/26%);border-radius:999px;box-shadow:0 10px 24px rgb(17 24 39/16%);color:#6f3a24;cursor:pointer;display:flex;font-size:1.08rem;font-weight:950;height:44px;justify-content:center;line-height:1;opacity:var(--control-opacity);padding:0;pointer-events:auto;position:absolute;touch-action:none;transform:translate(var(--control-x),var(--control-y)) rotate(calc(var(--photo-rotation) * -1)) scale(var(--control-scale));width:44px;z-index:25}.preview-photo-frame .preview-transform-button[hidden]{display:none}.preview-transform-button:focus-visible,.preview-transform-button:hover{border-color:#7656a7;box-shadow:0 12px 28px rgb(43 33 29/18%)}.preview-transform-button--delete{--control-x:-50%;--control-y:-50%;color:#ef4444;left:-2px;top:-2px}.preview-transform-button--rotate{--control-x:50%;--control-y:-50%;right:-2px;top:-2px}.preview-transform-button--reset{--control-x:-50%;--control-y:50%;bottom:-2px;color:#8f4a2a;left:-2px}.preview-transform-button--resize{--control-x:50%;--control-y:50%;bottom:-2px;right:-2px}.canvas-guide-legend{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;list-style:none;margin:.75rem 1rem 0;padding:0}.canvas-guide-label{align-items:center;background:rgb(255 255 255/92%);border:1px solid rgb(43 33 29/12%);border-radius:8px;color:var(--muted);display:inline-flex;font-size:.8125rem;font-weight:900;gap:7px;padding:6px 9px}.canvas-guide-label:after{background:rgb(255 45 141/10%);border:3px dashed rgb(255 45 141/95%);border-radius:3px;content:"";height:12px;width:18px}.canvas-guide-label.is-safe:after{background:rgb(37 99 235/10%);border-color:rgb(37 99 235/95%)}.canvas-guide-help{display:none}.preview-position-control.is-photo-hovered{cursor:pointer}.preview-position-control.is-photo-hovered.is-photo-selected{cursor:-webkit-grab;cursor:grab}.preview-position-control.is-photo-hovered.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.preview-position-control.is-disabled{cursor:default;touch-action:pan-y}.preview-position-control:focus-visible{border-radius:.75rem;outline-offset:-3px}.preview-position-help{color:var(--muted);font-size:.75rem;line-height:1.4;margin:.65rem 1rem 0;text-align:center}.preview-canvas{align-items:center;background:#e9d8ca;display:flex;justify-content:center;margin:0 1rem;min-height:520px;overflow:visible;position:relative}.preview-canvas--poster{aspect-ratio:3/4;background:#eee9df;margin-inline:auto;max-height:620px;min-height:0;width:min(calc(100% - 2rem),465px)}.preview-canvas--mug{aspect-ratio:1;border-radius:48% 48% 42% 42%;margin:2rem auto;min-height:0;width:min(calc(100% - 4rem),460px)}.preview-canvas--hoodie,.preview-canvas--tshirt{border-radius:18% 18% 8% 8%;margin:1rem auto;width:min(calc(100% - 3rem),490px)}.preview-canvas img{display:block;height:100%;object-fit:contain;width:100%}.preview-placeholder{align-items:center;color:rgb(39 27 23/62%);display:flex;flex-direction:column;gap:.55rem;text-align:center}.preview-placeholder strong{font-size:clamp(2.3rem,8vw,5.5rem);letter-spacing:.08em}.preview-placeholder span{font-size:.9rem}.fallback-badge{background:#8b2f25;border-radius:999px;bottom:.75rem;color:#fff;font-size:.72rem;left:50%;padding:.45rem .7rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:3}.mug-preview-grid{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:1rem}.mug-photorealistic-preview{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.mug-photorealistic-preview h3{font-size:1rem;margin:0 1rem}.mug-preview-grid li{background:#eee9df;border:1px solid var(--line);border-radius:.85rem;overflow:hidden}.mug-preview-grid figure{margin:0}.mug-preview-grid img{aspect-ratio:1;display:block;height:auto;object-fit:contain;width:100%}.mug-preview-grid figcaption{background:var(--paper);color:var(--muted);font-size:.72rem;font-weight:700;padding:.55rem .65rem;text-align:center}.mug-preview-trigger{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;padding:0;width:100%}.mug-preview-trigger:hover img{filter:brightness(.96)}.preview-lightbox-trigger{align-items:center;background:rgb(39 27 23/84%);border:0;border-radius:999px;color:#fff;cursor:zoom-in;display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;left:50%;position:absolute;top:.75rem;transform:translateX(-50%);width:2.75rem;z-index:30}.preview-lightbox-trigger__icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-width:2.2;width:20px}.preview-status{color:var(--muted);font-size:.85rem;margin:0;min-height:3.2rem;padding:1rem;text-align:center}.preview-lightbox-backdrop{align-items:center;background:rgb(20 13 10/88%);display:flex;inset:0;justify-content:center;padding:clamp(1rem,4vw,3rem);position:fixed;z-index:1000}.preview-lightbox{background:var(--paper);border-radius:1rem;box-shadow:0 24px 80px rgb(0 0 0/45%);display:grid;grid-gap:1rem;gap:1rem;max-height:calc(100dvh - 2rem);max-width:min(960px,calc(100vw - 2rem));overflow:auto;padding:1rem;width:100%}.preview-lightbox-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.preview-lightbox-header h2{font-size:clamp(1.35rem,3vw,2rem);margin:0}.preview-lightbox-header p{color:var(--muted);margin:.25rem 0 0}.preview-lightbox-header>button{align-items:center;background:var(--ink);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;font-size:1.5rem;height:2.75rem;justify-content:center;width:2.75rem}.preview-lightbox-image{align-items:center;background:#eee9df;display:flex;justify-content:center;min-height:0;overflow:hidden}.preview-lightbox-image img{display:block;max-height:min(68dvh,760px);max-width:100%;object-fit:contain}.preview-lightbox-navigation{border:0;display:flex;gap:.75rem;justify-content:space-between;margin:0;padding:0}.preview-lightbox-navigation button{background:var(--paper);border:1px solid var(--ink);border-radius:.7rem;color:var(--ink);cursor:pointer;font-weight:700;padding:.7rem 1rem}.customizer-controls fieldset{border-top:1px solid var(--line);margin:1.5rem 0 0;padding-top:1.25rem}.customizer-controls legend{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.customizer-controls fieldset:disabled{opacity:.55}.edit-line-notice{background:#e5f2eb;border:1px solid #bed9cb;border-radius:.9rem;display:grid;grid-gap:.3rem;gap:.3rem;line-height:1.45;margin-top:1rem;padding:.9rem}.edit-line-notice span{color:var(--muted);font-size:.82rem}.customizer-controls .form-error p{margin:0 0 .4rem}.control-help{color:var(--muted);font-size:.82rem;line-height:1.5;margin:-.2rem 0 1rem}.view-tabs{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,1fr)}.view-tabs button{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;color:var(--ink);cursor:pointer;font-weight:800;padding:.8rem}.view-tabs button.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.view-tabs button:disabled{cursor:not-allowed}.customizer-accessible-transform-controls{height:0;overflow:visible;position:relative;width:0}.customizer-accessible-transform-controls label{height:1px;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:1px}.customizer-accessible-transform-controls input{height:1px;width:1px}.upload-control{align-items:center;background:#fbf7f2;border:2px dashed #c89a78;border-radius:1rem;cursor:pointer;display:grid;grid-gap:.35rem;gap:.35rem;justify-items:center;padding:1.65rem 1.4rem;text-align:center;transition:background .2s ease,border-color .2s ease,transform .2s ease}.upload-control:hover{background:#f6ece3;border-color:var(--caramel-dark);transform:translateY(-1px)}.upload-control .upload-control-icon{align-items:center;background:var(--ink);border-radius:999px;color:#fff;display:flex;font-size:1.45rem;height:2.9rem;justify-content:center;line-height:1;margin-bottom:.25rem;width:2.9rem}.upload-control em{color:var(--ink);font-size:.8rem;font-style:normal}.upload-control span{color:var(--muted);font-size:.78rem;line-height:1.4}.upload-control.is-disabled{cursor:not-allowed;opacity:.55}.upload-control:has(+input:focus-visible){outline:3px solid #197f63;outline-offset:3px}.photo-summary{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:.75rem}.photo-summary span{font-size:.82rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-summary button,.reset-project{background:transparent;border:0;color:#8b2f25;cursor:pointer;font-size:.8rem;text-decoration:underline}.photo-summary button:disabled,.reset-project:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.form-error{background:#fde8e5;border-radius:.65rem;color:#8b2f25;font-size:.85rem;line-height:1.45;padding:.75rem}.preview-quota-notice{margin-block:1rem;font-size:.85rem;line-height:1.45}.preview-quota-notice:not(.form-error){color:var(--muted)}.preview-quota-notice p{margin:0 0 .4rem}.preview-quota-notice>:last-child{margin-bottom:0}.preview-quota-notice__hint{font-style:italic}.canvas-composite-recovery{background:rgb(255 255 255/90%);border:1px dashed #9b7565;border-radius:.5rem;box-sizing:border-box;display:flex;flex-direction:column;font-size:clamp(.65rem,2.5vw,.9rem);gap:.4rem;overflow:hidden;padding:.4rem;pointer-events:none;position:absolute;text-align:center;z-index:8}.canvas-composite-recovery,.canvas-recovery-remove{align-items:center;color:#65473b;justify-content:center}.canvas-recovery-remove{background:#fffaf4;border:1px solid #9b7565;border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 44px;height:44px;padding:10px;pointer-events:auto;width:44px}.canvas-composite-recovery .canvas-recovery-remove svg{height:20px;width:20px}.canvas-recovery-remove:focus-visible{outline:3px solid #197f63;outline-offset:2px}.canvas-recovery-remove:disabled{cursor:not-allowed;opacity:.5}.style-grid-local{display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.style-grid-local label{background:var(--paper);border:2px solid transparent;border-radius:.8rem;cursor:pointer;display:grid;font-size:.78rem;grid-gap:.5rem;gap:.5rem;min-width:0;overflow:hidden;padding:.3rem .3rem .65rem;position:relative;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.style-grid-local label:hover{transform:translateY(-2px)}.style-grid-local label.is-selected{border-color:var(--caramel-dark);box-shadow:0 0 0 2px rgb(173 101 66/16%)}.style-grid-local label:has(input:disabled){cursor:not-allowed;opacity:.5}.style-grid-local input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:3}.style-grid-local label:has(input:focus-visible){outline:3px solid #197f63;outline-offset:2px}.style-card-visual{aspect-ratio:1;background:#efe8e1;border-radius:.55rem;display:block;overflow:hidden;position:relative;width:100%}.style-card-visual img{object-fit:cover;transition:transform .25s ease}.style-grid-local label:hover .style-card-visual img{transform:scale(1.035)}.style-card-visual i{align-items:center;background:var(--caramel-dark);border:2px solid #fff;border-radius:999px;color:#fff;display:none;font-style:normal;height:1.65rem;justify-content:center;position:absolute;right:.35rem;top:.35rem;width:1.65rem;z-index:2}.style-grid-local label.is-selected .style-card-visual i{display:flex}.style-grid-local label>strong{line-height:1.25;padding-inline:.2rem}.transform-grid{display:grid;grid-gap:.85rem;gap:.85rem}.transform-control{align-items:center;display:grid;font-size:.82rem;grid-gap:.65rem;gap:.65rem;grid-template-columns:5rem 1fr 2.8rem}.transform-control input{accent-color:var(--caramel-dark);width:100%}.transform-control output{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.secondary-button{background:var(--paper);border:1px solid var(--ink);border-radius:.7rem;color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:700;margin-top:1rem;padding:.65rem .85rem}.simulation-dialog-actions .secondary-button{margin-top:0}.retry-button{margin-bottom:1rem;width:100%}.readiness-card{background:#f1e5d8;border:1px solid transparent;border-radius:.9rem;display:grid;grid-gap:.3rem;gap:.3rem;line-height:1.4;margin-top:2rem;padding:1rem}.readiness-card span{color:var(--muted);font-size:.85rem}.readiness-card.is-ready{background:#e5f2eb;border-color:#bed9cb;color:var(--safe)}.reset-project{display:block;margin:.9rem auto 0}@media (max-width:760px){body:has(:where(.mobile-sticky-atc)){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-sticky-atc{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 30px rgba(17,24,39,.08);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(128px,38vw);height:calc(66px + env(safe-area-inset-bottom));left:0;overflow:hidden;padding:7px 10px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.mobile-sticky-atc>div{min-width:0;overflow:hidden}.mobile-sticky-atc small,.mobile-sticky-atc strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-atc strong{color:var(--ink);font-size:.78rem;line-height:1.1}.mobile-sticky-atc__price-line{color:var(--muted);display:block;font-size:.78rem;font-weight:900;line-height:1.12}.mobile-sticky-atc small{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.15;margin-top:2px}.mobile-sticky-atc .primary-button{height:42px;margin:0;max-width:154px;overflow:hidden;padding:0 12px;width:100%}.mobile-sticky-atc.is-loading .primary-button{cursor:wait;opacity:.72;padding-left:36px;pointer-events:none;position:relative}.mobile-sticky-atc.is-loading .primary-button:before{animation:artifyme-spin .76s linear infinite;border-radius:999px;border:2px solid rgba(255,250,242,.46);border-top-color:#fffaf2;content:"";height:14px;left:14px;margin-top:-7px;position:absolute;top:50%;width:14px}.prototype-label{display:none}.section-heading{align-items:start;flex-direction:column}.cart-layout,.checkout-layout,.product-grid,.product-page{grid-template-columns:1fr}.product-media-column{position:static}.variant-list{grid-template-columns:1fr}.option-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.option-card-grid--poster{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-fields{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.order-list article,.simulation-dialog-actions{align-items:stretch;flex-direction:column}.order-list-total{align-items:stretch;text-align:left;width:100%}.order-facts{grid-template-columns:1fr}.order-totals{max-width:none}.product-visual{min-height:350px}.customizer-preview{position:static}.preview-canvas{min-height:360px}.preview-canvas--mug,.preview-canvas--poster{min-height:0}}@media (max-width:430px){.style-grid-local{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-toolbar{align-items:flex-start;flex-direction:column;gap:.25rem}.preview-lightbox-backdrop{padding:.5rem}.preview-lightbox{max-height:calc(100dvh - 1rem);max-width:calc(100vw - 1rem)}.preview-lightbox-navigation button{flex:1 1;padding-inline:.5rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition-duration:.01ms}}:root{--bg:#faf6f0;--bg-neutral:#fbfaf8;--bg-secondary:#f5f8f7;--purple:#c66a32;--teal-soft:rgba(47,159,155,.10);--teal-line:rgba(47,159,155,.22);--radius:18px;--shadow:0 14px 34px rgba(17,24,39,.07)}.container{width:min(1180px,calc(100% - 32px));max-width:none;padding-inline:0}.site-header{background:rgba(251,250,248,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:72px}.brand img{width:148px}.main-nav{gap:22px;color:var(--muted)}.main-nav a{color:var(--muted);font-size:1rem;font-weight:600}.header-actions{gap:10px}.header-icon-link,.language-switcher{min-width:44px;height:44px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:0 12px;justify-content:center}.language-switcher{font-size:.82rem;width:78px}.header-icon-link{font-size:1rem;width:44px;padding:0}.header-icon-link>span:not(.cart-count){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cart-count{position:absolute;right:-5px;top:-6px;min-width:22px;height:22px;border:2px solid #7c2d12;background:#9a3412;color:#fff;box-shadow:0 0 0 2px #fff;font-size:.75rem;font-weight:800;line-height:1}.hero{padding:25px 0 0;overflow:hidden;background:var(--bg-neutral)}.hero-stage{position:relative;display:grid;min-height:clamp(560px,76vh,760px);padding:0}.hero-before-after{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;min-height:100%;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:36px;background:var(--bg);box-shadow:var(--shadow)}.hero-before-after:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(43,33,29,.68),rgba(43,33,29,.36) 30%,rgba(43,33,29,.08) 62%,rgba(43,33,29,.04)),linear-gradient(90deg,rgba(43,33,29,.44),rgba(43,33,29,.2) 30%,rgba(43,33,29,.04) 58%,rgba(43,33,29,.08))}.hero-before-after .before-after-panel{position:relative;margin:0;min-height:100%;overflow:hidden;border:0;border-radius:0;background:#fff}.hero-before-after .before-after-panel:after{display:none}.hero-before-after .before-after-panel img{width:100%;height:100%;min-height:clamp(560px,76vh,760px);object-fit:cover;display:block}.hero-before-after .before-after-panel:first-child img{object-position:68% center}.hero-before-after .before-after-panel:nth-child(2) img{object-position:center 46%}.hero-before-after .before-after-panel span{position:absolute;left:18px;top:18px;bottom:auto;z-index:2;padding:7px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(255,250,242,.68);color:rgba(43,33,29,.68);font-size:.78rem;font-weight:750;line-height:1;letter-spacing:.01em;text-transform:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy-overlay{position:absolute;left:42px;bottom:42px;z-index:3;width:min(430px,calc(50% - 64px));margin:0;padding:0;border-radius:0;background:transparent;box-shadow:none;color:#fffaf2;text-shadow:0 2px 16px rgba(43,33,29,.52)}.hero-copy-overlay .eyebrow{color:#ffd2a9}.hero-copy-overlay h1{margin-bottom:22px;font-size:clamp(2.35rem,3.8vw,3.55rem);line-height:.92;letter-spacing:-.07em}.hero-copy-overlay .hero-subtitle{color:rgba(255,250,242,.88);font-size:1.08rem;line-height:1.7}.hero-copy-overlay .hero-support-line{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;background:rgba(43,33,29,.28);color:rgba(255,250,242,.92);font-size:.92rem;font-weight:850;line-height:1.35;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-actions{gap:14px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px}.btn-primary{background:#8f4a2a;color:#fffaf2;border-color:rgba(43,33,29,.1)}.btn-secondary{color:var(--ink);background:#fff;border-color:var(--line)}.btn-hero-primary{border:1px solid rgba(43,33,29,.1);background:#8f4a2a;color:#fffaf2;box-shadow:0 14px 30px rgba(143,74,42,.2),inset 0 1px 0 rgba(255,255,255,.18)}.btn-hero-primary:hover{background:#7b3f25;box-shadow:0 16px 34px rgba(123,63,37,.24)}.btn-hero-secondary{border:1px solid rgba(143,74,42,.22);background:rgba(255,250,242,.78);color:#6f3a24;box-shadow:0 10px 24px rgba(43,33,29,.06)}.btn-hero-secondary:hover{border-color:rgba(143,74,42,.34);background:#fffaf2;color:#542b1b}.trust-row span{align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;background:var(--soft)}.trust-icon-svg{flex:0 0 auto;width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.hero-copy-overlay .trust-row{display:none;color:rgba(255,250,242,.88)}.section{padding:72px 0}.section-heading{display:block;max-width:760px;margin-bottom:38px}.section-heading h2{margin:0 0 16px;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em}.section-heading>p{max-width:none;color:var(--muted);font-size:1.08rem;line-height:1.7}.gift-discovery-section{background:#fff}.gift-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.gift-feature-card{position:relative;display:grid;grid-template-rows:240px minmax(0,1fr);overflow:hidden;border:1px solid rgba(43,33,29,.1);border-radius:18px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(251,250,248,.98));box-shadow:0 10px 26px rgba(43,33,29,.045);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.gift-feature-card:hover{transform:translateY(-2px);border-color:rgba(143,74,42,.22);box-shadow:0 14px 32px rgba(43,33,29,.07)}.gift-feature-card figure{position:relative;margin:0;height:100%;overflow:hidden}.gift-feature-card img{width:100%;height:100%;object-fit:contain;border-radius:28px;-webkit-clip-path:inset(0 round 28px);clip-path:inset(0 round 28px)}.gift-feature-card>div{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;align-content:stretch;padding:18px}.gift-feature-card>div>span{width:-moz-fit-content;width:fit-content;margin-bottom:12px;border:1px solid rgba(143,74,42,.16);border-radius:999px;padding:7px 11px;background:rgba(143,74,42,.08);color:#6f3a24;font-size:.78rem;font-weight:950}.gift-feature-card h3{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.06;letter-spacing:-.04em}.gift-feature-card p{margin:0;min-height:0;color:var(--muted);line-height:1.58}.gift-feature-card__price{display:block;width:-moz-fit-content;width:fit-content;margin-top:10px;color:#6f3a24;font-size:.92rem;font-weight:950}.gift-feature-card strong{width:-moz-fit-content;width:fit-content;align-self:end;margin-top:22px;border-radius:999px;padding:10px 14px;background:#8f4a2a;color:#fffaf2;font-size:.9rem}.home-process-band{padding:12px 0 52px;background:#fff}.home-process-band-inner{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.18fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:22px 24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:0 14px 34px rgba(43,33,29,.07)}.home-process-band-copy h2{margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.08}.home-process-band-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.home-process-band-list li{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(43,33,29,.1);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.92);color:#4f4039;font-size:.88rem;font-weight:900}.home-process-band-list li:before{content:"✓";margin-right:7px;color:#6f3a24}.home-process-band-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;border-radius:999px;padding:0 16px;background:var(--ink);color:#fff;font-weight:950;text-decoration:none}.emotional-proof-section{padding-top:56px;--visual-proof-media-height:clamp(420px,38vw,500px);background:linear-gradient(180deg,#fff 0,var(--bg-secondary) 100%)}.visual-proof-grid{display:grid;grid-template-columns:1.18fr .91fr .91fr;grid-gap:18px;gap:18px;align-items:stretch}.visual-proof-card{display:grid;grid-template-rows:var(--visual-proof-media-height) auto;margin:0;padding:16px;border:1px solid var(--teal-line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 30px rgba(17,24,39,.05)}.visual-proof-card h3{margin:16px 4px 4px}.visual-proof-pair,.visual-proof-single{height:100%;min-height:0}.visual-proof-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.visual-proof-pair figure,.visual-proof-single figure{position:relative;height:100%;margin:0;overflow:hidden;border:1px solid var(--teal-line);border-radius:18px}.visual-proof-pair img,.visual-proof-single img{width:100%;height:100%;object-fit:cover}.visual-proof-single figure{background:#fff}.visual-proof-scroll-hint{display:none}.faq-section,.section-soft{background:var(--bg-secondary)}.step-card{margin:0;padding:18px;border:1px solid rgba(43,33,29,.09);border-radius:var(--radius);background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(17,24,39,.035)}#fonctionnement .step-card summary{display:block;cursor:default;list-style:none;pointer-events:none}#fonctionnement .step-card summary::-webkit-details-marker{display:none}.step-card span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:999px;background:#8f4a2a;color:#fffaf2;font-weight:900}.step-card p{margin:12px 0 0;color:var(--muted)}.faq-section details{border:1px solid rgba(43,33,29,.09);border-radius:var(--radius);padding:20px;background:rgba(255,255,255,.82);box-shadow:0 8px 22px rgba(17,24,39,.035)}.faq-more-link{align-items:center;background:var(--ink);border-radius:999px;color:#fffaf2;display:inline-flex;font-weight:950;margin-top:10px;min-height:44px;padding:0 16px;text-decoration:none}@media (max-width:920px){.main-nav{display:none}.mobile-menu{display:block}.header-inner{justify-content:space-between}.brand{margin-right:auto}.hero{padding-top:42px}.hero-stage{min-height:640px}.hero-copy-overlay{left:22px;right:22px;bottom:24px;width:auto}.gift-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-process-band-inner{grid-template-columns:1fr}.visual-proof-grid{grid-template-columns:1.18fr .91fr}.visual-proof-card:last-child{grid-column:1/-1}.transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-home-links-grid{grid-template-columns:1fr}}@media (max-width:560px){.container{width:min(100% - 24px,1180px)}.site-header .brand{margin-left:4px}.header-actions,.header-inner{gap:4px}.brand img{width:124px}.header-icon-link,.language-switcher,.mobile-menu summary{height:40px;min-width:40px;width:40px}.mobile-menu nav{left:-4px;min-width:min(260px,calc(100vw - 24px))}.language-switcher{padding:0}.hero{padding:12px 0 38px}.hero-stage{display:block;min-height:0}.hero-before-after{position:relative;inset:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:clamp(250px,70vw,310px);min-height:clamp(250px,70vw,310px)}.hero-before-after:after{background:linear-gradient(0deg,rgba(43,33,29,.18),rgba(43,33,29,0) 46%),linear-gradient(90deg,rgba(43,33,29,.12),rgba(43,33,29,0) 42%)}.hero-before-after .before-after-panel img{min-height:100%}.hero-before-after .before-after-panel:first-child img{object-position:62% center}.hero-before-after .before-after-panel:nth-child(2) img{object-position:70% center}.hero-before-after .before-after-panel span{left:10px;top:10px;padding:5px 8px;font-size:.72rem}.hero-copy-overlay{position:relative;left:auto;right:auto;bottom:auto;width:auto;margin-top:14px;color:var(--ink);text-shadow:none}.hero-copy-overlay .eyebrow{color:#8f4a2a}.hero-copy-overlay h1{margin-bottom:12px;font-size:clamp(1.82rem,9.4vw,2.35rem);line-height:.98;letter-spacing:-.05em}.hero-copy-overlay .hero-subtitle{color:var(--muted);margin-bottom:9px;font-size:.98rem;line-height:1.42}.hero-copy-overlay .hero-support-line{padding:7px 10px;font-size:.8rem}.hero-copy-overlay .hero-actions{display:grid;margin:12px 0 0;grid-gap:9px;gap:9px}.hero-actions .btn{width:100%;min-height:46px}.section{padding:52px 0}.gift-feature-grid{display:flex;margin-inline:-12px;overflow-x:auto;padding:0 12px 12px;scroll-snap-type:x mandatory}.gift-feature-card{flex:0 0 82vw;scroll-snap-align:center}.visual-proof-grid{display:flex;margin-inline:-12px;padding:0 12px 12px;scroll-snap-type:x mandatory}.visual-proof-card{flex:0 0 84vw;grid-template-rows:390px auto;scroll-snap-align:center}.visual-proof-card:last-child{grid-column:auto}.visual-proof-scroll-hint{display:flex;align-items:center;justify-content:center;gap:6px;width:calc(100% - 16px);margin-right:16px;padding-top:2px}.visual-proof-scroll-hint span{display:block;width:7px;height:7px;border-radius:999px;background:rgba(47,159,155,.28)}.visual-proof-scroll-hint span:first-child{width:22px;background:#2f9f9b}#fonctionnement .steps-grid{grid-template-columns:1fr;gap:10px}#fonctionnement .step-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-column-gap:12px;column-gap:12px;padding:12px 14px 12px 0;border-color:transparent;background:transparent;box-shadow:none}#fonctionnement .step-card summary{display:contents}#fonctionnement .step-card span{width:40px;height:40px;margin:0;background:#fffaf2;color:#8f4a2a;border:1px solid rgba(143,74,42,.22)}#fonctionnement .step-card h3{margin:0 0 4px;font-size:1rem}#fonctionnement .step-card p{grid-column:2;margin:0;font-size:.92rem;line-height:1.42}.transformation-section{padding-block:44px}.transformation-filter{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.transformation-filter-button{flex:0 0 auto;min-height:44px}.transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-card{padding:8px}.transformation-card h3{font-size:.86rem;text-align:center}.seo-home-links{grid-template-columns:1fr 1fr}}.legal-section{padding:58px 0 82px}.legal-section>.container>.eyebrow{color:#c66a32;font-size:12.48px;letter-spacing:.08em}@media (min-width:921px){.legal-section{padding-top:72px}.legal-section .container.narrow{max-width:820px;width:min(820px,calc(100% - 32px))}.legal-section-cookie_policy,.legal-section-legal,.legal-section-legal_notice,.legal-section-privacy_policy,.legal-section-returns_policy{padding-bottom:72px}.legal-section-legal h1{margin-bottom:22px}}.legal-intro{color:var(--muted);font-size:1.08rem;line-height:1.7}@media (max-width:920px){.section.legal-section{padding:52px 0}.legal-section .legal-intro{margin-top:22px}.legal-section>.container>.eyebrow{color:rgb(198,106,50);font-size:12.48px}}.legal-section h1{font-size:clamp(2.2rem,5vw,4rem)}.legal-content{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.legal-content h2{font-size:clamp(1.35rem,3vw,2rem);letter-spacing:-.03em;margin-bottom:0}.legal-content p{margin:0}.legal-content .rte,.legal-content p{color:var(--muted);line-height:1.75}.legal-warranty-box{background:rgb(255 255 255/72%);border:1px solid rgb(43 33 29/20%);border-radius:16px;padding:20px}.legal-updated{font-size:.92rem;font-style:italic}.legal-cookie-preferences{justify-self:start}@media (min-width:921px){.collection-page .seo-landing-hero{padding-block:64px 58px}.collection-page .seo-landing-copy h1{font-size:86.4px;line-height:79.488px;margin-bottom:22px}}.collection-page .seo-landing-copy>.eyebrow{color:#c66a32;font-size:12.48px;letter-spacing:.08em}.collection-page .section-heading>.eyebrow{letter-spacing:.08em}.collection-page .seo-landing-copy>.hero-actions{flex-wrap:wrap}.collection-page .hero-actions .btn{font-size:1rem}.collection-page .seo-landing-copy>.hero-actions .btn{border-color:rgb(43 33 29/12%)}.collection-page .seo-intent-grid h2{margin-bottom:16px}.collection-page .seo-product-card h3{margin-bottom:8px}.collection-page .seo-product-card small{color:#6f3a24;font-size:14.72px;font-weight:950;line-height:17.664px;margin-top:10px;width:max-content}.collection-page .seo-product-card strong{box-shadow:0 12px 26px rgb(143 74 42/18%)}.collection-page .seo-product-card img{max-width:100%}@media (max-width:780px){.seo-intent-section{padding-block:52px 54px}}@media (max-width:920px){.collection-page .seo-landing-hero{padding:42px 0 58px}.collection-page .seo-landing-copy{transform:none}.collection-page .seo-product-card>div{padding:20px}.collection-page .seo-product-card h3{margin-bottom:8px}.collection-page .seo-product-card small{font-size:14.72px;line-height:17.664px;margin-top:10px}.collection-page>.seo-intent-section{padding:52px 0}}.blog-page{--line:#eadfce}.blog-page .seo-landing-copy>.eyebrow{color:#c66a32;font-size:12.48px}.blog-page .seo-landing-copy>.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.blog-page .seo-landing-copy>.hero-actions .btn{font-size:1rem}.blog-page .seo-intent-grid h2{margin-bottom:16px}@media (min-width:921px){.blog-page .seo-landing-copy h1{font-size:86.4px;line-height:79.488px;margin-bottom:22px}}@media (max-width:920px){.blog-page>.seo-landing-hero{padding:42px 0 58px}.blog-page>.seo-intent-section:last-child{padding-bottom:52px}}.shipping-section{background:#fbfaf8;padding-bottom:90px}.process-section,.shipping-section{padding-top:56px}.process-section{background:radial-gradient(circle at 12% 14%,rgb(143 74 42/13%),transparent 28%),radial-gradient(circle at 88% 20%,rgb(47 159 155/12%),transparent 28%),var(--bg);padding-bottom:90px}.process-hero,.shipping-hero{margin-bottom:30px;max-width:900px;text-align:center}.shipping-hero{max-width:860px}.shipping-hero>.eyebrow{letter-spacing:.08em}.process-hero h1,.shipping-hero h1{font-size:clamp(2.4rem,5vw,4.9rem)}.process-hero h1,.shipping-hero h1{margin-bottom:22px}.process-hero h1{line-height:1.02}.process-hero>p,.shipping-hero>p{color:var(--muted);font-size:1.06rem;line-height:1.7}.process-assurance-grid,.process-grid,.shipping-assurance-grid,.shipping-country-grid,.shipping-grid,.shipping-info-grid{display:grid;grid-gap:18px;gap:18px;margin-bottom:22px}.shipping-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid,.shipping-country-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shipping-country-grid{gap:14px}.process-assurance-grid,.shipping-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-assurance-grid{grid-template-columns:1.12fr .88fr;margin-bottom:0}.shipping-info-grid{grid-template-columns:1.1fr .9fr}.process-card,.process-panel,.shipping-card,.shipping-country-card,.shipping-panel{background:rgb(255 255 255/86%);border:1px solid var(--line);border-radius:28px;box-shadow:0 14px 42px rgb(17 24 39/6%);padding:24px}.process-card-highlight,.shipping-card-highlight{background:linear-gradient(135deg,rgb(47 159 155/13%),rgb(255 255 255/90%))}.process-card-highlight{background:linear-gradient(135deg,rgb(143 74 42/12%),rgb(255 255 255/90%));border-color:rgb(143 74 42/22%)}.shipping-card-highlight,.shipping-panel-soft{background:rgb(255 255 255/86%)}.process-icon,.shipping-icon{background:var(--ink);border-radius:999px;color:#fff;display:inline-grid;font-weight:900;height:42px;margin-bottom:14px;place-items:center;width:42px}.process-icon{font-weight:950}.shipping-card{background:#fbfaf8}.shipping-card,.shipping-panel{border-color:#eadfce;border-radius:20px;box-shadow:0 14px 34px rgb(17 24 39/7%)}.shipping-country-card{border-color:#eadfce;box-shadow:0 12px 30px rgb(17 24 39/5%)}.shipping-icon{background:#fff8ef;border:1px solid #eadfce;color:var(--ink);font-weight:950}.process-card h2,.process-panel h2,.shipping-card h2,.shipping-panel h2{font-size:1.28rem;margin-bottom:10px}.shipping-card h2,.shipping-panel h2{letter-spacing:-.02em}.shipping-panel>p+h2{margin-top:24px}.process-card h2,.process-panel h2{letter-spacing:-.02em}.process-card p,.process-panel li,.process-panel p,.shipping-card p,.shipping-panel li,.shipping-panel p{color:var(--muted);line-height:1.65}.shipping-card p{margin:0}.process-card p,.process-panel p{margin-bottom:0}.process-panel ul{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:20px}.process-panel-soft .btn{margin-top:18px}.shipping-info-grid ul,.shipping-panel p{margin:0}.shipping-info-grid ul{padding-left:20px}.shipping-country-card{border-radius:20px;display:grid;grid-gap:8px;gap:8px;padding:18px}.shipping-country-card span{color:var(--muted);font-size:.9rem;font-weight:800;line-height:1.45}.shipping-country-card strong{font-weight:950}.shipping-current-market{background:rgb(47 159 155/10%);border:1px solid rgb(47 159 155/25%);border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:900;margin-top:18px;padding:9px 13px}.shipping-zone-list{display:grid;grid-gap:12px;gap:12px;margin:0}.shipping-zone-list div{border-bottom:1px solid var(--line);display:grid;grid-gap:3px;gap:3px;padding-bottom:12px}.shipping-zone-list dd{color:var(--muted);margin:0}.shipping-zone-list dt{font-weight:950}.shipping-zone-list dd{line-height:1.55}.shipping-info-grid{margin-bottom:0}.shipping-panel-soft{background:rgb(255 255 255/86%)}.shipping-panel-soft .btn{font-size:16px;margin-top:18px}.process-panel-soft{background:#fff8ef}.faq-page-section{background:linear-gradient(180deg,#fff 0,var(--bg-secondary) 100%);padding:58px 0 82px}.faq-page-hero{margin-bottom:30px;max-width:820px}.faq-page-hero>.eyebrow{color:#c66a32;font-size:.78rem;letter-spacing:.08em}.faq-page-hero h1{font-size:clamp(2.15rem,4vw,4rem);line-height:.98;margin-bottom:14px}.faq-page-hero p:not(.eyebrow){color:var(--muted);font-size:1.08rem;line-height:1.68;margin:0}.faq-page-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page-panel{background:rgb(255 255 255/82%);border:1px solid #eadfce;border-radius:var(--radius-card);box-shadow:var(--shadow);padding:20px}.faq-page-panel h2{font-size:clamp(1.25rem,2vw,1.7rem);margin-bottom:14px}.faq-page-panel details{background:rgb(255 255 255/86%);border:1px solid #eadfce;border-radius:var(--radius-card);box-shadow:none;margin-bottom:10px;padding:20px}.faq-page-panel summary{font-weight:900}.faq-page-panel details>p{color:var(--muted);line-height:1.7;margin:12px 0 0}@media (max-width:700px){.faq-page-panel summary{align-items:center;display:flex;min-height:44px}}@media (max-width:920px){.faq-page-grid,.process-assurance-grid,.process-grid,.shipping-assurance-grid,.shipping-country-grid,.shipping-grid,.shipping-info-grid{grid-template-columns:1fr}.process-section,.shipping-section{padding-top:42px}}@media (max-width:560px){.faq-page-section{padding:42px 0 56px}.faq-page-panel{padding:14px}}.site-footer{border-top:0;padding:4rem 0 0;text-align:left}@media (max-width:900px){.header-inner{grid-template-columns:1fr auto;min-height:72px}.main-nav{display:none}.brand img{width:160px}.proof-grid{grid-template-columns:1.2fr 1fr}.proof-grid article:last-child{grid-column:1/-1}.proof-grid article:last-child>img{aspect-ratio:16/8}.footer-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.header-inner{padding-inline:.9rem}.brand img{width:124px}.header-actions{gap:.3rem}.header-icon-link span,.language-switcher{display:none}.btn{text-align:center}.trust-row{display:grid;grid-template-columns:1fr 1fr}.section{padding-block:3.5rem}.section-heading-centered{align-items:center;text-align:center}.product-card{flex:0 0 82vw;scroll-snap-align:center}.process-band ul,.process-band-inner,.proof-grid{grid-template-columns:1fr}.proof-grid article:last-child{grid-column:auto}.proof-grid article:last-child>img{aspect-ratio:3/4}.footer-grid,.steps-grid{grid-template-columns:1fr}.footer-intro{grid-column:1/-1}.footer-gift-links{grid-template-columns:1fr}}@media (max-width:760px){.cart-page,.checkout-page,.orders-page{padding-block:2.25rem 4rem;width:min(100% - 24px,1180px)}.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary,.checkout-summary{position:static}.cart-line,.cart-summary,.checkout-form,.checkout-summary,.order-line,.order-list article,.order-status-card,.order-totals{border-radius:14px;padding:1rem}}@media (max-width:560px){.hero-before-after{border-radius:24px;min-height:clamp(250px,70vw,310px)}.hero-stage{padding-inline:0}.hero-copy-overlay{border-radius:0;margin:14px 0 0;padding:0}.hero-copy-overlay h1{font-size:clamp(1.82rem,9.4vw,2.35rem)}.hero-actions{display:grid}.header-icon-link>span:not(.cart-count),.language-switcher{display:initial}.language-switcher{display:inline-flex;font-size:.82rem}.language-switcher:after{content:"\2304";font-size:.78rem;margin-left:2px}}.language-switcher{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;display:inline-flex;font-size:inherit;height:auto;margin:0;min-width:0;padding:0;width:auto}.language-switcher:after{content:none}.language-switcher select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;height:44px;max-width:78px;min-height:44px;padding:0 12px;width:78px}.localization-switcher-language-current{display:none}@media (max-width:560px){.language-switcher{flex:0 0 44px;height:44px;position:relative;width:44px}.language-switcher select{height:44px;inset:0;margin:0;max-width:44px;min-height:44px;opacity:0;padding:0;position:absolute;width:44px;z-index:2}.localization-switcher-language-current{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:flex;font-size:.75rem;font-weight:900;gap:4px;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute;z-index:1}.localization-switcher-language-current:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:5px;transform:translateY(-1px) rotate(45deg);width:5px}.language-switcher select:focus-visible{outline:0}.language-switcher select:focus-visible+.localization-switcher-language-current{outline:2px solid var(--purple);outline-offset:2px}}@media (max-width:560px){.site-header .header-inner{padding-inline:0}.site-header .mobile-menu{display:none}.site-header .brand img{width:148px}.site-header .header-icon-link,.site-header .language-switcher{height:44px;min-width:44px;width:44px}}.section-heading>.eyebrow{margin-bottom:12px}.seo-home-links-section{padding-block:26px 22px}.faq-section .narrow{max-width:none;width:min(820px,calc(100% - 32px))}.faq-section details{margin-bottom:12px}.faq-section details>summary{font-family:inherit;font-size:1rem;font-weight:900}.faq-section details>p{line-height:1.7;margin:12px 0 0}.site-footer{padding:48px 0}.site-footer .footer-grid img{display:block;max-width:170px}.site-footer .footer-grid .footer-brand{margin-bottom:10px}.site-footer .footer-grid h3{font-size:1.17rem;margin-bottom:8px}.site-footer .footer-grid a,.site-footer .footer-grid>:where(div)>button,.site-footer .footer-grid>:where(div)>p{font-size:1rem}.site-footer .footer-grid>:where(div)>p{line-height:normal}.site-footer .footer-gift-links{column-gap:17px}.site-footer .footer-gift-links a{font-size:.92rem;line-height:1.25;margin-bottom:8px}.site-footer .footer-market p{font-size:.92rem;line-height:1.55}.site-footer .footer-market button{font-size:.86rem;font-weight:900;height:42px;padding-block:0}.site-footer .footer-market>button{align-items:center;display:flex;justify-content:space-between;padding:0 14px 0 18px}.site-footer .footer-market>button:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:8px;margin-left:12px;transform:translateY(-2px) rotate(45deg);width:8px}@media (max-width:560px){.seo-home-links-section{padding-block:18px 16px}#produits.gift-discovery-section .gift-feature-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;margin-inline:0;overflow:visible;padding:0}#produits.gift-discovery-section .gift-feature-card{align-items:stretch;display:grid;flex:none;grid-template-columns:108px minmax(0,1fr);grid-template-rows:minmax(126px,auto);min-height:126px;padding:0;width:100%;border-radius:16px;box-shadow:0 8px 22px rgba(43,33,29,.07)}#produits.gift-discovery-section .gift-feature-card figure{width:auto;height:auto;min-height:106px;margin:10px 0 10px 10px}#produits.gift-discovery-section .gift-feature-card img{border-radius:12px;-webkit-clip-path:inset(0 round 12px);clip-path:inset(0 round 12px)}#produits.gift-discovery-section .gift-feature-card>div{grid-template-rows:none;grid-auto-rows:auto;align-content:center;padding:11px 12px}#produits.gift-discovery-section .gift-feature-card span{margin-bottom:4px;padding:4px 7px;font-size:.75rem}#produits.gift-discovery-section .gift-feature-card h3{margin-bottom:4px;font-size:.98rem;line-height:1.08}#produits.gift-discovery-section .gift-feature-card p{font-size:.8rem;line-height:1.3}#produits.gift-discovery-section .gift-feature-card__price{margin-top:5px;font-size:.78rem}#produits.gift-discovery-section .gift-feature-card strong{margin-top:7px;padding:6px 9px;font-size:.78rem;box-shadow:none}.hero{box-sizing:border-box}#produits.gift-discovery-section{box-sizing:border-box;height:auto}#fonctionnement,.emotional-proof-section,.home-process-band{box-sizing:border-box;overflow:hidden}#fonctionnement .step-card p{display:none}.transformation-section{box-sizing:border-box}.seo-home-links-section{box-sizing:border-box;overflow:hidden}.seo-home-links-section .seo-home-links{display:flex;flex-wrap:nowrap;gap:8px;overflow:hidden}.seo-home-links-section .seo-home-links a{flex:0 0 auto;white-space:nowrap}.faq-section{box-sizing:border-box;overflow:hidden}#produits.gift-discovery-section{padding-top:20px}#produits.gift-discovery-section .section-heading{margin-bottom:22px}.home-process-band{padding:8px 0 36px}.home-process-band-inner{gap:14px;padding:18px}.home-process-band-copy .eyebrow{font-size:12.48px;margin-bottom:6px}.home-process-band-list{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr}.home-process-band-list li{font-size:12.16px;line-height:1.2;min-height:48px;padding:8px 9px}.emotional-proof-section{padding-top:20px}.visual-proof-grid{gap:12px;margin-inline:0;padding:0 16px 10px 0}.visual-proof-card{flex-basis:286px;height:416px;padding:14px}.visual-proof-card-featured{grid-template-rows:260px auto}.visual-proof-card:not(.visual-proof-card-featured){grid-template-rows:340px auto}.visual-proof-card h3{align-self:start;height:-moz-fit-content;height:fit-content}.visual-proof-pair{gap:8px}.transformation-section{padding:44px 0;background:#f5f8f7}.transformation-filter{gap:7px;margin-bottom:14px}.transformation-card{padding:8px 8px 7px;background:rgba(255,255,255,.86);border-color:#eadfce;border-radius:20px;box-shadow:0 14px 34px rgba(17,24,39,.07)}.transformation-image{margin-bottom:9px;border-color:#eadfce;border-radius:18px}.seo-home-links-section .section-heading{transform:translateY(-4px)}.seo-home-links-grid{gap:12px;padding-top:14px}.seo-home-links-section .seo-home-links{gap:7px;margin-right:-12px;padding-right:12px}.seo-home-links-section .seo-home-links a{min-height:36px;padding:8px 10px;background:rgba(255,255,255,.56);border-color:#eadfce;font-size:12.8px;line-height:14.72px}.faq-section .narrow{width:calc(100% - 24px)}.faq-section details{box-sizing:border-box;height:76px;overflow:hidden;padding:15px 20px;background:rgba(255,255,255,.86);border-color:#eadfce;border-radius:20px;box-shadow:0 14px 34px rgba(17,24,39,.07)}.faq-section summary{display:flex;min-height:44px;align-items:center}#produits.gift-discovery-section .gift-feature-grid{transform:translateY(4px)}#produits.gift-discovery-section .gift-feature-card:first-child,#produits.gift-discovery-section .gift-feature-card:nth-child(4){height:auto;min-height:134px}#produits.gift-discovery-section .gift-feature-card:nth-child(2),#produits.gift-discovery-section .gift-feature-card:nth-child(3){height:auto;min-height:165px}}.product-section{padding:32px 0 76px}.product-page.product-grid{align-items:start;display:grid;grid-gap:0 36px;gap:0 36px;grid-template-columns:1.05fr .95fr;padding:0}.product-main-grid{display:contents}@media (min-width:921px){.product-main-grid{align-items:start;grid-column-gap:inherit;column-gap:inherit;display:grid;grid-column:1/-1;grid-template-columns:inherit;min-width:0}}.product-identity{grid-column:2;grid-row:1;min-width:0}.product-identity>.eyebrow{margin-bottom:8px}.product-identity h1{font-size:clamp(2.1rem,3.3vw,3.35rem);letter-spacing:-.07em;line-height:.96;margin:0 0 14px}.product-media{display:grid;grid-gap:0;gap:0}.product-media-column{grid-column:1;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:96px}.canvas-style-drawer{left:18px;right:18px;pointer-events:none;position:absolute;top:18px;z-index:12}.canvas-style-drawer>summary,.canvas-style-drawer__body{pointer-events:auto}.product-media-column.product-mug .canvas-style-drawer{top:72px}.canvas-style-drawer>summary{align-items:center;background:#4b352b;border:2px solid #fff;border-radius:13px;box-shadow:0 5px 16px rgb(43 33 29/22%);color:#fff;cursor:pointer;display:flex;gap:8px;list-style:none;min-height:48px;padding:5px 26px 5px 6px;position:relative;width:max-content}.canvas-style-drawer>summary::-webkit-details-marker{display:none}.canvas-style-drawer>summary:after{content:"⌄";font-size:15px;position:absolute;right:8px;top:12px}.canvas-style-drawer[open]>summary:after{content:"⌃"}.canvas-style-drawer__thumb{border:1px solid rgb(255 255 255/70%);border-radius:8px;flex:0 0 34px;height:34px;overflow:hidden;position:relative}.canvas-style-drawer__option-image img,.canvas-style-drawer__thumb img{object-fit:contain}.canvas-style-drawer>summary>span:last-child{display:grid;line-height:1.08}.canvas-style-drawer>summary small{font-size:.65rem;font-weight:700}.canvas-style-drawer>summary strong{font-size:.78rem;max-width:160px;overflow-wrap:anywhere;white-space:normal}.canvas-style-drawer__body{background:rgb(255 253 249/98%);border:1px solid var(--line);border-radius:16px;box-shadow:0 14px 34px rgb(43 33 29/18%);box-sizing:border-box;left:0;margin-top:8px;max-height:min(620px,calc(100vh - 190px));max-width:100%;overflow:auto;padding:12px;position:absolute;width:min(420px,100%)}dialog.canvas-style-drawer__body{margin:8px 0 0;right:auto;bottom:auto;color:var(--ink)}dialog.canvas-style-drawer__body:modal{position:fixed;inset:0;margin:auto;width:min(620px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0 16px 24px;overscroll-behavior:contain}dialog.canvas-style-drawer__body::-webkit-backdrop{background:rgb(30 24 20/55%)}dialog.canvas-style-drawer__body::backdrop{background:rgb(30 24 20/55%)}.canvas-style-drawer__header{align-items:center;display:flex;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:5;background:#fffdf9;padding:12px 0}dialog.canvas-style-drawer__body:not(:modal) .canvas-style-drawer__header{display:none}.canvas-style-drawer__header button{flex:0 0 44px;min-height:44px;border:1px solid var(--line);border-radius:50%;background:white;color:inherit;cursor:pointer}.canvas-style-drawer__grid label:focus-within{outline:2px solid #8f4a2a;outline-offset:2px}.canvas-style-drawer__body>p{color:var(--muted);font-size:.75rem;margin:0 0 9px}.canvas-style-drawer__grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.canvas-style-drawer__grid label{background:#fff;border:2px solid transparent;border-radius:11px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:4px;position:relative;text-align:center}.canvas-style-drawer__grid label.is-selected{border-color:#8f4a2a}.canvas-style-drawer__grid input{height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:2}.canvas-style-drawer__option-image{aspect-ratio:3/4;border-radius:8px;overflow:hidden;position:relative;width:100%}.product-mug .canvas-style-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mug .canvas-style-drawer__option-image{aspect-ratio:5/2}.canvas-style-drawer__grid strong{font-size:.67rem;line-height:1.15;overflow-wrap:anywhere}.canvas-style-drawer__cached{background:#e6f3e9;border-radius:999px;color:#245d35;font-size:.62rem;font-weight:700;justify-self:center;line-height:1.3;max-width:100%;padding:2px 6px;pointer-events:none}@media (max-width:380px){.canvas-style-drawer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customizer-preview{background:#fff;border:1px solid var(--line);border-bottom:0;border-radius:30px 30px 0 0;box-shadow:var(--shadow)}.preview-toolbar{background:#fff;border-bottom:1px solid rgba(43,33,29,.08);min-height:48px;padding:0 16px}.desktop-preupload-tools{display:grid;grid-gap:8px;gap:8px;padding:10px 14px 0}.desktop-preupload-generate{align-items:center;background:#ece9e6;border-radius:13px;color:#fff;display:flex;font-size:.78rem;font-weight:900;gap:8px;min-height:48px;padding:0 14px;width:100%}.desktop-preupload-style{align-items:center;border:3px solid #8f4a2a;border-radius:12px;box-shadow:0 8px 18px rgb(43 33 29/12%);display:grid;grid-template-columns:24px minmax(0,auto) 1fr auto;min-height:48px;padding:5px 9px;width:max-content}.desktop-preupload-style small{font-size:.61rem;grid-column:2;line-height:1}.desktop-preupload-style strong{font-size:.76rem;grid-column:2;line-height:1.1}.desktop-preupload-style i{font-style:normal;grid-column:4;grid-row:1/3}.preview-canvas{background:#fff;margin:0;min-height:0;width:100%}.preview-canvas[data-preview-kind=merchant] canvas{object-fit:contain}.preview-canvas--poster{border-radius:0;max-height:none;width:100%}.preview-canvas--hoodie,.preview-canvas--mug,.preview-canvas--tshirt{border-radius:0;margin:0;width:100%}.customizer-preview.has-photo-upload .preview-canvas{margin-inline:22px;width:calc(100% - 44px)}.customizer-preview.has-photo-upload .preview-canvas--poster{aspect-ratio:1}.customizer-preview.has-photo-upload .preview-canvas--hoodie,.customizer-preview.has-photo-upload .preview-canvas--tshirt{margin-inline:14px;width:calc(100% - 28px)}.preview-position-help{margin:10px 14px 0}.preview-status{min-height:0;padding:10px 14px 14px}.customizer-preview.has-photo-upload .product-preview-interactive{position:relative}.product-media-column.product-poster .customizer-preview.has-photo-upload .product-preview-interactive{top:64px}.product-media-column:is(.product-tshirt,.product-hoodie) .customizer-preview.has-photo-upload .product-preview-interactive{top:-25px}.product-media-column.product-mug .customizer-preview.has-photo-upload .product-preview-interactive{top:96px}.customizer-preview.is-loading-template{background:transparent;border:0;border-radius:0;box-shadow:none;margin-inline:auto;max-width:648px;width:100%}.artify-customization-loading{background:#fff8ef;border:1px solid var(--line);border-radius:18px;box-shadow:none;color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-height:180px;padding:22px;place-items:center;text-align:center;width:100%}.artify-customization-loading strong{color:var(--ink);font-weight:950}.artify-customization-loading p{line-height:1.45;margin:0}.product-customizer-fieldset:has(>.artify-cart-restore-loading){isolation:isolate;position:relative;min-height:420px}.artify-cart-restore-loading{position:absolute;inset:0;z-index:80;display:grid;align-content:start;justify-items:center;grid-gap:10px;gap:10px;min-height:320px;padding:clamp(110px,24vh,220px) 24px 24px;border:1px solid rgba(143,74,42,.18);border-radius:30px;background:rgba(255,250,242,.88);color:var(--ink);text-align:center;box-shadow:0 12px 34px rgba(43,33,29,.07);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.artify-cart-restore-loading strong{font-size:1rem;font-weight:950}.artify-cart-restore-loading p{max-width:36ch;margin:0;color:var(--muted);line-height:1.55}.product-customizer-fieldset:has(>.artify-cart-restore-loading) .artify-customization-loading{visibility:hidden}.product-customizer-fieldset:has(>.artify-cart-restore-loading) :is(.custom-preview-loader,.artify-generation-overlay){display:none}.custom-preview-loader{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;inset:0;justify-content:center;flex-direction:column;gap:.75rem;padding:1rem;pointer-events:none;position:absolute;z-index:20}.product-customizer-fieldset[data-preview-busy=true]{cursor:wait}.customizer-controls[data-preview-busy=true]>:is(fieldset,button),.product-customizer-fieldset[data-preview-busy=true] :is(.preview-canvas,.canvas-style-drawer,.merchant-media,.preview-lightbox-trigger,.canvas-guide-legend){filter:blur(1.5px);opacity:.65;pointer-events:none}.preview-loader-spinner{--artify-spinner-size:34px;--artify-spinner-stroke:7px;animation:artifyme-spin 1.05s linear infinite;background:radial-gradient(circle,#fffaf2 0 calc(50% - var(--artify-spinner-stroke)),transparent calc(50% - var(--artify-spinner-stroke) + 1px)),conic-gradient(from 18deg,#8f4a2a,#df7c5b,#e9b861,#2f9f9b,#7656a7,#8f4a2a);border-radius:999px;box-shadow:0 10px 24px rgba(143,74,42,.16),inset 0 0 0 1px rgba(255,255,255,.74);display:grid;flex:0 0 auto;height:var(--artify-spinner-size);place-items:center;position:relative;width:var(--artify-spinner-size)}.artify-generation-spinner:after,.mug-backend-preview-trigger__spinner:after,.preview-loader-spinner:after{background:#fff;border-radius:999px;box-shadow:0 calc(var(--artify-spinner-size) * -.35) 0 #2f9f9b;content:"";height:max(5px,calc(var(--artify-spinner-size) * .16));width:max(5px,calc(var(--artify-spinner-size) * .16))}.artify-generation-overlay{align-content:center;align-items:center;background:transparent;display:grid;grid-gap:12px;gap:12px;inset:0;justify-items:center;padding:18px;pointer-events:none;position:absolute;text-align:center;z-index:30}.artify-generation-overlay.is-progressive{gap:10px}.artify-generation-spinner{--artify-spinner-size:54px;--artify-spinner-stroke:11px;animation:artifyme-spin 1.05s linear infinite;background:radial-gradient(circle,#fffaf2 0 calc(50% - var(--artify-spinner-stroke)),transparent calc(50% - var(--artify-spinner-stroke) + 1px)),conic-gradient(from 18deg,#8f4a2a,#df7c5b,#e9b861,#2f9f9b,#7656a7,#8f4a2a);border-radius:999px;box-shadow:0 14px 32px rgba(143,74,42,.2),inset 0 0 0 1px rgba(255,255,255,.74);display:grid;height:var(--artify-spinner-size);place-items:center;position:relative;width:var(--artify-spinner-size)}.artify-generation-overlay.is-progressive .artify-generation-spinner{display:none}.artify-generation-progress{background:rgba(255,250,242,.94);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(112,96,84,.18),0 12px 28px rgba(43,33,29,.14);display:block;height:12px;overflow:hidden;position:relative;width:min(280px,100%)}.artify-generation-progress__bar{background:linear-gradient(90deg,#2f9f9b,#e9b861 54%,#df7c5b);border-radius:inherit;box-shadow:0 0 18px rgba(47,159,155,.26);inset:0 auto 0 0;min-width:18px;position:absolute;transition:width .55s ease;width:var(--artify-generation-progress,0)}.artify-generation-progress__bar:after{animation:artifyme-progress-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}.artify-generation-message{background:rgba(255,250,242,.94);border-radius:999px;box-shadow:0 12px 28px rgba(43,33,29,.14);color:var(--ink);display:block;font-size:.86rem;font-weight:900;line-height:1.25;max-width:min(280px,100%);padding:7px 12px}.mug-backend-preview-trigger__spinner{--artify-spinner-size:16px;--artify-spinner-stroke:4px;animation:artifyme-spin .95s linear infinite;background:radial-gradient(circle,currentColor 0 calc(50% - var(--artify-spinner-stroke)),transparent calc(50% - var(--artify-spinner-stroke) + 1px)),conic-gradient(from 18deg,#8f4a2a,#df7c5b,#e9b861,#2f9f9b,#7656a7,#8f4a2a);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.52);display:none;flex:0 0 var(--artify-spinner-size);height:var(--artify-spinner-size);place-items:center;width:var(--artify-spinner-size)}.mug-generate-preview.is-loading:before{display:none}.mug-generate-preview.is-loading .mug-backend-preview-trigger__spinner{display:inline-grid}@keyframes artifyme-spin{to{transform:rotate(1turn)}}@keyframes artifyme-progress-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.artify-generation-spinner,.mobile-sticky-atc.is-loading .primary-button:before,.mug-backend-preview-trigger__spinner,.preview-loader-spinner{animation-duration:3s}.artify-generation-progress__bar{transition:none}.artify-cart-restore-loading .preview-loader-spinner,.artify-generation-progress__bar:after{animation:none}}@media (max-width:760px){.customizer-preview .mug-backend-preview-trigger__spinner{--artify-spinner-size:13px;--artify-spinner-stroke:3px}}.canvas-guide-legend{margin:10px 14px 0}.product-media-column .merchant-media{display:none}.product-media-column .merchant-media img{border-radius:14px}.desktop-canvas-upload{align-items:center;background:#fffaf4;border:1px solid var(--line);border-top:0;border-radius:0 0 30px 30px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.desktop-canvas-upload__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.desktop-canvas-upload__copy strong{font-size:.8rem}.desktop-canvas-upload__copy strong span{background:#f7dfd1;border-radius:999px;color:#8f4a2a;font-size:.62rem;margin-left:6px;padding:3px 6px}.desktop-canvas-upload__copy small{color:var(--muted);font-size:.69rem;line-height:1.3}.desktop-canvas-upload__button{align-items:center;background:#2e241f;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;gap:8px;min-height:44px;padding:8px 16px}.desktop-canvas-upload__button span{align-items:center;background:rgba(255,255,255,.14);border-radius:999px;display:inline-flex;font-size:1rem;height:24px;justify-content:center;width:24px}.desktop-canvas-upload__button.is-disabled{cursor:not-allowed;opacity:.5}.desktop-canvas-upload__button:has(+input:focus-visible),body:has(.desktop-canvas-upload input:focus-visible) .upload-control{outline:3px solid #197f63;outline-offset:3px}.mobile-preupload-cta,.mobile-product-description{display:none}.desktop-current-render-note{background:#eef9f7;border:1px solid #cce9e2;border-radius:18px;display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:15px 16px}.desktop-current-render-note strong{color:#14725e;font-size:.9rem}.desktop-current-render-note p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:0}.mobile-photo-upload{display:block}.customizer-controls fieldset.mobile-photo-upload{margin-top:10px}.mobile-photo-upload>.upload-control,.mobile-photo-upload>legend{display:none}.product-info{align-content:start;display:grid;grid-column:2;grid-row:2;min-width:0}.product-details{padding-top:0}.product-details>.eyebrow{margin-bottom:8px}.product-details h1{font-size:clamp(2.1rem,3.3vw,3.35rem);letter-spacing:-.04em;line-height:.96;margin-bottom:14px}.product-price-row{align-items:baseline;border:0;justify-content:flex-start;margin:0 0 10px;min-height:35px;padding:0}.product-price-row strong{font-family:inherit;font-size:1.6rem;font-weight:900;line-height:1}.product-price-row span{background:transparent;color:var(--muted);font-size:.95rem;font-weight:850;padding:0}.product-price-row .product-price-prefix{color:#4f4039;font-size:.9rem;font-weight:700}.product-price-row .product-made-to-order{display:none}.product-price-context{display:grid;grid-gap:5px;gap:5px;margin:-3px 0 10px}.product-price-context__frame{background:#fff8ef;border:1px solid rgb(143 74 42/18%);border-radius:999px;box-sizing:border-box;color:#6f402c;font-size:12.48px;font-weight:950;line-height:17.7216px;margin:0;padding:4px 8px;width:max-content}.product-description{display:none;font-size:1rem;line-height:1.5;margin-bottom:0}.product-mobile-made-to-order{color:var(--muted);display:block;font-size:1rem;line-height:1.5;margin:0}.product-assurances.product-assurance-badges{border:0;display:grid;grid-gap:8px;gap:8px;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:14px 0 0;padding:0}.product-assurances.product-assurance-badges li{align-items:center;background:rgba(255,248,239,.82);border:1px solid rgba(143,74,42,.16);border-radius:12px;color:#4b352b;display:flex;font-size:.78rem;font-weight:950;justify-content:center;line-height:1.16;min-height:44px;padding:8px 9px;text-align:center}.customizer-controls fieldset{border:0;margin:18px 0 0;padding:0}.customizer-controls legend{font-family:inherit;font-size:.95rem;font-weight:950}.variant-list{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.variant-list label{border-radius:12px;gap:5px;grid-template-columns:1fr;min-height:58px;padding:8px;position:relative;text-align:center}.variant-list label:has(input:checked){background:#fff8ef;border-color:#8f4a2a;box-shadow:0 0 0 1px #8f4a2a}.variant-list label input{opacity:0;position:absolute}.variant-list label>span{display:grid;grid-gap:4px;gap:4px;justify-items:center}.variant-color-swatch{height:26px;width:26px}.product-option-group{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.product-option-label{margin:0;color:#4f4039;font-size:.9rem;font-weight:800}.current-color-name{background:#fff7ed;border-radius:999px;color:#7b3f25;font-size:.76rem;font-weight:900;line-height:1.2;padding:3px 8px}.color-grid{display:flex;flex-wrap:wrap;gap:9px}.color-card{order:var(--color-order,0);position:relative;display:grid;place-items:center;width:42px;height:42px;margin:0;border:1px solid rgba(43,33,29,.18);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.color-card:hover{transform:translateY(-1px);border-color:rgba(143,74,42,.48)}.color-card:has(input:checked){border-color:#8f4a2a;box-shadow:0 0 0 2px rgba(143,74,42,.18)}.color-card:has(input:disabled){cursor:not-allowed;opacity:.38}.color-card input,.option-card input{position:absolute;opacity:0;pointer-events:none}.color-card:has(input:focus-visible),.option-card:has(input:focus-visible){outline:3px solid #197f63;outline-offset:2px}.color-card-swatch{width:28px;height:28px;border:1px solid rgba(43,33,29,.18);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.color-card-check{position:absolute;right:-4px;top:-5px;display:none;width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:999px;background:#8f4a2a;color:#fff;font-size:10px;font-weight:900}.color-card:has(input:checked) .color-card-check{display:grid}.option-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.option-card{position:relative;display:grid;align-content:center;justify-items:center;min-height:54px;margin:0;padding:8px 6px;border:1px solid rgba(43,33,29,.14);border-radius:11px;background:#fff;cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.option-card:has(input:checked){border-color:#8f4a2a;background:#fff8ef;box-shadow:0 0 0 1px #8f4a2a}.option-card:has(input:disabled){cursor:not-allowed;opacity:.42;text-decoration:line-through}.option-card span{display:grid;grid-gap:2px;gap:2px}.option-card strong{font-size:.84rem;line-height:1.1}.option-card>.option-card-check{display:none}.product-option-group .option-card>b,.product-option-group .option-card>span>small{color:var(--muted);font-size:.68rem;font-weight:700;line-height:1.15}.option-card-grid--poster{grid-template-columns:repeat(3,minmax(0,1fr))}.option-card-grid--poster .option-card{min-height:50px;padding:5px 6px}.option-card-grid--poster .option-card--poster-extended{min-height:57px}.option-card-grid--poster .option-card>b{display:none}.option-card-grid--poster .option-card small{font-size:.68rem;line-height:1.08}.product-info.product-poster .variant-list label{min-height:44px;padding:0}.product-info.product-poster .variant-list{gap:10px}.option-card-grid--poster .option-card:has(input:checked):after,.product-info.product-poster .variant-list label:has(input:checked):after{align-items:center;background:#8f4a2a;border-radius:999px;color:#fff;content:"✓";display:flex;font-size:9px;font-weight:950;height:14px;justify-content:center;position:absolute;right:5px;top:4px;width:14px}.upload-control{border-width:1px;border-radius:14px;padding:14px 16px}.style-grid-local{gap:10px;grid-template-columns:repeat(3,1fr)}.style-grid-local label{border-radius:16px;padding:8px}.style-card-visual{border-radius:12px}.readiness-card{border-radius:14px;margin-top:18px}.primary-button.add-to-cart{border-radius:999px;min-height:50px}.product-facts{border:0;display:grid;grid-gap:8px;gap:8px;margin-top:16px}.product-facts details{background:rgba(255,255,255,.76);border:1px solid var(--line);border-radius:14px;overflow:hidden}.product-facts summary{align-items:center;display:flex;font-family:inherit;font-size:.88rem;font-weight:950;line-height:1.2;min-height:42px;padding:0 14px}.product-facts p,.product-facts ul{font-size:.86rem;line-height:1.48;padding:0 14px 12px 30px}.product-facts p{padding-left:14px}.product-description-rte{color:var(--muted);line-height:1.55;box-sizing:border-box;display:block;font-size:.86rem;line-height:1.48;margin:0;max-width:100%;min-width:0;overflow-x:visible;padding:0 14px 14px;width:100%}.product-description-rte ol,.product-description-rte p,.product-description-rte ul{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 12px;padding-top:0}.product-description-rte ol,.product-description-rte ul{padding-left:20px}.product-description-rte li{margin:4px 0}.legal-content .rte ol{margin-bottom:0;padding-left:24px}.legal-content .rte ol+p,.legal-content .rte p+ol,.legal-content .rte p+p{margin-top:12px}.product-compliance-content{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:14px 0 0}.product-compliance-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-compliance-grid>div{background:#fffaf4;border:1px solid var(--line);border-radius:10px;padding:10px}.product-compliance-grid dt{color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.25;margin-bottom:4px}.product-compliance-grid dd{font-size:.76rem;line-height:1.45;margin:0}.product-compliance-grid a{color:#8f4a2a;font-weight:800}.product-compliance-content>section{display:grid;grid-gap:7px;gap:7px;margin-top:0}.product-compliance-content h3{color:var(--ink);font-size:.84rem;margin:0 0 7px}.product-compliance-content ul{margin:0;padding-left:18px}@media (min-width:921px){.product-compliance-source{background:rgb(47 159 155/7%);margin-bottom:12px}}.product-facts .product-compliance-source{background:#eef9f7;border-left:3px solid #36a88a;font-size:.78rem;line-height:1.48;margin:0;padding:10px 11px}.product-quantity-field{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,116px);margin-top:18px}.product-quantity-field .qty-input{background:#fff;border:1px solid var(--line);border-radius:14px;color:var(--ink);font:inherit;min-height:44px;padding:14px;width:100%}.apparel-size-selection-warning{background:#fffbeb;border:1px solid rgba(180,83,9,.22);border-radius:12px;color:#92400e;font-size:.86rem;font-weight:850;line-height:1.35;margin:14px 0 0;padding:10px 12px}.mobile-nonapparel-preupload-cta{box-sizing:border-box;display:block;height:50px;margin-top:14px;width:100%}.mobile-nonapparel-preupload-cta:disabled{background:#efe5d8;border:1px solid #e2d3c1;border-radius:999px;color:#9b8a81;font-family:Arial,sans-serif;font-size:16px;font-weight:900;opacity:1;padding:0 22px}.desktop-nonapparel-purchase-cta,.mobile-apparel-model-card,.mobile-apparel-purchase-cta,.product-info>fieldset:first-of-type>legend{display:none}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta{display:block;margin-top:18px;width:100%}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card{background:#eef9f7;border:1px solid #cce9e2;border-radius:14px;box-sizing:border-box;display:grid;grid-gap:5px;gap:5px;margin-top:18px;min-height:92px;padding:14px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card strong{font-size:.92rem;line-height:1.25}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card p{color:var(--muted);font-size:.82rem;line-height:1.4;margin:0}.product-info:is(.product-tshirt,.product-hoodie)>.primary-button.add-to-cart,.product-info:is(.product-tshirt,.product-hoodie)>.product-view-selector,.product-info:is(.product-tshirt,.product-hoodie)>.readiness-card,.product-info:is(.product-tshirt,.product-hoodie)>.reset-project{display:none}.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)>.primary-button.add-to-cart,.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)>.readiness-card,.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)>.reset-project{display:none}.product-page-faq{box-sizing:border-box;grid-column:1/-1;margin:36px auto 0;max-width:860px;padding-inline:21px;width:100%}.product-page-faq h2{margin-bottom:18px;margin-inline:-21px;text-align:center}.product-page-faq details{background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:16px;box-shadow:0 8px 22px rgb(17 24 39/3.5%);margin-bottom:10px;min-height:65px}.product-page-faq summary{box-sizing:border-box;font-family:inherit;font-size:.95rem;font-weight:900;height:21px;min-height:21px;padding:0;transform:translateY(21px)}.product-page-faq p{color:var(--muted);line-height:1.6}.product-seo-copy{background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:14px;box-shadow:none;display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:14px}.product-seo-copy h2{font-size:1rem;line-height:1.3;margin:0}.product-seo-copy li,.product-seo-copy p{font-size:.92rem;line-height:1.55}.product-seo-copy p{margin:0}.product-seo-copy ul{margin:0;padding-left:20px}.product-seo-copy li,.product-seo-copy p{color:rgb(122 102 94)}@media (max-width:920px){.product-page.product-grid{gap:20px;grid-template-columns:1fr}.product-identity{grid-column:1;grid-row:1}.product-media-column{grid-column:1;grid-row:2;position:relative;top:auto}.product-info{grid-column:1;grid-row:3}.product-page-faq{grid-row:4}.product-media{gap:18px}.customizer-preview{border-bottom:1px solid var(--line);border-radius:22px}.desktop-canvas-upload{background:transparent;border:0;display:block;height:0;padding:0}.desktop-canvas-upload__button,.desktop-canvas-upload__copy,.desktop-current-render-note{display:none}.mobile-photo-upload{display:block}.mobile-photo-upload>.upload-control,.mobile-photo-upload>legend{display:initial}.mobile-photo-upload>.upload-control{display:grid}.desktop-preupload-tools{display:none}.product-facts summary{min-height:0;padding:12px 14px}.product-seo-copy{background:#fff;border:1px solid rgb(43 33 29/9%);border-radius:18px;box-shadow:0 10px 30px rgb(17 24 39/4%);margin-top:18px;padding:18px}.product-seo-copy h2{font-size:1.35rem;line-height:1.15;margin:0 0 14px}.product-seo-copy p{margin:0 0 14px}.product-seo-copy li+li{margin-top:8px}}@media (max-width:560px){.customizer-preview:not(.has-photo-upload){border-bottom:0;border-radius:22px 22px 0 0}}@media (min-width:921px){.product-identity>.eyebrow{color:rgb(198 106 50);font-size:12.48px}.product-facts .product-compliance-source{margin-bottom:12px}.product-page-faq{margin-top:18px;padding-inline:0}.product-page-faq h2{margin-inline:0}.product-page-faq details{background:rgb(255 255 255/86%);border:1px solid rgb(234 223 206);border-radius:20px;box-shadow:0 14px 34px rgb(17 24 39/7%);box-sizing:border-box;margin-bottom:12px;min-height:63px;padding:20px}.product-page-faq summary{font-size:16px;height:21px;min-height:21px;transform:none}.customizer-preview:is(.product-tshirt,.product-hoodie) .desktop-preupload-generate{display:none}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 30px 0}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;overflow:hidden;padding:7px;position:relative;text-align:left}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-active{background:#8f4a2a;color:#fffaf2}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media img{aspect-ratio:1;border:1px solid rgb(234 223 206/75%);border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button span{background:transparent;color:inherit;font-size:.78rem;font-weight:850;line-height:1.15;overflow:hidden;padding:0 3px 2px;position:static;text-overflow:ellipsis;white-space:nowrap}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload)){position:-webkit-sticky;position:sticky}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload){border-bottom:1px solid var(--line);box-sizing:border-box;height:832px;margin:23px 17px 0;width:calc(100% - 34px)}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .preview-lightbox-trigger,.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .preview-position-help,.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .preview-status,.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload)>.preview-toolbar{display:none}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload)>.desktop-preupload-tools{display:block;left:14px;padding:0;position:absolute;top:12px;z-index:20}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{background:#493b34;border:2px solid #b26a42;border-radius:17px;box-shadow:0 8px 18px rgb(43 33 29/18%);box-sizing:border-box;color:#fffaf2;grid-template-columns:32px 1fr 15px;height:48px;padding:5px 8px;width:144px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style b{background:#fffaf2 url(/_next/static/media/style-picker-icon.94aecd8e.png) 50%/23px 23px no-repeat;color:transparent;height:32px;width:32px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style small{color:#fffaf2;font-size:12px;line-height:14px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style strong{color:#fffaf2;font-size:13.12px;line-height:15px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{height:565px;left:0;position:absolute;top:0;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .preview-canvas,.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .preview-position-control{height:565px;margin:0;min-height:565px;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .template-print-area-guide{border:3px dashed rgb(255 45 141/95%);box-shadow:none}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .canvas-guide-legend{bottom:12px;margin:0;position:absolute;right:13px;width:max-content;z-index:8}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload) .canvas-guide-help{align-items:center;background:#fff;border:1px solid rgb(43 33 29/18%);border-radius:999px;color:#7a665e;display:inline-flex;flex:0 0 auto;font:950 11.52px/11.52px system-ui,sans-serif;height:16px;justify-content:center;padding:0;width:16px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media{left:30px;margin:0;position:absolute;top:601px;width:calc(100% - 60px);z-index:5}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;height:79px;left:30px;padding:12px;position:absolute;top:763px;width:calc(100% - 60px);z-index:5}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{box-sizing:border-box;gap:5px;height:107px;margin:22px 19px 0;padding:16px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note strong{font-size:14.4px;line-height:21px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note p{font-size:15.04px;line-height:23.312px}.product-info:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{box-sizing:border-box;height:175px;margin-top:14px;min-height:175px}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--color{gap:8px;margin-top:0}.product-info:is(.product-tshirt,.product-hoodie) .color-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fill,minmax(34px,1fr))}.product-info:is(.product-tshirt,.product-hoodie) .color-card{height:auto}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--size{gap:8px;margin-top:18px}.product-info:is(.product-tshirt,.product-hoodie) .option-card-grid{gap:8px;grid-template-columns:repeat(auto-fit,minmax(52px,1fr))}.product-info:is(.product-tshirt,.product-hoodie) .option-card>b{display:none}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-guide{background:#fffaf5;border:1px solid rgb(143 74 42/18%);border-radius:14px;box-sizing:border-box;height:86px;margin:14px 0 22px;overflow:hidden;padding:20px}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-guide summary{box-sizing:border-box;color:#6f3a24;font-weight:950;min-height:44px;padding:11px 14px}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-selection-warning{box-sizing:border-box;min-height:41px;margin-top:0}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta{box-sizing:border-box;height:50px;margin-top:14px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta:disabled{background:#efe5d8;border:1px solid #e2d3c1;border-radius:999px;color:#9b8a81;font-family:Arial,sans-serif;font-size:16px;font-weight:900;opacity:1;padding:0 22px}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field{align-items:center;gap:10px;grid-template-columns:max-content 96px;height:40px;margin-top:4px;width:max-content}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field .product-option-label{color:var(--ink);font-size:16px;font-weight:900}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field .qty-input{border-radius:12px;min-height:40px;padding:8px 32px 8px 12px}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field{align-items:center;gap:10px;grid-template-columns:max-content 96px;height:40px;margin-top:4px;width:max-content}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field .product-option-label{color:var(--ink);font-size:16px;font-weight:900}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field .qty-input{border-radius:12px;min-height:40px;padding:8px 32px 8px 12px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card{box-sizing:border-box;height:96px;margin-top:14px;min-height:96px;padding:14px 16px}.product-info:is(.product-tshirt,.product-hoodie) .product-purchase-details{margin-top:18px}html:lang(en) .product-info:is(.product-tshirt,.product-hoodie)>.product-assurance-badges li{min-height:134px}.product-info.product-mug>fieldset:first-of-type{box-sizing:border-box;height:69px;margin-top:14px;min-height:69px}.product-info.product-mug .product-option-group--size{gap:10px;margin-top:0}.product-info.product-mug .option-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info.product-mug .option-card{box-sizing:border-box;height:40px;min-height:40px}.product-info.product-mug .product-purchase-details{margin-top:18px}.product-description-rte>ul{padding-bottom:0;padding-right:0}.product-compliance-content>p:first-child{margin-bottom:12px}.product-compliance-content>section>h3{font-size:14.4px;line-height:18.72px;margin:0}.product-compliance-content>section>ul{margin:0 0 12px;padding:0 0 0 20px}.product-compliance-grid>div{background:#fffaf5;border-color:rgb(43 33 29/10%);padding:10px 11px}.product-compliance-grid dt{font-size:13.76px;font-weight:950;line-height:17.888px}.product-compliance-grid dd{font-size:13.76px;line-height:19.952px}.product-seo-copy{background:rgb(255 255 255/86%);border-radius:20px;margin-top:18px}.product-seo-copy li,.product-seo-copy p{font-size:16px;line-height:24.8px}.product-seo-copy ul{padding-left:18px}.product-page-faq h2{font-size:38.4px;line-height:38.4px}}@media (min-width:921px){.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload)){box-sizing:border-box;height:977px;position:-webkit-sticky;position:sticky}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload){background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:840px;margin-left:2px;overflow:visible;width:100%}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-lightbox-trigger,.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-position-help,.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-status,.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .product-preupload-proof,.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload)>.preview-toolbar{display:none}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload)>.desktop-preupload-tools{display:block;left:27px;padding:0;position:absolute;top:48px;z-index:20}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate{display:none}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{background:#493b34;border:2px solid #b26a42;border-radius:17px;box-shadow:0 8px 18px rgb(43 33 29/18%);box-sizing:border-box;color:#fffaf2;grid-template-columns:32px 1fr 15px;height:47px;padding:5px 8px;width:144px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style b{background:#fffaf2 url(/_next/static/media/style-picker-icon.94aecd8e.png) 50%/23px 23px no-repeat;color:transparent;height:32px;width:32px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style small{color:#fffaf2;font-size:12px;line-height:14px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style strong{color:#fffaf2;font-size:13.12px;line-height:15px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{box-sizing:border-box;height:804px;margin:35px 12px 0;position:relative;width:calc(100% - 24px)}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-position-control{background:#fff;border:1px solid rgb(43 33 29/12%);border-radius:16px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:804px;overflow:hidden;padding:76px 12px 10px;width:100%}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-canvas--poster{aspect-ratio:1;border-radius:24px;height:auto;margin:0;max-height:none;overflow:hidden;width:100%}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .preview-canvas--poster canvas[data-canvas2d-preview]{border-radius:24px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .template-print-area-guide{border:4px dashed rgb(255 45 141/95%);height:77.25%;left:1.1%;top:9.1%;width:98.2%}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .template-safe-area-guide{background:transparent;height:69.8%;left:4.9%;top:12.75%;width:90.2%}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-legend{align-content:start;display:grid;grid-gap:6px;gap:6px;justify-items:end;list-style:none;margin:0;padding:0;position:absolute;right:14px;top:634px;z-index:8}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-label{background:rgb(255 255 255/92%);border:1px solid rgb(43 33 29/12%);border-radius:8px;box-sizing:border-box;color:#7a665e;display:flex;font-size:13px;font-weight:950;gap:7px;height:32px;justify-content:flex-end;line-height:18.368px;padding:6px 9px}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-label.is-print,.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-label.is-safe{white-space:nowrap;width:max-content}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-label:after{display:block;flex:0 0 auto}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .canvas-guide-help{align-items:center;background:#fff;border:1px solid rgb(43 33 29/18%);border-radius:999px;color:#7a665e;display:inline-flex;flex:0 0 auto;font:950 11.52px/11.52px system-ui,sans-serif;height:16px;justify-content:center;padding:0;width:16px}.product-media-column.product-poster>.desktop-canvas-upload{background:transparent;border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;gap:12px;height:81px;left:28px;padding:12px;position:absolute;top:748px;width:calc(100% - 52px);z-index:10}.product-media-column.product-poster>.desktop-canvas-upload .desktop-canvas-upload__button{font-size:13.12px;height:42px;min-height:42px}.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{box-sizing:border-box;gap:5px;height:107px;margin:9px 13px 0 17px;padding:16px}.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note strong{font-size:14.4px;line-height:21px}.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note p{font-size:15.04px;line-height:23.312px}.product-identity:has(+.product-media-column.product-poster) .product-price-context{margin:0;min-height:28px}.product-info.product-poster>fieldset:first-of-type{margin-top:14px}.product-info.product-poster .product-option-group--size{margin-top:0}.product-info.product-poster .option-card-grid--poster .option-card{min-height:52px}.product-info.product-poster .option-card-grid--poster .option-card--poster-extended{min-height:58px}.product-info.product-poster>fieldset:nth-of-type(2)>legend{margin-bottom:8px}.product-info.product-poster .variant-list{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-info.product-poster .variant-list label{height:40px;min-height:40px}.product-info.product-poster .product-purchase-details{margin-top:18px}.product-info.product-poster .product-quantity-field{grid-template-columns:max-content 96px;margin-top:4px;width:max-content}.product-info.product-poster .product-description-rte>ul{padding-bottom:0;padding-right:0}.product-info.product-poster .product-compliance-content>p:first-child{margin-bottom:12px}.product-info.product-poster .product-compliance-grid>div{background:#fffaf5;border-color:rgb(43 33 29/10%);padding:10px 11px}.product-info.product-poster .product-compliance-grid dt{font-size:13.76px;font-weight:950;line-height:17.888px}.product-info.product-poster .product-compliance-grid dd{font-size:13.76px;line-height:19.952px}.product-info.product-poster .product-compliance-source{background:rgb(47 159 155/7%);margin-bottom:12px}.product-info.product-poster .product-seo-copy{background:rgb(255 255 255/86%);border-radius:20px;margin-top:18px}.product-info.product-poster .product-seo-copy li,.product-info.product-poster .product-seo-copy p{font-size:16px;line-height:24.8px}.product-info.product-poster .product-seo-copy ul{padding-left:18px}}@media (max-width:560px){.product-section{padding:16px 0 52px}.product-page.product-grid{gap:16px}.customizer-preview.has-photo-upload .preview-canvas{margin-inline:25px;width:calc(100% - 50px)}.customizer-preview.has-photo-upload .preview-canvas--hoodie,.customizer-preview.has-photo-upload .preview-canvas--tshirt{margin-inline:17px;width:calc(100% - 34px)}.canvas-style-drawer{left:8px;top:8px}.product-media-column.product-mug .canvas-style-drawer{top:66px}.canvas-style-drawer>summary{min-height:44px}.canvas-style-drawer__body{max-height:min(520px,calc(100vh - 150px));width:min(350px,calc(100vw - 28px))}.product-identity h1{font-size:27.3px;line-height:1.02}.product-identity>.eyebrow{color:#c66a32;margin-bottom:5px}.product-identity h1{margin-bottom:7px}.product-identity{margin-inline:2px}.product-identity .product-price-row{margin-bottom:0;min-height:0}.product-identity:has(+.product-media-column.product-poster) .product-price-row{gap:8px}.product-identity:has(+.product-media-column.product-poster) .product-price-row .product-price-prefix{color:#7a665e;font-size:15.2px;font-weight:850;line-height:1}.product-identity:has(+.product-media-column.product-poster) .product-price-row .product-price-value{font-size:19.2px;line-height:normal}.customizer-preview:not(.has-photo-upload) .preview-position-help,.customizer-preview:not(.has-photo-upload) .preview-toolbar,.customizer-preview:not(.has-photo-upload) .product-preview-interactive,.product-identity .product-description{display:none}.product-media-column{gap:0}.product-media-column>.customizer-preview{order:1}.product-media-column.product-poster .customizer-preview.has-photo-upload .product-preview-interactive{top:53px}.product-media-column:is(.product-tshirt,.product-hoodie) .customizer-preview.has-photo-upload .product-preview-interactive{top:-20px}.product-media-column.product-mug .customizer-preview.has-photo-upload .product-preview-interactive{top:68px}.product-media-column>.desktop-canvas-upload{border:1px solid rgb(143 74 42/16%);border-top:0 rgb(143 74 42/16%);display:grid;grid-gap:8px;gap:8px;height:auto;order:2;padding:12px}.product-media-column>.desktop-canvas-upload .desktop-canvas-upload__button{display:flex;justify-content:center;width:100%}.mobile-preupload-cta,.mobile-product-description{display:none}.product-info:not(.has-photo-upload) .mobile-photo-upload,.product-info:not(.has-photo-upload) .reset-project,.product-info:not(.has-photo-upload):is(.product-poster,.product-mug) .primary-button.add-to-cart,.product-info:not(.has-photo-upload):is(.product-poster,.product-mug) .readiness-card{display:none}.product-media-column:is(.product-tshirt,.product-hoodie)>.desktop-canvas-upload{border:1px solid rgb(143 74 42/16%);margin-top:0;order:2}.product-media-column:is(.product-tshirt,.product-hoodie)>.desktop-current-render-note{display:none}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 26px 0;order:3}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button{border:1px solid var(--line);border-radius:14px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-active{border-color:#8f4a2a;box-shadow:0 0 0 2px #8f4a2a}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media img{aspect-ratio:154/135;background:#fff;border:0;border-radius:14px;display:block;height:auto;object-fit:contain}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button span{background:rgb(255 255 255/92%);bottom:5px;color:var(--ink);font-size:.68rem;font-weight:850;left:6px;padding:2px 5px;position:absolute}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button:nth-child(n+3){display:none}.product-media-column:is(.product-tshirt,.product-hoodie) .mobile-product-description{display:none}.product-media-column:is(.product-tshirt,.product-hoodie) .mobile-preupload-cta{display:none}.product-media-column:is(.product-tshirt,.product-hoodie){margin-top:33px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview{margin-inline:auto;width:312px}.product-media-column:is(.product-tshirt,.product-hoodie) .product-preupload-proof{padding:0}.product-media-column:is(.product-tshirt,.product-hoodie) .product-preupload-proof{margin-bottom:9px}.product-media-column:is(.product-tshirt,.product-hoodie) .product-preupload-proof{position:relative;top:.4px}.product-media-column:is(.product-tshirt,.product-hoodie)>.desktop-canvas-upload{margin-inline:auto;min-height:130px;width:310px}.apparel-customizer-fieldset[data-customization-state=preupload]>.desktop-canvas-upload{box-sizing:border-box;height:130px;margin-top:0;min-height:130px}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media{margin:8px auto 0;width:310px}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media{position:relative;top:1.4px}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media{gap:7px}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button{background:#fff;border:1px solid rgb(43 33 29/10%);border-radius:12px;box-shadow:none;color:var(--ink);display:grid;font-size:14.4px;font-weight:950;grid-gap:4px;gap:4px;padding:5px}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-active{background:#8f4a2a;border-color:rgb(43 33 29/10%);box-shadow:0 10px 24px rgb(143 74 42/18%),inset 0 1px 0 rgb(255 255 255/16%);color:#fffaf2}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media img{aspect-ratio:4/3;border:1px solid rgb(255 255 255/75%);border-radius:9px;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button span{background:transparent;bottom:auto;color:inherit;font-size:12px;font-weight:950;left:auto;line-height:1.05;padding:0 1px;position:static}.product-info:is(.product-tshirt,.product-hoodie){margin-top:-2px}.product-info .product-mobile-made-to-order{color:var(--muted);display:block;font-size:1rem;line-height:1.5;margin:0}.product-info:not(.product-tshirt,.product-hoodie)>.product-assurance-badges{margin-top:14px}.product-info:not(.product-tshirt,.product-hoodie)>.product-assurance-badges li{gap:6px;justify-content:flex-start;text-align:left}.product-info:not(.product-tshirt,.product-hoodie)>fieldset:first-of-type{margin-top:14px}.product-info.product-mug>fieldset:first-of-type{min-height:73px}.product-info.product-poster>fieldset:first-of-type{margin-top:0}.product-info.product-poster>fieldset:nth-of-type(2){margin-top:14px}.product-info.product-mug .product-option-group--size{gap:8px;margin-top:0}.product-info.product-mug .option-card-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-info.product-mug .option-card{min-height:44px;padding:6px 8px}.product-info.product-mug .option-card>b{display:none}.product-identity:has(+.product-media-column.product-poster) .product-price-context{margin:7px 0 0;min-height:28px}.product-media-column:is(.product-mug,.product-poster):has(.customizer-preview:not(.has-photo-upload)){height:349px;position:relative}.product-media-column:is(.product-mug,.product-poster)>.customizer-preview:not(.has-photo-upload){background:rgb(255 255 255/86%);border:1px solid #eadfce;border-radius:24px;box-sizing:border-box;height:349px;margin-left:2px;width:100%}.product-media-column:is(.product-mug,.product-poster)>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{box-sizing:border-box;gap:9px;height:138px;margin:43px auto 0;padding:0;width:min(318px,100%)}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{margin-top:42px}.product-media-column:is(.product-mug,.product-poster):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:transparent;border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;gap:7px;height:130px;left:50%;transform:translateX(-50%);padding:12px;position:absolute;top:195px;width:min(318px,calc(100% - 24px));z-index:1}.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{top:194px}.product-media-column:is(.product-mug,.product-poster):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__button{background:#2b211d;color:#fffaf2;font-size:13.12px;justify-content:center;width:100%}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field{align-items:center;gap:10px;grid-template-columns:59px 96px;height:44px;margin-top:14px;width:165px}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field .product-option-label{color:var(--ink);font-size:16px;font-weight:900}.product-info:not(.product-tshirt,.product-hoodie) .product-quantity-field .qty-input{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:44px;padding:8px 32px 8px 12px}.product-info:not(.product-tshirt,.product-hoodie) .product-purchase-details{margin-top:18px}.product-info:not(.product-tshirt,.product-hoodie) .product-purchase-details summary{box-sizing:border-box;font-size:14.08px;font-weight:950;height:44px;line-height:1.2;min-height:44px;padding:0 14px}.product-info:is(.product-tshirt,.product-hoodie)>.product-assurance-badges{margin-top:14px}.product-info:is(.product-tshirt,.product-hoodie)>.product-assurance-badges li{gap:6px;justify-content:flex-start;text-align:left}.product-info:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{margin-top:14px;min-height:275px}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--color{gap:8px;margin-top:0}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--size{gap:18px;margin-top:18px}.product-info:is(.product-tshirt,.product-hoodie) .product-option-label{font-size:1rem;line-height:normal}.product-info:is(.product-tshirt,.product-hoodie) .mobile-photo-upload,.product-info:is(.product-tshirt,.product-hoodie) .product-view-selector{display:none}.product-info:is(.product-tshirt,.product-hoodie) .color-grid{column-gap:6px;row-gap:6px}.product-info:is(.product-tshirt,.product-hoodie) .color-card{border-radius:12px;height:38px;width:auto}.product-info.product-hoodie .color-card:has(input[value=White]){display:none}.product-info:is(.product-tshirt,.product-hoodie) .color-card-swatch{height:26px;width:26px}.product-info:is(.product-tshirt,.product-hoodie) .option-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-inline:11px}.product-info:is(.product-tshirt,.product-hoodie) .option-card{border-radius:10px;padding:0}.product-info:is(.product-tshirt,.product-hoodie) .option-card{min-height:44px;padding-block:5px}.product-info:is(.product-tshirt,.product-hoodie) .option-card>b{display:none}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-guide{background:#fffaf5;border:1px solid rgb(143 74 42/18%);border-radius:14px;box-shadow:0 14px 34px rgb(17 24 39/7%);box-sizing:border-box;height:86px;margin:14px 0 22px;padding:20px}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-guide summary{box-sizing:border-box;color:#6f3a24;font-weight:950;min-height:44px;padding:11px 14px}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-selection-warning{box-sizing:border-box;height:59px;margin-top:0}html:lang(en) .product-info:is(.product-tshirt,.product-hoodie) .apparel-size-selection-warning{height:41px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta{box-sizing:border-box;height:50px;margin-top:15px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta:disabled{background:#efe5d8;border:1px solid #e2d3c1;border-radius:999px;color:#9b8a81;font-family:Arial,sans-serif;font-size:16px;font-weight:900;opacity:1;padding:0 22px}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field{align-items:center;gap:10px;grid-template-columns:59px 96px;height:44px;margin-top:14px;width:165px}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field .product-option-label{color:var(--ink);font-weight:900}.product-info:is(.product-tshirt,.product-hoodie) .product-quantity-field .qty-input{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:16px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:44px;padding:8px 32px 8px 12px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card{background:transparent;border-color:rgb(47 159 155/22%);box-sizing:border-box;height:117px;margin-top:14px;min-height:117px;padding:14px 16px}.product-info:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card p{font-size:14.4px;line-height:1.46}.product-info:is(.product-tshirt,.product-hoodie) .product-purchase-details{box-sizing:border-box;height:154px;margin-top:18px}.product-info:is(.product-tshirt,.product-hoodie) .product-purchase-details summary{font-size:14.08px;font-weight:950;height:44px;line-height:1.2;min-height:44px;padding:0 14px}.product-description-rte{font-size:.875rem;padding:0 10px 12px}.product-description-rte table{font-size:.75rem;min-width:0}.product-description-rte td,.product-description-rte th{line-height:1.18;padding:4px}.product-description-rte th{font-size:.75rem}.product-description-rte td:first-child,.product-description-rte th:first-child{width:34px}.product-compliance-content h3{font-size:.9rem;line-height:1.3;margin:0}.product-compliance-content a{color:#7b3f25;font-weight:850;text-decoration:underline;text-underline-offset:2px}.product-compliance-grid>div{background:#fffaf5;border-color:rgb(43 33 29/10%);padding:10px 11px}.product-compliance-grid dt{font-size:inherit;font-weight:950;line-height:1.3;margin:0 0 4px}.product-compliance-grid dd{font-size:inherit;line-height:1.45}.product-facts .product-compliance-source{background:rgb(47 159 155/7%);border-left-color:rgb(47 159 155/50%);border-radius:0 8px 8px 0}.product-info:is(.product-tshirt,.product-hoodie)>.primary-button.add-to-cart,.product-info:is(.product-tshirt,.product-hoodie)>.readiness-card,.product-info:is(.product-tshirt,.product-hoodie)>.reset-project{display:none}.product-page-faq{margin-bottom:33px;margin-top:2px;padding-inline:0;width:calc(100% - 8px)}.product-page-faq h2{font-size:27.2px;line-height:27.2px;margin:0 0 18px;min-height:54px}.product-page-faq details{background:rgb(255 255 255/86%);border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 34px rgb(17 24 39/7%);box-sizing:border-box;margin-bottom:12px;min-height:86px;padding:20px}.product-page-faq summary{align-items:center;box-sizing:border-box;display:flex;font-size:16px;height:44px;min-height:44px;padding:0;transform:none}.product-page-faq p{line-height:1.7}.product-page-faq details[open] p{margin:0;padding:0 0 14px}.product-page-faq details:last-child{margin-bottom:0}.product-seo-copy{border-radius:16px;gap:10px;margin-top:18px;padding:14px}.product-seo-copy h2{font-size:1rem;line-height:1.3;margin:0}.product-seo-copy li,.product-seo-copy p{font-size:1rem;line-height:1.55}.product-seo-copy p{margin:0}.product-seo-copy ul{margin:0;padding-left:18px}.product-seo-copy li+li{margin-top:0}.site-footer .footer-grid{gap:22px}.site-footer{padding-bottom:59px}.site-footer .footer-grid img{max-width:170px}.site-footer .footer-grid .footer-brand{margin-bottom:10px;min-height:48.8125px}.site-footer .footer-grid>:where(div)>p{line-height:normal}.site-footer .footer-grid a,.site-footer .footer-grid>:where(div)>button{align-items:center;display:flex;margin-bottom:0;min-height:44px}.site-footer .footer-gift-links{gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:3px}.site-footer .footer-gift-links a{font-size:.92rem;line-height:1.25}.site-footer .footer-market p{font-size:.92rem;line-height:1.55;width:280px}.site-footer .footer-market button{font-size:.86rem;font-weight:900;margin-top:1px;min-height:44px;width:260px}.product-details h1{font-size:clamp(2rem,10vw,2.65rem)}.product-assurances.product-assurance-badges{grid-template-columns:1fr}.style-grid-local,.variant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-compliance-grid{grid-template-columns:1fr}}@media (max-width:780px){.seo-landing-page .seo-product-card small{display:none}.seo-landing-page .seo-product-card div{grid-template-rows:auto minmax(0,1fr) auto}.seo-landing-page .seo-advice-grid p,.seo-landing-page .seo-product-card p{margin:5px 0 0}.seo-landing-page .seo-intent-grid article h2{margin-bottom:16px}.seo-landing-page .seo-intent-grid article p{margin-top:0}.seo-landing-page .seo-advice-grid h3,.seo-landing-page .seo-product-card h3{margin-bottom:8px}.seo-landing-page .seo-product-card div{padding-top:12px}.seo-how-section{padding-block:52px 77px}.seo-landing-page .seo-how-section{padding-top:52px}.seo-landing-page .seo-advice-grid p,.seo-landing-page .seo-product-card p{margin-top:0}.seo-landing-page .seo-landing-copy .btn{font-size:1rem}.seo-landing-page .seo-faq-section details{padding-bottom:10px}.seo-landing-page .seo-faq-section summary{align-items:center;display:flex}:is(.seo-landing-hero,.seo-intent-section,.seo-advice-section,.seo-products-section,.seo-how-section,.seo-related-section,.seo-faq-section)>.container{width:calc(100% - 24px)}.seo-landing-copy h1{font-size:39.2px;line-height:36.064px;margin-bottom:22px}.seo-landing-copy .eyebrow{color:rgb(198 106 50);font-size:12.48px;font-weight:900}.seo-landing-copy .seo-landing-intro{color:rgb(122 102 94)}.seo-landing-copy .trust-row{color:rgb(122 102 94);font-size:14.72px;font-weight:700;margin:0}.seo-landing-hero{padding-bottom:43px}.seo-advice-section{padding-block:52px 20px}.seo-products-section,.seo-related-section{padding-block:52px}.seo-faq-section{padding-block:50px}.seo-intent-grid article,.seo-intent-grid ul{padding:20px}.seo-intent-grid{gap:28px}.seo-landing-page-fr.seo-landing-page-poster-photo-personnalise .seo-intent-section,.seo-landing-page-fr.seo-landing-page-poster-photo-personnalise .seo-product-card:first-child{margin-bottom:1px}.seo-product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr}.seo-product-card>div{padding-top:12px}.seo-product-card p{align-self:start}.seo-how-section .steps-grid{gap:28px}.empty-cart__inner{padding-top:52px;width:calc(100% - 24px)}.empty-cart h1{font-size:35.2px;line-height:.92}.empty-cart__hero{margin-top:45px;padding:16px 16px 15px}.empty-cart__sparkle{height:44px;margin-bottom:13px;width:44px}.empty-cart__hero .eyebrow{margin-bottom:10px}.empty-cart__hero h2{font-size:26.4px;line-height:1}.empty-cart__hero>p:not(.eyebrow){font-size:14.4px;line-height:1.55;margin-top:10px}.empty-cart__trust{display:grid;grid-gap:6px;gap:6px;margin-top:12px;width:100%}.empty-cart__trust span{min-height:28px;padding:5px 8px}.empty-cart__hero .primary-button{margin-top:34px;width:100%}.empty-cart__products{margin-top:49px}.empty-cart__products>h2{font-size:21.6px;margin:5px 0 16px}.empty-cart__grid{gap:12px;grid-template-columns:1fr}.empty-cart__grid>a{grid-template-columns:112px 1fr;grid-template-rows:1fr}.empty-cart__grid>a>div{align-content:center;padding:13px}.empty-cart__grid h3{font-size:15.2px;margin:0}.empty-cart__grid p{font-size:13.44px;margin:0}.empty-cart__grid strong{font-size:14.08px;margin:0}}.customer-login{color:#000;font:14px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;grid-template-rows:103px 1fr 59px;min-height:100vh;padding:0}.customer-login>img{align-self:start;margin-top:40px;width:148px}.customer-login section{align-self:center;margin:0;width:min(379px,calc(100% - 48px))}.customer-login h1{font-size:20px;font-weight:600;line-height:26.4px;margin:0 0 5.6px}.customer-login section>p{color:rgb(0 0 0/56%);font-size:14px;line-height:18.9px;margin:0 0 20.532px}.customer-separator{margin:14px 2px}.customer-login small{color:rgb(0 0 0/56%);font-size:12px;line-height:16.2px;margin-top:20px}.customer-login section>label:not(.customer-marketing){border-width:1px;box-shadow:0 0 0 1px #0667ec;height:49px}.customer-login section>label input[type=email]{font:14px/18.9px -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.customer-marketing{align-items:flex-start;gap:0;line-height:18.9px;margin-top:14px}.customer-marketing input{height:20px;margin-right:-2px;transform:translateY(-1px);width:20px}.customer-marketing span{box-sizing:border-box;flex:0 0 361px;padding-left:10px}.customer-privacy{align-self:center;color:#005bd1;font-size:14px;line-height:18.9px}@media (max-width:560px){.customer-marketing span{flex-basis:324px}}.storefront-search-form{margin:0 0 16px;min-height:21px;padding:0}.storefront-search-form button,.storefront-search-form input{font:13.3333px Arial,sans-serif;height:21px}@media (max-width:780px){.empty-cart__hero{background:radial-gradient(circle at 50% 0,rgb(223 138 87/15%),transparent 42%),linear-gradient(145deg,#fffaf5,#fff 64%,#f7f2ec);border-color:rgb(143 74 42/14%);border-radius:20px;box-shadow:0 18px 42px rgb(43 33 29/8%),inset 0 1px 0 rgb(255 255 255/86%);margin-top:22px;padding:26px 16px}.empty-cart__sparkle{background:#8f4a2a;border-radius:18px;height:54px;margin-bottom:10px;width:54px}.empty-cart__hero .eyebrow,.empty-cart__products>.eyebrow{color:#c66a32;font-size:12.48px}.empty-cart__trust{gap:8px;justify-items:center;margin-top:14px}.empty-cart__trust span{background:rgb(255 255 255/84%);border-color:rgb(143 74 42/12%);font-size:12.48px;font-weight:900;line-height:14.976px;min-height:33px;padding:8px 11px;width:173px}.empty-cart__hero .primary-button{background:#8f4a2a;border:1px solid rgb(43 33 29/12%);border-radius:999px;color:#fffaf2;margin-top:16px}.empty-cart__products{margin-top:22px}.empty-cart__grid>a{border-color:rgb(43 33 29/10%);box-shadow:0 12px 30px rgb(43 33 29/7%)}}.hero-before-after{border-radius:24px}.hero-actions{display:flex}#produits.gift-discovery-section{background:transparent}.gift-feature-card,.gift-feature-card figure{min-height:0}.gift-feature-card>div{grid-template-rows:auto auto minmax(0,1fr) auto}.gift-feature-card p{min-height:auto}.gift-feature-card__price{line-height:1.2}.gift-feature-card strong{box-shadow:0 12px 26px rgb(143 74 42/18%)}.home-process-band{background:var(--bg-neutral)}.home-process-band-copy .eyebrow{margin-bottom:6px}.home-process-band-list li{line-height:1.2}.home-process-band-list li:before{font-weight:950}.home-process-band-link{box-shadow:0 12px 24px rgb(47 159 155/22%);color:#fffaf2}.emotional-proof-section{background:linear-gradient(180deg,var(--bg-neutral),var(--bg-secondary))}.visual-proof-card{align-content:start}.visual-proof-pair figure,.visual-proof-single figure{min-height:0;background:var(--teal-soft)}.visual-proof-card h3{align-self:start;letter-spacing:normal}.step-card{border-color:rgb(43 33 29/9%);border-radius:20px;background:rgb(255 255 255/86%);box-shadow:none}#fonctionnement .step-card summary{font-weight:900}.step-card span{background:rgb(143 74 42/10%);color:#6f3a24}.step-card h3{font-size:1.17rem;letter-spacing:normal}.step-card p{font-size:1rem;line-height:1.7}.transformation-filter-button{padding-inline:14px;font-weight:950}.transformation-grid{gap:14px}.transformation-card{border-color:var(--line);border-radius:20px;background:rgb(255 255 255/86%);box-shadow:0 14px 34px rgb(17 24 39/7%)}.transformation-image{position:relative;margin-bottom:9px;border-color:var(--line);border-radius:18px}.transformation-image img{display:block;object-fit:contain}.transformation-grid .transformation-image{aspect-ratio:3/4}.transformation-grid.transformation-grid--mug{grid-template-columns:repeat(2,minmax(0,1fr))}.transformation-grid--mug .transformation-image{aspect-ratio:5/2}@media (max-width:560px){.transformation-grid.transformation-grid--mug{grid-template-columns:minmax(0,1fr)}}.transformation-card h3{margin-inline:2px;letter-spacing:normal}.seo-home-links-grid .section-heading .eyebrow{margin-bottom:6px;color:#8a7569;font-size:.75rem}.seo-home-links-grid .section-heading h2{margin-bottom:6px;line-height:1.15}.seo-home-links-grid .section-heading p{max-width:420px;margin:0;font-size:.88rem;line-height:1.45}.seo-home-links a{padding-inline:11px;background:rgb(255 255 255/56%);line-height:1.15}.faq-section details{border-color:var(--line);border-radius:20px;background:rgb(255 255 255/86%);box-shadow:0 14px 34px rgb(17 24 39/7%)}.site-footer,.site-footer .footer-grid{font-size:1rem}@media (max-width:560px){.site-header .brand img{transform:translateY(1.25px)}.hero-copy-overlay .eyebrow{font-size:.78rem;letter-spacing:.08em}.hero-copy-overlay .hero-support-line{line-height:1.25}.hero-copy-overlay .hero-actions{flex-direction:column}#produits.gift-discovery-section{padding-bottom:44px;overflow:visible}#produits.gift-discovery-section .section-heading{margin-bottom:38px;gap:16px}#produits.gift-discovery-section .section-heading>.eyebrow{margin-bottom:-6px;letter-spacing:.08em}#produits.gift-discovery-section .section-heading h2{font-size:clamp(1.85rem,9vw,2.4rem);line-height:1}#produits.gift-discovery-section .section-heading>p:last-child,.emotional-proof-section .section-heading>p:last-child{margin-bottom:1.08rem}#produits.gift-discovery-section .gift-feature-grid{transform:none}.home-process-band{overflow:visible}.home-process-band-inner{border-radius:18px}.home-process-band-copy .eyebrow{color:#c66a32;letter-spacing:.08em}.home-process-band-list li{border-radius:12px}.emotional-proof-section{padding-bottom:44px;overflow:visible}.emotional-proof-section>.container{position:relative}.emotional-proof-section .section-heading{padding-right:16px}.emotional-proof-section .section-heading .eyebrow{letter-spacing:.08em}.visual-proof-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(286px,calc(100vw - 56px));grid-template-columns:none;margin-right:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:0}.visual-proof-card{min-width:0;flex-basis:auto;scroll-snap-align:start;scroll-snap-stop:always}#fonctionnement{padding-block:52px;overflow:visible}#fonctionnement .steps-grid{position:relative}#fonctionnement .steps-grid:before{content:"";position:absolute;top:18px;bottom:18px;left:20px;width:2px;border-radius:999px;background:rgb(143 74 42/18%)}#fonctionnement .step-card{position:relative;min-height:0;padding-block:8px;border-radius:20px}#fonctionnement .step-card summary{grid-column:1/-1;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;grid-column-gap:12px;column-gap:12px;align-items:center;min-height:44px;cursor:pointer;pointer-events:auto}#fonctionnement .step-card summary:after{content:"+";display:grid;place-items:center;width:28px;height:28px;border:1px solid rgb(143 74 42/18%);border-radius:999px;background:#fff;color:#8f4a2a;font-size:1rem;font-weight:900}#fonctionnement .step-card[open] summary:after{content:"+"}#fonctionnement .step-card summary span{position:relative;z-index:1;margin:0;box-shadow:0 8px 20px rgb(43 33 29/6%)}#fonctionnement .step-card summary h3{margin:0;font-size:1rem;line-height:1.18}#fonctionnement .step-card>p{display:none}.transformation-filter-button{padding-inline:12px;font-size:.84rem;font-weight:950}.transformation-grid{gap:10px}.transformation-card h3{margin-inline:2px;letter-spacing:normal}html:lang(fr) .transformation-card:nth-child(3),html:lang(fr) .transformation-card:nth-child(4){position:relative;top:1px}html:lang(en) #produits.gift-discovery-section .gift-feature-grid{transform:translateY(1px)}.seo-home-links-section{overflow:visible}.seo-home-links-section .seo-home-links-grid{grid-template-rows:auto auto}.seo-home-links-section .section-heading{transform:none}.seo-home-links-grid .section-heading .eyebrow{font-size:.75rem;line-height:1.45;letter-spacing:.08em}.seo-home-links-grid .section-heading h2{font-size:1.2rem;line-height:1.15}.seo-home-links-grid .section-heading p{font-size:.84rem;line-height:1.45}.seo-home-links-section .seo-home-links{overflow-x:auto;overflow-y:hidden;padding-bottom:8px}.faq-section{padding-block:52px;overflow:visible}.faq-section .eyebrow{letter-spacing:1.3824px}.faq-section details{overflow:visible}.faq-section details>p{display:none}.site-footer{padding-bottom:48px}.site-footer .footer-brand,.site-footer .footer-grid>div,.site-footer .footer-market{display:block}.site-footer .footer-market>button{margin-bottom:12px;justify-content:space-between;padding:0 14px 0 18px}.site-footer .footer-market>button:after{border-bottom:2px solid;border-right:2px solid;content:"";flex:0 0 auto;height:8px;margin-left:12px;transform:translateY(-2px) rotate(45deg);width:8px}}.seo-landing-page .seo-product-card small{display:none}.seo-landing-page .seo-product-card>div{grid-template-rows:auto minmax(0,1fr) auto}.seo-landing-page .seo-advice-grid h3{letter-spacing:normal}.seo-landing-page .seo-product-card strong{box-shadow:0 12px 26px rgb(143 74 42/18%)}.seo-landing-page .trust-row{border:0;color:#7a665e;display:flex;flex-wrap:wrap;font-size:14.72px;font-weight:700;gap:10px;margin:0;padding:0}.seo-landing-page .trust-row span{background:#fff8ef;display:flex;font-size:14.72px;font-weight:700}@media (min-width:781px){.seo-landing-page .seo-landing-copy h1{font-size:86.4px;line-height:79.488px;margin-bottom:22px}.seo-landing-page .seo-landing-copy>.eyebrow{color:#c66a32;font-size:12.48px;letter-spacing:.9984px}.seo-landing-page .seo-landing-copy .btn{font-size:16px}.seo-landing-page .seo-intent-grid article h2{margin-bottom:16px}.seo-landing-page .seo-advice-grid h3,.seo-landing-page .seo-product-card h3{margin-bottom:8px}.seo-landing-page .seo-how-section .step-card p{color:#2b211d;line-height:normal;margin:0 0 16px}}@media (max-width:780px){.seo-landing-page .seo-landing-hero-generic{padding-top:42px}.seo-landing-page .seo-landing-copy .hero-actions{display:grid;grid-gap:14px;gap:14px}.seo-landing-page .seo-product-card>div{padding-top:20px}.seo-landing-page .seo-product-card p{margin:0 0 16px}.seo-landing-page .seo-product-card strong{box-shadow:0 12px 26px rgb(143 74 42/18%)}.seo-landing-page .seo-how-section .step-card>span{background:rgb(143 74 42/10%);border:0;color:#6f3a24;width:36px}.seo-landing-page .seo-how-section .step-card p{color:#2b211d;line-height:normal;margin:0 0 16px}.seo-landing-page .seo-how-section .steps-grid{gap:16px}.seo-landing-page .seo-faq-section details[open]{padding-bottom:15px}.seo-landing-page .seo-faq-section details[open]>p{display:block}}@media (max-width:749px){body:has(.product-media-column){padding-bottom:88px}body:has(.product-info:not(.has-photo-upload)){padding-bottom:87px}body:has(.product-media-column:is(.product-hoodie,.product-tshirt)) .product-page-faq{margin-bottom:32px}body:has(.product-media-column) .product-quantity-field{grid-template-columns:57px 96px;width:163px}body:has(.product-media-column:is(.product-poster,.product-mug)) .product-page-faq{position:relative;top:1px}.color-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:6px;gap:6px}.color-card{box-sizing:border-box;width:auto;padding:4px 14px 4px 4px;justify-items:center;text-align:center;border:1px solid #eadfce}.color-card:has(input:checked){border-color:rgb(143 74 42/42%);background:#fff7ed;box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.color-card:has(input[value="Oatmeal Heather"]){order:30}.color-card:has(input[value="Sky Blue"]){order:80}.color-card:has(input[value=Lavender]){order:90}.color-card:has(input[value="Light Pink"]){order:100}.color-card:has(input[value="Carolina Blue"]){order:340}.color-card:has(input[value=Khaki]){order:480}.color-card:has(input[value="Dusty Rose"]){order:520}.color-card:has(input[value="Team Red"]){order:580}.color-card:has(input[value="Team Royal"]){order:850}.color-card:has(input[value=Purple]){order:970}.color-card:has(input[value="Forest Green"]){order:990}.color-card:has(input[value=Maroon]){order:1010}.color-card:has(input[value="Navy Blazer"]){order:1100}.color-card-swatch{border:1px solid rgb(0 0 0/15%);border-radius:14px}.color-card:has(input[value="Team Red"]) .color-card-swatch{background:#ff2d41}.color-card:has(input[value="Forest Green"]) .color-card-swatch{background:#335231}.color-card-check{width:14px;height:14px;top:20px;right:4px;border:0;font:950 9.6px/9.6px system-ui}.color-card:not(:has(input:checked)) .color-card-check{opacity:0}.desktop-canvas-upload{background:transparent;border-color:rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);gap:7px}.desktop-canvas-upload__copy{display:block}.desktop-canvas-upload__copy>strong{font:950 13.12px/15.744px system-ui}.desktop-canvas-upload__copy>strong>span{display:inline-flex;margin-left:8px;padding:0 7px;font:950 12px/normal system-ui}.desktop-canvas-upload__copy>small{display:block;margin-top:3px;font:400 12px/15px system-ui}.desktop-canvas-upload__button{background:#2b211d;color:#fffaf2;gap:9px;align-items:center;justify-content:center;font-size:13.12px;box-shadow:0 10px 20px rgb(43 33 29/16%);padding:0 16px}.merchant-media button{text-align:left}.merchant-media button:not(.is-active),.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button:not(.is-active){background:#fffaf2;border-color:#eadfce}.product-info.product-poster .variant-list label{box-sizing:border-box;padding:6px 8px;border:1px solid #eadfce;border-radius:12px;background:#fff;box-shadow:none;color:#2b211d}.product-info.product-poster .variant-list label:has(input:checked){border-color:rgb(143 74 42/42%);background:#fff7ed;box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.product-info.product-poster .variant-list label strong{color:inherit;font:900 14.08px system-ui}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload)){position:relative;z-index:0}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload)):before{content:"";position:absolute;z-index:0;box-sizing:border-box;left:0;top:-32.6px;width:100%;height:482.2px;border:1px solid #eadfce;border-radius:24px;background:rgb(255 255 255/82%);box-shadow:0 14px 34px rgb(17 24 39/7%)}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.customizer-preview,.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload,.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media{position:relative;z-index:1}.product-media-column:is(.product-hoodie,.product-tshirt)>.customizer-preview:not(.has-photo-upload){box-sizing:border-box;left:auto;top:auto;width:332px;height:442.2px;margin:-9.6px 17px -284.2px;padding:10px;background:#fff;border:1px solid #eadfce;border-radius:18px;box-shadow:none}.product-media-column:is(.product-hoodie,.product-tshirt)>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{margin:0;top:0}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{gap:7px;top:1.4px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__copy{gap:3px;height:53px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__copy>strong{box-sizing:border-box;height:20px;font-size:13.12px;font-weight:950;line-height:15.744px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__copy>strong>span{box-sizing:border-box;height:20px;padding:0 7px;background:rgb(223 138 87/14%);font-size:12px;font-weight:950}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload)) .desktop-canvas-upload__button{height:44px;padding:0 16px;opacity:1}.product-page-faq h2{text-align:start}.product-seo-copy{border-color:#eadfce;background:rgb(255 255 255/86%);border-radius:20px;box-shadow:0 14px 34px rgb(17 24 39/7%)}body:has(.product-media-column) .footer-gifts h3{text-align:center}}@media (min-width:921px){.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-position-help,.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-status,.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-toolbar{display:none}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-transform-button{background:rgb(255 250 242/94%);font-size:17.28px;height:38px;line-height:17.28px;width:38px}.product-media-column:has(>.customizer-preview.has-photo-upload) .template-print-area-guide{border-style:dashed;border-width:3px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-guide-label{box-sizing:border-box;height:32px;position:relative}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-guide-help{align-items:center;background:radial-gradient(circle,rgb(255 255 255/96%) 0 8px,currentColor 8px 9px,transparent 9px);border:0;border-radius:999px;color:rgb(122 102 94);display:inline-flex;font:950 11.52px/11.52px system-ui,sans-serif;height:44px;justify-content:center;margin:-6px -15px;padding:0;width:44px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{box-sizing:border-box;color:#fff8ef;font-size:13.12px;font-weight:950;height:47px;line-height:15.088px;min-height:47px}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-lightbox-trigger{background:rgb(255 255 255/92%);color:rgb(43 33 29)}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note strong{font-size:14.4px;line-height:21px}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note p{font-size:15.04px;line-height:23.312px}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload){box-sizing:border-box;height:977px}.product-media-column.product-poster>.customizer-preview.has-photo-upload{background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:977px;margin-left:2px;overflow:visible;width:100%}.product-media-column.product-poster>.customizer-preview.has-photo-upload .product-preview-interactive{box-sizing:border-box;height:804px;margin:35px 12px 0;position:relative;top:0;width:calc(100% - 24px)}.product-media-column.product-poster>.customizer-preview.has-photo-upload .preview-position-control{background:#fff;border:1px solid rgb(43 33 29/12%);border-radius:16px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:804px;overflow:hidden;padding:76px 12px 10px;width:100%}.product-media-column.product-poster>.customizer-preview.has-photo-upload .preview-canvas--poster{aspect-ratio:1;border-radius:24px;height:auto;margin:0;max-height:none;overflow:hidden;width:100%}.product-media-column.product-poster>.customizer-preview.has-photo-upload .preview-canvas--poster canvas[data-canvas2d-preview]{border-radius:24px}.product-media-column.product-poster>.customizer-preview.has-photo-upload .canvas-guide-legend{align-content:start;display:grid;grid-gap:6px;gap:6px;justify-items:end;left:13px;margin:0;padding:0;position:absolute;right:13px;top:634px;z-index:8}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{left:30px;top:49px}.product-media-column.product-poster>.customizer-preview.has-photo-upload .preview-lightbox-trigger{left:auto;right:0;top:-64px;transform:none}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{background:transparent;border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;gap:12px;height:79px;left:28px;padding:12px;position:absolute;top:748px;width:calc(100% - 52px);z-index:10}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{box-sizing:border-box;gap:5px;height:107px;left:17px;margin:0;padding:16px;position:absolute;top:858px;width:calc(100% - 30px)}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload){box-sizing:border-box;height:984px}.product-media-column:is(.product-tshirt,.product-hoodie):before{background:rgb(255 255 255/82%);border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 34px rgb(17 24 39/7%);content:"";height:989px;inset-inline:0;pointer-events:none;position:absolute;top:0}.product-info:is(.product-tshirt,.product-hoodie) .color-grid{position:relative;top:2px}.product-info:is(.product-tshirt,.product-hoodie) .color-card{background:#fff;border:1px solid #eadfce;border-radius:12px;box-shadow:none;box-sizing:border-box;height:38px;min-height:38px;padding:4px;width:auto}.product-info:is(.product-tshirt,.product-hoodie) .color-card-swatch{border:1px solid rgb(0 0 0/15%);border-radius:14px;box-shadow:inset 0 0 0 2px rgb(255 255 255/55%);height:26px;width:26px}.product-info:is(.product-tshirt,.product-hoodie) .color-card:has(input:checked){background:#fff7ed;border-color:rgb(143 74 42/42%);box-shadow:inset 0 0 0 1px rgb(143 74 42/14%)}.product-info:is(.product-tshirt,.product-hoodie) .color-card-check{background:#8f4a2a;border:0;bottom:3px;box-shadow:0 1px 4px rgb(43 33 29/16%);display:grid;font:950 9.6px/9.6px system-ui;height:14px;min-height:14px;opacity:0;place-items:center;right:3px;top:auto;transform:scale(.75);width:14px}.product-info:is(.product-tshirt,.product-hoodie) .color-card:has(input:checked) .color-card-check{opacity:1;transform:scale(1)}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--size{position:relative;top:2px}.product-info:is(.product-tshirt,.product-hoodie) .product-option-group--size .option-card-grid{position:relative;top:2px}.product-info:is(.product-tshirt,.product-hoodie) .option-card{background:#fff;border:1px solid #eadfce;border-radius:12px;box-shadow:none;min-height:40px;padding:6px 8px}.product-info:is(.product-tshirt,.product-hoodie) .option-card:has(input:checked){background:#fff7ed;border-color:rgb(143 74 42/42%);box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.product-info:is(.product-tshirt,.product-hoodie) .option-card:has(input:disabled){background:#f7f1e8;opacity:.48;text-decoration:none}.product-info:is(.product-tshirt,.product-hoodie) .option-card strong{font-size:.88rem;font-weight:900;line-height:normal}.product-info:is(.product-tshirt,.product-hoodie) .option-card-check{background:#8f4a2a;border:0;border-radius:999px;box-shadow:0 1px 4px rgb(43 33 29/16%);color:#fff;display:none;font:950 .54rem/1 system-ui;height:13px;line-height:1;min-height:13px;padding:0;position:absolute;right:4px;top:4px;width:13px}.product-info:is(.product-tshirt,.product-hoodie) .option-card:has(input:checked) .option-card-check{display:grid;place-items:center}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload{border-bottom:1px solid var(--line);box-sizing:border-box;height:832px;margin:23px 17px 0;overflow:visible;width:calc(100% - 34px)}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .product-preview-interactive{height:565px;left:0;position:absolute;top:0;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-canvas,.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-position-control{height:565px;margin:0;min-height:565px;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .canvas-guide-legend{bottom:12px;margin:0;position:absolute;right:12px;width:228px;z-index:8}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-lightbox-trigger{left:auto;right:0;transform:none}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{left:32px;top:36px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.merchant-media{left:30px;margin:0;position:absolute;top:601px;width:calc(100% - 60px);z-index:5}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.merchant-media button{background:#fffaf2;color:#2b211d;font-size:14.4px;font-weight:950}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.merchant-media button.is-active{background:#8f4a2a;color:#fffaf2}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;height:79px;left:30px;padding:12px;position:absolute;top:763px;width:calc(100% - 60px);z-index:5}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__button{background:#2b211d;color:#fffaf2;font-size:13.12px;height:42px;min-height:42px;padding:0 16px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{box-sizing:border-box;gap:5px;height:107px;left:19px;margin:0;padding:16px;position:absolute;top:877px;width:calc(100% - 38px)}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card{background:linear-gradient(135deg,rgb(47 159 155/10%),rgb(255 255 255/90%));border-color:rgb(47 159 155/22%)}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card p{font-size:14.4px;line-height:21.024px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload){box-sizing:border-box;height:1031px;position:-webkit-sticky;position:sticky;top:96px}.product-media-column.product-mug>.customizer-preview.has-photo-upload{background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:1031px;margin-left:2px;overflow:visible;position:relative;width:100%}.product-media-column.product-mug>.customizer-preview.has-photo-upload .mug-generate-preview{background:#2b211d;box-sizing:border-box;color:#fffaf2;font:950 11.84px/1 Arial,sans-serif;height:44px;left:31px;margin:0;min-height:44px;position:absolute;top:60px;width:151px;z-index:12}html:lang(en) .product-media-column.product-mug>.customizer-preview.has-photo-upload .mug-generate-preview{width:156px}.product-media-column.product-mug>.customizer-preview.has-photo-upload .product-preview-interactive{box-sizing:border-box;height:766px;left:12px;position:absolute;top:127px;width:calc(100% - 24px)}.product-media-column.product-mug>.customizer-preview.has-photo-upload .preview-position-control{background:#fff;border:1px solid rgb(43 33 29/12%);border-radius:16px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:766px;overflow:hidden;padding:76px 12px 10px;width:100%}.product-media-column.product-mug>.customizer-preview.has-photo-upload .preview-canvas--mug{aspect-ratio:1;border-radius:24px;height:auto;margin:0;max-height:none;overflow:hidden;width:100%}.product-media-column.product-mug>.customizer-preview.has-photo-upload .preview-canvas--mug canvas[data-canvas2d-preview]{border-radius:24px}.product-media-column.product-mug>.customizer-preview.has-photo-upload .canvas-guide-legend{bottom:auto;left:13px;margin:0;padding:0;position:absolute;right:13px;top:634px;width:auto;z-index:8}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{left:30px;top:141px}.product-media-column.product-mug>.customizer-preview.has-photo-upload .preview-lightbox-trigger{left:auto;right:0;top:-64px;transform:none}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{background:transparent;border:1px solid rgb(143 74 42/16%);border-radius:16px;box-sizing:border-box;gap:12px;height:79px;left:28px;padding:12px;position:absolute;top:802px;width:calc(100% - 52px);z-index:10}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{box-sizing:border-box;display:grid;grid-gap:5px;gap:5px;height:107px;left:17px;margin:0;padding:16px;position:absolute;top:912px;width:calc(100% - 30px)}.product-info.has-photo-upload:not(.product-tshirt,.product-hoodie)>.desktop-nonapparel-purchase-cta{background:#8f4a2a;border-radius:999px;color:#fffaf2;display:block;font-family:Arial,sans-serif;font-size:16px;font-weight:900;height:50px;margin:14px 0 0;width:100%}.product-info.has-photo-upload:not(.product-tshirt,.product-hoodie)>:is(.mobile-photo-upload,.readiness-card,.primary-button.add-to-cart,.reset-project){display:none}.product-info.has-photo-upload>.product-quantity-field{margin-top:18px}.product-info.has-photo-upload:not(.product-tshirt,.product-hoodie)>.product-quantity-field{margin-top:14px}.product-info.has-photo-upload .product-seo-copy{margin-top:18px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{height:auto;min-height:0}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .apparel-size-guide{margin:14px 0 12px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta{background:#8f4a2a;border-radius:999px;color:#fffaf2;font-family:Arial,sans-serif;font-size:16px;font-weight:900}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie)>.mobile-photo-upload{display:none}.product-media-column:has(>.customizer-preview.has-photo-upload) .product-preview-interactive>.preview-lightbox-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(255 255 255/92%);border:1px solid rgb(43 33 29/14%);box-shadow:0 12px 28px rgb(43 33 29/16%);color:#2b211d;display:grid;left:auto;place-items:center;right:12px;top:12px;transform:none;z-index:18}html:lang(en) body:has(.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt)) .product-section{padding-bottom:75px}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload{height:821px}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{height:68px}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{top:866px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) :is(.apparel-size-guide,.mobile-apparel-purchase-cta){position:relative;top:4px}html:lang(en) .product-media-column.product-poster>.customizer-preview.has-photo-upload{height:966px}html:lang(en) .product-media-column.product-poster>.customizer-preview.has-photo-upload :is(.product-preview-interactive,.preview-position-control){height:793px}html:lang(en) .product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{top:847px}html:lang(en) .product-media-column.product-mug>.customizer-preview.has-photo-upload{height:1020px}html:lang(en) .product-media-column.product-mug>.customizer-preview.has-photo-upload :is(.product-preview-interactive,.preview-position-control){height:755px}html:lang(en) .product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{top:901px}html:lang(en) .product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{height:68px}}@media (min-width:750px){.product-page-faq h2{text-align:left}.product-info:is(.product-tshirt,.product-hoodie) .apparel-size-guide,.product-info:is(.product-tshirt,.product-hoodie) .product-seo-copy{box-shadow:0 14px 34px rgb(17 24 39/7%)}}@media (max-width:560px){.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-position-help,.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-status,.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-toolbar{display:none}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-transform-button{background:rgb(255 250 242/94%);font-size:15.68px;height:32px;line-height:15.68px;width:32px}.product-media-column:has(>.customizer-preview.has-photo-upload) .template-print-area-guide{border-style:dashed;border-width:3px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-guide-label{box-sizing:border-box;height:32px;position:relative}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-guide-help{align-items:center;background:radial-gradient(circle,rgb(255 255 255/96%) 0 8px,currentColor 8px 9px,transparent 9px);border:0;border-radius:999px;color:rgb(122 102 94);display:inline-flex;font:950 11.52px/11.52px system-ui,sans-serif;height:44px;justify-content:center;margin:-6px -15px;padding:0;width:44px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{box-sizing:border-box;color:#fff8ef;font-size:13.12px;font-weight:950;height:44px;line-height:15.088px;min-height:44px}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{display:grid;grid-gap:5px;gap:5px;padding:12px 13px;z-index:10}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note strong{font-size:14.4px;line-height:16.992px}.product-media-column:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note p{font-size:13.12px;line-height:18.1056px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload){box-sizing:border-box;position:relative}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload){height:823.375px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload{background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;margin-left:2px;overflow:visible;position:relative;width:100%}.product-media-column.product-poster>.customizer-preview.has-photo-upload{height:776px}.product-media-column.product-mug>.customizer-preview.has-photo-upload{height:823.375px;margin-top:0}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .product-preview-interactive{box-sizing:border-box;left:12px;margin:0;position:absolute;width:calc(100% - 24px)}.product-media-column.product-poster>.customizer-preview.has-photo-upload .product-preview-interactive{height:614px;top:32px}.product-media-column.product-mug>.customizer-preview.has-photo-upload .product-preview-interactive{height:576px;top:117.390625px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .preview-position-control{background:#fff;border:1px solid rgb(43 33 29/12%);border-radius:16px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:100%;overflow:hidden;padding:70px 12px 10px;width:100%}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .preview-canvas{aspect-ratio:1;border-radius:24px;height:auto;margin:0;max-height:none;overflow:hidden;width:100%}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .preview-canvas canvas[data-canvas2d-preview]{border-radius:24px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .canvas-guide-legend{bottom:auto;left:13px;margin:0;padding:0;position:absolute;right:13px;top:393px;width:auto;z-index:8}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{left:28px}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{top:44px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{top:130px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{box-sizing:border-box;height:44px;min-height:44px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload .preview-lightbox-trigger{background:rgb(255 255 255/92%);color:rgb(43 33 29);left:auto;right:-2px;top:-60px;transform:none}.product-media-column.product-mug>.customizer-preview.has-photo-upload .mug-generate-preview{background:#2b211d;box-sizing:border-box;color:#fffaf2;font:950 12px/1 Arial,sans-serif;height:44px;left:25px;margin:0;min-height:44px;position:absolute;top:54px;width:142px;z-index:12}html:lang(en) .product-media-column.product-mug>.customizer-preview.has-photo-upload .mug-generate-preview{width:147px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload,.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;height:130px;left:28px;margin:0;min-height:130px;padding:12px;position:absolute;width:calc(100% - 52px);z-index:10}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{top:506px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{top:553.390625px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__button{display:flex;justify-content:center;text-align:center;width:100%}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{box-sizing:border-box;height:101px;left:17px;margin:0;position:absolute;width:calc(100% - 30px)}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{top:662px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{top:709.390625px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload){box-sizing:border-box;display:flow-root;height:auto;margin-top:24px;position:relative}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload{border:1px solid var(--line);border-radius:18px;box-shadow:none;box-sizing:border-box;height:772px;left:17px;margin:0;overflow:hidden;padding:0;position:absolute;top:0;width:calc(100% - 34px)}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .product-preview-interactive{height:330px;left:0;margin:0;position:absolute;top:0;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-position-control{height:330px;margin:0;min-height:330px;overflow:visible;padding:0;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-canvas{height:330px;margin:13px 0 0;min-height:330px;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .canvas-guide-legend{bottom:12px;left:auto;margin:0;position:absolute;right:12px;top:auto;width:max-content;z-index:8}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-lightbox-trigger{background:rgb(255 255 255/92%);color:rgb(43 33 29);left:auto;right:10px;top:-6px;transform:none}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer{left:30px;top:11px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02);background:rgb(58 42 33/90%);border:1px solid rgb(255 248 239/52%);border-radius:13px;box-shadow:0 10px 24px rgb(43 33 29/20%),inset 0 1px 0 rgb(255 248 239/18%);box-sizing:border-box;display:grid;height:44px;min-height:44px;text-shadow:0 1px 4px rgb(0 0 0/34%)}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:after{align-self:center;border-bottom:2px solid rgb(255 248 239/82%);border-right:2px solid rgb(255 248 239/82%);content:"";grid-column:3;grid-row:1/span 2;height:7px;justify-self:center;position:static;transform:rotate(45deg) translateY(-2px);width:7px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer__thumb{flex-basis:30px;grid-row:1/span 2;height:30px;width:30px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary small{font-size:.75rem;font-weight:850}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary strong{font-size:.8125rem;font-weight:950}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .preview-transform-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1px 6px;place-items:center}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload) .preview-transform-button:not([hidden]){display:grid}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.merchant-media{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:135px 135px;height:278px;left:26px;margin:0;position:absolute;top:343px;width:calc(100% - 52px);z-index:5}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.merchant-media button:nth-child(n+3){display:grid}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;height:auto;left:auto;margin:630px 26px 0;min-height:130px;padding:12px;position:relative;top:auto;width:auto;z-index:5}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__copy>strong>span{background:rgb(223 138 87/14%);color:#8f4a2a;letter-spacing:.02em;min-height:20px;padding:0 7px;text-transform:uppercase}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__button{display:flex;justify-content:center;position:relative;text-align:center;top:-1px;width:100%}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{background:rgb(47 159 155/10%);border:1px solid rgb(47 159 155/22%);border-radius:16px;box-sizing:border-box;display:block;height:auto;left:auto;margin:24px 19px 17px;min-height:101px;position:relative;top:auto;width:auto}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note strong{color:#17736f;display:block;font-size:.92rem;line-height:1.2;margin-bottom:3px}.product-info.has-photo-upload:not(.product-tshirt,.product-hoodie)>.desktop-nonapparel-purchase-cta{background:#8f4a2a;border-radius:999px;color:#fffaf2;display:block;font-family:Arial,sans-serif;font-size:16px;font-weight:900;height:50px;margin:14px 0 0;width:100%}.product-info.has-photo-upload:not(.product-tshirt,.product-hoodie)>:is(.mobile-photo-upload,.readiness-card,.primary-button.add-to-cart,.reset-project){display:none}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{height:auto;min-height:0}.product-info.has-photo-upload.product-hoodie>fieldset:first-of-type{height:202px}.product-info.has-photo-upload.product-tshirt>fieldset:first-of-type{height:254px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .product-option-group--size .option-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:0}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card{border-color:#eadfce;border-radius:12px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .product-option-group--size{gap:8px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card:has(input:checked){background:#fff7ed;border-color:rgb(143 74 42/42%);box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card:has(input:disabled){background:#f7f1e8;opacity:.48;text-decoration:none}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card strong{font-size:.88rem}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card-check{align-items:center;background:#8f4a2a;border:0;border-radius:999px;box-shadow:0 1px 4px rgb(43 33 29/16%);color:#fff;display:none;font-size:.54rem;font-weight:950;height:13px;justify-content:center;line-height:1;min-height:13px;padding:0;position:absolute;right:4px;top:4px;width:13px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .option-card:has(input:checked) .option-card-check{display:grid}.product-info.has-photo-upload.product-hoodie .color-card:has(input[value=White]){display:grid}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .apparel-size-guide{margin:14px 0 12px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-purchase-cta{background:#8f4a2a;border-radius:999px;color:#fffaf2;font-family:Arial,sans-serif;font-size:16px;font-weight:900;margin-top:14px;border:1px solid rgb(43 33 29/12%);box-shadow:none}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card{background:linear-gradient(135deg,rgb(47 159 155/10%),rgb(255 255 255/90%));border:1px solid rgb(47 159 155/22%);border-radius:14px;gap:5px}.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .mobile-apparel-model-card strong{color:var(--ink);font-size:.95rem;font-weight:950;line-height:1.25}.product-info.has-photo-upload .product-seo-copy{box-sizing:border-box;gap:10px}.product-media-column.product-poster>.customizer-preview.has-photo-upload .canvas-guide-legend{grid-template-rows:repeat(2,32px);height:70px}.product-media-column:has(>.customizer-preview.has-photo-upload) .product-preview-interactive>.preview-lightbox-trigger{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgb(255 255 255/92%);border:1px solid rgb(43 33 29/14%);box-shadow:0 12px 28px rgb(43 33 29/16%);color:#2b211d;display:grid;left:auto;place-items:center;right:10px;top:10px;transform:none;z-index:18}body:has(.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt)) .product-page-faq details{position:relative;top:1px}html:lang(en) body:has(.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt)) .product-page-faq details{top:0}body:has(.product-info.has-photo-upload.product-mug) .product-page-faq details{position:relative;top:-1px}html:lang(en) body:has(.product-info.has-photo-upload.product-mug) .product-page-faq{top:0}body:has(.product-info.has-photo-upload.product-poster){padding-bottom:87px}body:has(.product-info.has-photo-upload.product-mug) main{margin-bottom:-1px}html:lang(en) body:has(.product-info.has-photo-upload.product-poster){padding-bottom:88px}html:lang(en) body:has(.product-info.has-photo-upload.product-poster) .product-page-faq{margin-top:1px}html:lang(en) body:has(.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt)){padding-bottom:87px}}.product-info:is(.product-poster,.product-mug).has-photo-upload .option-card{background:#fff;border-color:#eadfce}.product-info.has-photo-upload:is(.product-poster,.product-mug) .option-card:has(input:checked){background:#fff7ed;border-color:rgb(143 74 42/42%);box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.product-info.has-photo-upload:is(.product-poster,.product-mug) .option-card strong{font-size:.88rem;font-weight:950}.product-info.has-photo-upload.product-poster .option-card small{font-size:.75rem}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note{background:rgb(47 159 155/10%);border-color:rgb(47 159 155/22%)}.product-identity:has(+.product-media-column.product-poster) .product-price-row{gap:8px}.product-identity:has(+.product-media-column.product-poster) .product-price-row .product-price-prefix{color:#7a665e;font-size:15.2px;font-weight:850;line-height:1}.product-info.product-poster .product-option-group--size{gap:8px;position:relative;top:-.28125px}.product-info.product-poster .product-option-group--size>.product-option-label{color:#2b211d;font-size:16px;font-weight:900;line-height:normal}.product-info.product-poster .option-card-grid--poster .option-card{background:#fff;border:1px solid #eadfce;border-radius:12px;color:#2b211d;padding:7px 18px 7px 8px}.product-info.product-poster .option-card-grid--poster .option-card:has(input:checked){background:#fff7ed;border-color:rgb(143 74 42/42%);box-shadow:inset 0 0 0 1px rgb(143 74 42/14%);color:#7b3f25}.product-info.product-poster .option-card-grid--poster .option-card strong{font-size:14.4px;font-weight:900;line-height:15.12px}.product-info.product-poster .option-card-grid--poster .option-card small{color:#2b211d;font-size:12px;font-weight:850;line-height:12.6px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview.has-photo-upload :is(.preview-position-control,.preview-canvas){overflow:visible}.product-info.product-poster>fieldset:nth-of-type(2)>legend{color:#2b211d;font-size:16px;font-weight:900}.product-media-column:is(.product-poster,.product-mug)>.desktop-current-render-note>*{position:relative;top:-.625px}.product-media-column:is(.product-poster,.product-mug)>.desktop-current-render-note strong{color:#17736f;display:block;font-size:16px;font-weight:950;line-height:normal}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{background:rgb(47 159 155/10%);border:1px solid rgb(47 159 155/22%);border-radius:20px;height:106.625px;position:relative;top:0}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note strong{color:#17736f;display:block;font-size:16px;font-weight:950;line-height:normal}.product-media-column.product-hoodie:has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button:nth-child(4){order:2}.product-media-column.product-hoodie:has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button:nth-child(2){order:3}.product-media-column.product-hoodie:has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button:nth-child(3){order:4}@media (min-width:921px){html:lang(en) .product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);box-shadow:0 10px 28px rgb(43 33 29/7%);top:750px}html:lang(en) .product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__button{background:#2b211d;box-shadow:0 10px 20px rgb(43 33 29/16%);color:#fffaf2;height:42px;min-height:42px;padding:0 16px}html:lang(en) .product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{border:1px solid rgb(255 248 239/52%)}body:has(.gift-discovery-section) .transformation-section{box-sizing:border-box}body:has(.gift-discovery-section) .seo-home-links-section{box-sizing:border-box}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview:not(.has-photo-upload){height:821px}html:lang(en) body:has(.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie)) .product-page-faq{position:relative;top:-1px}html:lang(en) body:has(.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie)) .product-section{padding-bottom:75px}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{height:68px}.product-info:not(.has-photo-upload).product-hoodie .color-card:has(input[value=White]){display:none}.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie) .color-grid{position:relative;top:2px}.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie) .product-option-group--size{margin-top:32px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .canvas-guide-legend{right:13px}html:lang(en) .product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .canvas-guide-legend{width:212px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .canvas-guide-help{transform:translateX(-1px)}html:lang(en) body:has(.product-info.has-photo-upload:is(.product-tshirt,.product-hoodie)) .product-page-faq details{position:relative;top:-1px}.product-media-column.product-poster:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{top:750px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{top:804px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload) .canvas-guide-help{transform:translateX(-2px)}}.product-info.has-photo-upload .product-compliance-content a{color:#7b3f25;font-weight:850}.product-info.has-photo-upload .product-compliance-content{border-top-color:rgb(43 33 29/10%)}.product-info.has-photo-upload .product-facts .product-compliance-source{background:rgb(47 159 155/7%)}@media (max-width:560px){.product-info.product-poster .product-option-group--size{top:-.5px}.product-info.product-poster .option-card-grid--poster .option-card{padding:7px 15px 7px 7px}.product-info.product-poster .option-card-grid--poster .option-card strong{font-size:13.44px;line-height:14.112px}.product-info.product-poster .option-card-grid--poster .option-card:has(input:checked):after{font-size:9px;height:13px;right:4px;top:4px;width:13px}.product-media-column:is(.product-poster,.product-mug)>.desktop-current-render-note strong{font-size:14.72px;line-height:17.664px}.product-media-column:is(.product-tshirt,.product-hoodie)>.customizer-preview.has-photo-upload .preview-canvas{margin-top:16px}.product-media-column:is(.product-tshirt,.product-hoodie):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__button{top:-3px}html:lang(en) .product-info.has-photo-upload:is(.product-tshirt,.product-hoodie) .product-quantity-field{grid-template-columns:57px 96px;width:163px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload{background:transparent}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-canvas-upload .desktop-canvas-upload__button,.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview.has-photo-upload)>.desktop-current-render-note p{position:relative;top:-1px}.product-info.has-photo-upload.product-mug .option-card-grid{position:relative;top:2px}html:lang(en) .product-info.has-photo-upload:is(.product-poster,.product-mug) .product-quantity-field{grid-template-columns:57px 96px;width:163px}.product-media-column.product-mug:has(>.customizer-preview.has-photo-upload) :is(.preview-transform-button--reset,.preview-transform-button--resize){bottom:-1px}}.empty-cart__hero{background:radial-gradient(circle at 50% 0,rgb(223 138 87/15%),transparent 42%),linear-gradient(145deg,#fffaf5,#fff 64%,#f7f2ec)}.empty-cart__sparkle{margin-bottom:10px}.empty-cart :is(.empty-cart__hero,.empty-cart__products)>.eyebrow{letter-spacing:.08em}.empty-cart__trust span:before{color:#2f9f9b;content:"✓";font-weight:950;margin-right:4px}.empty-cart__hero .primary-button{background:#8f4a2a;border:1px solid rgb(43 33 29/12%);border-radius:999px;color:#fffaf2}.empty-cart__grid>a{border-color:rgb(43 33 29/10%);box-shadow:0 12px 30px rgb(43 33 29/7%)}.customer-login h1{font-family:inherit;font-size:22px;letter-spacing:normal}.customer-login section>label:not(.customer-marketing){border-color:#005bd1;box-shadow:0 0 0 1px #005bd1}.customer-login section>label b{font-weight:400;padding-right:12px}@media (max-width:560px){.customer-marketing input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid transparent;border-radius:8px;box-shadow:inset 0 0 0 1px #ddd;height:20px;width:20px}.customer-marketing input:checked{background-color:#005bd1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");box-shadow:none}.shipping-section-fr .shipping-assurance-grid{row-gap:17px}}@media (max-width:780px){body:has(.shipping-section-fr) :is(.shipping-assurance-grid>.shipping-panel:nth-child(2),.shipping-info-grid){position:relative;top:.25px}}@media (max-width:780px){.seo-landing-page-fr.seo-landing-page-poster-photo-personnalise .seo-product-card:first-child{margin-bottom:0}}@media (max-width:920px){.collection-page-en>.seo-intent-section:last-child>.container{transform:translateY(1px)}}@media (min-width:781px){body:has(.seo-landing-page-fr) #main-content,body:has(:is(.seo-landing-page-en.seo-landing-page-hoodie-photo-personnalise,.seo-landing-page-en.seo-landing-page-mug-photo-personnalise,.seo-landing-page-en.seo-landing-page-poster-photo-personnalise)) #main-content{margin-bottom:1px}}@media (max-width:920px){body:has(.seo-landing-page-en.seo-landing-page-cadeau-photo-couple) #main-content{margin-bottom:-1px}}.customizer-preview.has-photo-upload .mug-generate-preview{border:1px solid rgb(43 33 29/16%);box-shadow:0 12px 24px rgb(43 33 29/18%),inset 0 1px 0 rgb(255 255 255/16%);font-family:Arial,sans-serif;padding:0 13px}.customizer-preview.has-photo-upload .mug-generate-preview:before{background:rgb(255 250 242/14%);border-radius:999px;color:currentColor;content:"3D";display:inline-grid;font-size:.62rem;font-weight:950;height:22px;line-height:1;place-items:center;width:22px}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-photo-frame:before{border:1px solid transparent;content:"";inset:0;pointer-events:none;position:absolute}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-photo-frame.is-selected:before{border-color:rgb(255 250 242/60%)}.product-identity>.eyebrow{letter-spacing:.08em}.site-footer .footer-grid h3{letter-spacing:normal}.empty-cart__hero h2{letter-spacing:-.04em}.empty-cart__grid h3{letter-spacing:normal}@media (max-width:780px){.site-footer .consent-footer-launcher{color:#cbd5e1;font-size:1rem;text-align:left;width:100%}.collection-page-fr .seo-product-grid>.seo-product-card:nth-child(4) p{position:relative;top:-1px}.seo-landing-page-fr.seo-landing-page-cadeau-personnalise-fete-des-meres .seo-product-card:nth-child(2),.seo-landing-page-fr.seo-landing-page-hoodie-photo-personnalise .seo-product-card:nth-child(2),.seo-landing-page-fr.seo-landing-page-t-shirt-photo-personnalise .seo-product-card:first-child{position:relative}:is(.seo-landing-page-en.seo-landing-page-cadeau-photo-personnalise,.seo-landing-page-en.seo-landing-page-mug-photo-personnalise,.seo-landing-page-en.seo-landing-page-poster-photo-personnalise,.seo-landing-page-fr.seo-landing-page-cadeau-personnalise-animal) .seo-product-card:first-child{position:relative}.seo-landing-page-fr.seo-landing-page-cadeau-photo-couple .seo-product-card:nth-child(2){position:relative}.empty-cart__grid>a:nth-child(n+2) :is(p,strong){position:relative;top:-1px}}@media (max-width:560px){html:lang(fr) body:has(#produits.gift-discovery-section) #main-content{margin-bottom:1px}html:lang(fr) body:has(#produits.gift-discovery-section) .faq-section>.container{transform:translateY(1px)}body:has(#produits.gift-discovery-section) .hero-actions .btn{font-size:1rem}body:has(#produits.gift-discovery-section) .btn-hero-secondary{background:#fff;border-color:var(--line);color:var(--ink)}}@media (max-width:920px){.product-identity:has(+.product-media-column:is(.product-poster,.product-mug)) .product-price-row .product-price-value{font-size:1.2rem;line-height:normal}}@media (min-width:921px){html:lang(en) body:has(.collection-page-en) #main-content{margin-bottom:-1px}.product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{position:relative;top:-5px}html:lang(en) .product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{top:-16px}html:lang(en) .product-media-column.product-poster:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{height:68px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02);background:rgb(58 42 33/90%);border:1px solid rgb(255 248 239/52%);border-radius:14px;box-shadow:0 10px 24px rgb(43 33 29/20%),inset 0 1px 0 rgb(255 248 239/18%);display:grid;text-shadow:0 1px 4px rgb(0 0 0/34%)}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:before{background:linear-gradient(135deg,#fff1df,#d8aa82 52%,#8f4a2a);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;padding:2px;pointer-events:none;position:absolute}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:after{align-self:center;border-bottom:2px solid rgb(255 248 239/82%);border-right:2px solid rgb(255 248 239/82%);content:"";grid-column:3;grid-row:1/span 2;height:8px;justify-self:center;position:static;transform:rotate(45deg) translateY(-2px);width:8px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer__thumb{border:0;border-radius:9px;flex-basis:34px;grid-row:1/span 2;height:34px;width:34px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary>span:last-child{display:contents}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary small{align-self:end;color:rgb(255 248 239);font-size:.8rem;font-weight:850;grid-column:2;grid-row:1}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary strong{align-self:start;color:#fff8ef;font-size:.9rem;font-weight:950;grid-column:2;grid-row:2}.product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload)),.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload){box-sizing:border-box;height:1031px}html:lang(en) .product-media-column.product-mug:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload)),html:lang(en) .product-media-column.product-mug:not(.is-loading-template)>.customizer-preview:not(.has-photo-upload){height:1020px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload){background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 12px 28px rgb(43 33 29/8%);margin-left:2px;overflow:visible;width:100%}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .preview-lightbox-trigger,.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .preview-position-help,.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .preview-status,.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preupload-proof,.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload)>.preview-toolbar{display:none}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload)>.desktop-preupload-tools{display:block;inset:0;padding:0;position:absolute}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate{box-sizing:border-box;display:flex;height:44px;left:32px;min-height:44px;position:absolute;top:61px;width:156px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{background:#493b34;border:2px solid #b26a42;border-radius:17px;box-shadow:0 8px 18px rgb(43 33 29/18%);box-sizing:border-box;color:#fffaf2;grid-template-columns:32px 1fr 15px;height:47px;left:28px;padding:5px 8px;position:absolute;top:141px;width:145px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style b{background:#fffaf2 url(/_next/static/media/style-picker-icon.94aecd8e.png) 50%/23px 23px no-repeat;color:transparent;height:32px;width:32px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style small{color:#fffaf2;font-size:12px;line-height:14px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style strong{color:#fffaf2;font-size:13.12px;line-height:15px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{box-sizing:border-box;height:766px;left:13px;margin:0;position:absolute;top:128px;width:575px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{height:755px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .preview-position-control{background:#fff;border:1px solid rgb(43 33 29/12%);border-radius:16px;box-shadow:0 12px 28px rgb(43 33 29/8%);box-sizing:border-box;height:100%;overflow:hidden;padding:76px 12px 10px;width:100%}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .preview-canvas--mug{border-radius:0;height:549px;margin:0;min-height:549px;width:549px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .canvas-guide-legend{height:32px;justify-content:flex-end;left:13px;margin:0;position:absolute;top:634px;width:549px}.product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{box-sizing:border-box;height:81px;left:28px;padding:12px;position:absolute;top:804px;width:549px}html:lang(en) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{height:70px}.product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{box-sizing:border-box;height:107px;left:17px;margin:0;padding:16px;position:absolute;top:912px;width:571px}html:lang(en) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{top:901px}}@media (max-width:560px){.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview.has-photo-upload){position:relative;z-index:0}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview.has-photo-upload):before{background:#fff;border:1px solid #eadfce;border-radius:24px;box-shadow:0 14px 34px rgb(17 24 39/7%);box-sizing:border-box;content:"";bottom:0;height:auto;left:0;pointer-events:none;position:absolute;top:-23.59375px;width:100%;z-index:0}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview.has-photo-upload)>:is(.customizer-preview,.merchant-media,.desktop-canvas-upload,.desktop-current-render-note){z-index:1}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-model-card{background:linear-gradient(135deg,rgb(47 159 155/10%),rgb(255 255 255/90%))}html:lang(fr) .product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-model-card{height:117.09375px;min-height:117.09375px}html:lang(en) .product-media-column.product-mug>.customizer-preview.has-photo-upload{margin-top:0}.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt) .option-card{border-radius:14px}.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt) .option-card strong{font-weight:900}.product-info.has-photo-upload:is(.product-hoodie,.product-tshirt) .color-card-swatch{box-shadow:inset 0 0 0 2px rgb(255 255 255/55%)}.product-media-column:has(>.customizer-preview.has-photo-upload) .preview-transform-button{padding:1px 6px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-guide-help{font-family:inherit}.product-info.has-photo-upload :is(.desktop-nonapparel-purchase-cta,.mobile-apparel-purchase-cta){border:1px solid rgb(43 33 29/12%);font-family:Arial,sans-serif;letter-spacing:.01em;padding:0 22px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview.has-photo-upload) .preview-photo-frame{translate:0 -1px}.product-media-column.product-tshirt:has(>.customizer-preview.has-photo-upload) .preview-photo-frame :is(.preview-transform-button--reset,.preview-transform-button--resize){bottom:-3px}.product-info.has-photo-upload.product-poster .option-card-grid--poster .option-card,.product-info.has-photo-upload.product-poster .variant-list label{border-radius:12px}.product-info.has-photo-upload.product-poster .product-option-group--size{top:.09375px}.product-info.has-photo-upload.product-poster .option-card-grid--poster .option-card strong{font-size:.84rem;font-weight:900;line-height:1.05}.product-info.has-photo-upload.product-poster .option-card-grid--poster .option-card small{font-size:.75rem;font-weight:850;line-height:1.05;opacity:.78}.product-info.has-photo-upload.product-poster .variant-list label strong{font-size:.88rem;font-weight:900}.product-info.has-photo-upload.product-poster .variant-list label:has(input:checked):after{font-size:9px;height:13px;right:4px;top:4px;width:13px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary{align-items:center;-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02);background:rgb(58 42 33/90%);border:1px solid rgb(255 248 239/52%);border-radius:13px;box-shadow:0 10px 24px rgb(43 33 29/20%),inset 0 1px 0 rgb(255 248 239/18%);display:grid;text-shadow:0 1px 4px rgb(0 0 0/34%)}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:before{background:linear-gradient(135deg,#fff1df,#d8aa82 52%,#8f4a2a);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;padding:2px;pointer-events:none;position:absolute}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:after{align-self:center;border-bottom:2px solid rgb(255 248 239/82%);border-right:2px solid rgb(255 248 239/82%);content:"";grid-column:3;grid-row:1/span 2;height:7px;justify-self:center;position:static;transform:rotate(45deg) translateY(-2px);width:7px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer[open]>summary:after{transform:rotate(225deg) translateY(-2px)}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer__thumb{border:0;border-radius:8px;flex-basis:30px;grid-row:1/span 2;height:30px;width:30px}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary>span:last-child{display:contents}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary small{align-self:end;color:rgb(255 248 239);font-size:.75rem;font-weight:850;grid-column:2;grid-row:1}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary strong{align-self:start;color:#fff8ef;font-size:.8125rem;font-weight:950;grid-column:2;grid-row:2}}@media (max-width:749px){body:has(.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt)){padding-bottom:88px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-purchase-cta{margin-top:14px}html:lang(fr) .product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-purchase-cta{margin-top:14.125px}body:has(.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)){padding-bottom:88px}body:has(.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)) .product-page-faq{top:0}body:has(.product-info:not(.has-photo-upload):is(.product-poster,.product-mug)) .product-page-faq{margin-bottom:32px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview:not(.has-photo-upload)),.product-media-column:is(.product-poster,.product-mug)>.customizer-preview:not(.has-photo-upload){height:348.765625px}.product-media-column:is(.product-poster,.product-mug)>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{gap:8px;height:138.375px;position:relative}.product-media-column.product-poster>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{top:1.390625px}.product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{top:.390625px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);top:194.765625px}.product-media-column:is(.product-poster,.product-mug):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__copy{height:53px}}@media (min-width:921px){body:has(.product-info:not(.has-photo-upload).product-poster) .product-identity{height:202.9375px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{left:12px;top:127px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate{background:#2b211d;border:1px solid rgb(43 33 29/16%);border-radius:999px;box-shadow:0 12px 24px rgb(43 33 29/18%),inset 0 1px 0 rgb(255 255 255/16%);color:#fffaf2;font-family:Arial,sans-serif;font-size:11.84px;font-weight:950;gap:8px;left:31px;line-height:11.84px;padding:0 13px;top:60px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate b{background:rgb(255 250 242/14%);font-family:Arial,sans-serif;font-size:9.92px;font-weight:950;height:22px;line-height:1;width:22px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{border:1px solid rgb(255 248 239/52%);left:27px;top:140px}html:lang(en) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .template-print-area-guide{border-style:dashed;height:204px;left:18px;top:119px;width:514px}html:lang(en) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);height:68px;padding:12px}html:lang(en) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__button{background:#2b211d;box-shadow:0 10px 20px rgb(43 33 29/16%);color:#fffaf2;font-size:13.12px;height:42px;min-height:42px;padding:0 16px;width:159px}}.product-identity:has(+.product-media-column.product-mug) .product-price-row{gap:8px}.product-identity:has(+.product-media-column.product-mug) .product-price-row .product-price-prefix{color:#7a665e;font-size:15.2px;font-weight:850;line-height:1}@media (min-width:921px){html:lang(fr) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .product-preview-interactive{left:12px;top:127px}html:lang(fr) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate{background:#2b211d;border:1px solid rgb(43 33 29/16%);border-radius:999px;box-shadow:0 12px 24px rgb(43 33 29/18%),inset 0 1px 0 rgb(255 255 255/16%);color:#fffaf2;font-family:Arial,sans-serif;font-size:11.84px;font-weight:950;gap:8px;left:31px;line-height:11.84px;padding:0 13px;top:60px;width:151px}html:lang(fr) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-generate b{background:rgb(255 250 242/14%);font-family:Arial,sans-serif;font-size:9.92px;font-weight:950;height:22px;line-height:1;width:22px}html:lang(fr) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .desktop-preupload-style{border:1px solid rgb(255 248 239/52%);height:47px;left:27px;min-height:47px;top:140px;width:144px}html:lang(fr) .product-media-column.product-mug>.customizer-preview:not(.has-photo-upload) .template-print-area-guide{border-style:dashed;height:204px;left:18px;top:119px;width:514px}html:lang(fr) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);height:79px;padding:12px}html:lang(fr) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__button{background:#2b211d;box-shadow:0 10px 20px rgb(43 33 29/16%);color:#fffaf2;font-size:13.12px;height:42px;min-height:42px;padding:0 16px;position:relative;top:-.5px;width:169px}html:lang(fr) .product-media-column.product-mug:has(>.customizer-preview:not(.has-photo-upload))>.desktop-current-render-note{border-color:rgb(47 159 155/22%)}}@media (min-width:921px){html:lang(en) .product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt)>.product-assurance-badges li{height:133.75px;min-height:133.75px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .apparel-size-selection-warning{height:40.578125px;min-height:40.578125px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-model-card{border-color:rgb(47 159 155/22%);height:96.0625px;min-height:96.0625px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-model-card strong{font-size:15.2px;font-weight:950;line-height:19px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .mobile-apparel-model-card p{font-size:14.4px;line-height:21.024px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .product-option-group--size{background:rgb(255 251 235/72%);border:1px solid rgb(180 83 9/22%);border-radius:14px;box-sizing:border-box;display:block;height:90px;margin-bottom:-23px;padding:10px;position:relative;top:-12px}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .product-option-group--size>.product-option-label{color:#2b211d;font-size:16px;font-weight:900;left:10px;line-height:normal;padding:0 2px;position:absolute;top:-1px;width:auto}.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt) .product-option-group--size .option-card-grid{left:10px;position:absolute;right:10px;top:38px;width:auto}html:lang(en) body:has(.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt)) .product-page-faq{top:-.390625px}html:lang(en) body:has(.product-info:not(.has-photo-upload):is(.product-hoodie,.product-tshirt)) .product-section{padding-bottom:76px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media{top:600.59375px}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button{background:#fffaf2;border:1px solid #eadfce;border-radius:16px;color:#2b211d}.product-media-column:is(.product-hoodie,.product-tshirt):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button.is-active{background:#8f4a2a;border-color:rgb(43 33 29/10%);box-shadow:0 10px 24px rgb(143 74 42/18%),inset 0 1px 0 rgb(255 255 255/16%);color:#fffaf2}}.product-media.product-media-column.artify-preview-stack.is-loading-template:is(.product-poster,.product-mug,.product-tshirt,.product-hoodie){height:auto;min-height:180px;position:relative;top:auto}.product-media.product-media-column.artify-preview-stack.is-loading-template:before,.product-media.product-media-column.artify-preview-stack.is-loading-template>:not(.customizer-preview):not(.artify-cart-restore-loading){display:none}.product-media.product-media-column.artify-preview-stack.is-loading-template>.customizer-preview.is-loading-template{background:transparent;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:auto;margin:0 auto;max-width:none;min-height:180px;overflow:visible;padding:0;position:static;width:100%}.customizer-preview.has-photo-upload .mug-generate-preview.is-loading:before{display:none}.product-media.product-media-column{border:0;margin:0;min-inline-size:0;padding:0}.product-customizer-fieldset{min-width:0;overflow:visible}.product-customizer-fieldset>.product-customize-legend{background:linear-gradient(180deg,#fff8ef,#fff1df);border:1px solid rgb(143 74 42/22%);border-radius:999px;box-shadow:0 6px 14px rgb(43 33 29/8%);box-sizing:border-box;color:#6f3a24;display:block;font-size:12.48px;font-weight:950;height:30px;left:18px;line-height:normal;padding:5px 11px 6px;position:absolute;top:2px;transform:translateY(-50%);width:max-content;z-index:30}.product-customizer-fieldset.is-loading-template>.product-customize-legend{display:none}.product-customizer-fieldset:has(>.artify-cart-restore-loading)>.product-customize-legend{z-index:81}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-customizable-view:after{align-items:center;background:rgb(255 255 255/95%);border:2px solid #fff;border-radius:999px;box-shadow:0 3px 10px rgb(43 33 29/24%);content:"🎨";display:grid;font-size:14px;height:24px;justify-content:center;line-height:1;position:absolute;right:7px;top:7px;width:24px;z-index:2}.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-customizable-view.is-active:after{background:#fff3e7}@media (max-width:560px){.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]>.merchant-media,.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]>.merchant-media>button.is-customizable-view{height:133.8125px}}@media (max-width:920px){body:has(:where(.mobile-sticky-atc)){padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mobile-sticky-atc{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgb(255 255 255/96%);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 30px rgb(17 24 39/8%);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(128px,38vw);height:calc(66px + env(safe-area-inset-bottom));left:0;overflow:hidden;padding:7px 10px calc(7px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:60}.mobile-sticky-atc>div{min-width:0;overflow:hidden}.mobile-sticky-atc small,.mobile-sticky-atc strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-sticky-atc strong{color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.1}.mobile-sticky-atc__price-line{color:var(--muted);display:block;font-size:.78rem;font-weight:900;line-height:1.12}.mobile-sticky-atc small{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.2;margin-top:2px}.mobile-sticky-atc .primary-button{align-self:center;background:#8f4a2a;border:1px solid rgb(43 33 29/12%);border-radius:999px;box-shadow:0 12px 28px rgb(143 74 42/18%),inset 0 1px 0 rgb(255 255 255/16%);color:#fffaf2;font-family:Arial,Helvetica,sans-serif;font-size:.84rem;font-weight:900;height:42px;justify-self:end;line-height:1;margin:0;max-height:42px;max-width:154px;min-height:42px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap;width:100%}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload)){background:rgb(255 255 255/82%);border:1px solid #eadfce;border-radius:24px;box-shadow:0 14px 34px rgb(17 24 39/7%);gap:0;padding:22px 16px 16px;position:relative}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload)):before{display:none}.apparel-customizer-fieldset:not(.is-loading-template)>.customizer-preview:not(.has-photo-upload){background:#fff;border:1px solid #eadfce;border-radius:18px;box-shadow:none;box-sizing:border-box;height:auto;left:auto;margin:0;min-height:0;overflow:hidden;padding:10px;position:relative;top:auto;width:100%}.apparel-customizer-fieldset:not(.is-loading-template)>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{margin:0;padding:0;position:static;width:100%}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);box-sizing:border-box;display:grid;grid-gap:7px;gap:7px;height:auto;left:auto;margin:10px 11px 0;min-height:0;order:2;padding:12px;position:relative;top:auto;width:auto}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__copy{display:grid;grid-gap:3px;gap:3px;height:auto}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload .desktop-canvas-upload__button{display:flex;height:44px;justify-content:center;opacity:1;padding:0 16px;width:100%}.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]:has(>.customizer-preview:not(.has-photo-upload))>.desktop-canvas-upload{height:130px;margin-top:0;min-height:130px}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 11px 0;order:3;position:relative;top:auto;width:auto}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button:not(.is-customizable-view){display:none}.apparel-customizer-fieldset:not(.is-loading-template):has(>.customizer-preview:not(.has-photo-upload))>.merchant-media>button.is-customizable-view{display:grid;order:0}}@media (min-width:561px) and (max-width:749px){.product-customizer-fieldset.product-media-column:not(.apparel-customizer-fieldset)[data-customization-state=preupload]{height:auto}.product-customizer-fieldset.product-media-column:not(.apparel-customizer-fieldset)[data-customization-state=preupload]>.customizer-preview:not(.has-photo-upload){height:auto;min-height:0}.product-customizer-fieldset.product-media-column:not(.apparel-customizer-fieldset)[data-customization-state=preupload]>.customizer-preview:not(.has-photo-upload) .product-preupload-proof{height:auto}}@media (min-width:561px) and (max-width:920px){.product-customizer-fieldset.product-media-column:not([data-customization-state=loading])>.desktop-canvas-upload.product-photo-upload-card{align-items:center;background:linear-gradient(135deg,#fffaf5,#fff 58%,#fff7ec);border:1px solid rgb(143 74 42/16%);border-radius:16px;box-shadow:0 10px 28px rgb(43 33 29/7%);box-sizing:border-box;display:flex;gap:14px;height:68px;left:auto;min-height:68px;order:2;padding:12px;position:relative;top:auto}.product-customizer-fieldset.product-media-column:not([data-customization-state=loading])>.desktop-canvas-upload.product-photo-upload-card .desktop-canvas-upload__copy{display:grid;flex:1 1 auto;grid-gap:3px;gap:3px;height:auto;min-width:0}.product-customizer-fieldset.product-media-column:not([data-customization-state=loading])>.desktop-canvas-upload.product-photo-upload-card .desktop-canvas-upload__button{display:inline-flex;flex:0 0 169px;height:42px;justify-content:center;min-height:42px;opacity:1;padding:0 16px;width:169px}.product-customizer-fieldset.product-media-column:not(.apparel-customizer-fieldset):not([data-customization-state=loading])>.desktop-canvas-upload.product-photo-upload-card{margin:10px auto 0;width:min(626px,calc(100% - 24px))}.product-customizer-fieldset.product-media-column.apparel-customizer-fieldset:not([data-customization-state=loading])>.desktop-canvas-upload.product-photo-upload-card{margin:10px auto 0;width:min(712px,calc(100% - 22px))}.product-info>.mobile-photo-upload>:is(legend,.upload-control){display:none}}@media (min-width:561px) and (max-width:920px){.apparel-customizer-fieldset[data-customization-state=configured]>.merchant-media{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;left:auto;margin:10px auto 0;order:3;position:relative;top:auto;width:min(712px,calc(100% - 22px))}.apparel-customizer-fieldset[data-customization-state=configured]>.merchant-media>button{background:#fff;border:1px solid var(--line);border-radius:16px;cursor:pointer;display:grid;grid-gap:6px;gap:6px;overflow:hidden;padding:7px;position:relative;text-align:left}.apparel-customizer-fieldset[data-customization-state=configured]>.merchant-media>button.is-active{background:#8f4a2a;color:#fffaf2}.apparel-customizer-fieldset[data-customization-state=configured]>.merchant-media img{aspect-ratio:1;border:1px solid rgb(234 223 206/75%);border-radius:12px;display:block;height:auto;object-fit:contain;width:100%}.apparel-customizer-fieldset[data-customization-state=configured]>.merchant-media>button>span{background:transparent;color:inherit;font-size:.78rem;font-weight:850;line-height:1.15;overflow:hidden;padding:0 3px 2px;position:static;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:640px){.product-media-column:is(.product-tshirt,.product-hoodie) .merchant-media button.is-customizable-view:after{font-size:11px;height:19px;right:5px;top:5px;width:19px}}@media (max-width:560px){.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]:has(>.customizer-preview:not(.has-photo-upload)){align-content:start;box-sizing:border-box;height:482.59375px;transform:translateY(.40625px)}.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]:has(>.customizer-preview:not(.has-photo-upload)):after{background:#fff;border:1px solid #eadfce;border-radius:18px;box-sizing:border-box;content:"";height:442.1875px;left:16px;pointer-events:none;position:absolute;top:22px;width:calc(100% - 32px);z-index:0}.apparel-customizer-fieldset:not(.is-loading-template)[data-customization-state=preupload]:has(>.customizer-preview:not(.has-photo-upload))>:is(.desktop-canvas-upload,.merchant-media){transform:translateY(-1px)}.product-info:is(.product-tshirt,.product-hoodie){margin-top:0}.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{position:relative}.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie)>fieldset:first-of-type:before{background:rgb(255 251 235/72%);border:1px solid rgb(180 83 9/22%);border-radius:14px;box-sizing:border-box;content:"";height:146px;left:0;pointer-events:none;position:absolute;top:129px;width:100%;z-index:-1}.product-info:not(.has-photo-upload):is(.product-tshirt,.product-hoodie)>fieldset:first-of-type{isolation:isolate}.apparel-customizer-fieldset:has(>.customizer-preview.has-photo-upload)>.product-customize-legend{top:-23.59375px}}.product-price-row.is-restoring-price{visibility:hidden}.product-customizer-fieldset[data-customization-state=configured] .canvas-style-drawer>summary{column-gap:6px;height:auto;max-width:calc(100% - 48px);padding:5px 14px 5px 5px;width:max-content}.product-customizer-fieldset[data-customization-state=configured] .canvas-style-drawer>summary :is(small,strong){line-height:1.1;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media (min-width:921px){.product-customizer-fieldset[data-customization-state=configured] .canvas-style-drawer>summary{grid-template-columns:34px minmax(0,1fr) 9px;grid-template-rows:auto auto;row-gap:0}.product-media-column:has(>.customizer-preview.has-photo-upload) .canvas-style-drawer>summary:after{height:7px;width:7px}}@media (max-width:920px){.product-customizer-fieldset.product-poster[data-customization-state=configured]{display:block;height:auto;min-height:0}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload{height:auto;min-height:0}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .product-preview-interactive{height:auto;left:auto;min-height:0;position:relative;right:auto;top:auto}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .preview-position-control{height:auto;min-height:0}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .canvas-guide-legend{height:auto;left:auto;margin:8px 13px 0;position:static;right:auto;top:auto;width:auto}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.desktop-canvas-upload.product-photo-upload-card{bottom:auto;height:auto;left:auto;min-height:0;position:relative;right:auto;top:auto}.product-media-column.product-customizer-fieldset.product-poster[data-customization-state=configured]>.desktop-current-render-note{bottom:auto;height:auto;left:auto;margin:10px 17px 12px;position:relative;right:auto;top:auto;width:auto}}@media (max-width:560px){.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .product-preview-interactive{margin:32px 12px 0;width:auto}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .preview-position-control{padding-bottom:0}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .canvas-guide-label{width:100%}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.desktop-canvas-upload.product-photo-upload-card{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;margin:10px 28px 0;width:auto}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.desktop-canvas-upload.product-photo-upload-card .desktop-canvas-upload__button{box-sizing:border-box;flex:none;position:static;width:100%}.product-customizer-fieldset[data-customization-state=configured] .canvas-style-drawer>summary{column-gap:6px;grid-template-columns:30px minmax(0,1fr) 9px;grid-template-rows:auto auto;padding:4px 14px 4px 4px;row-gap:0}}@media (min-width:561px) and (max-width:920px){.product-customizer-fieldset.product-poster[data-customization-state=configured]>.customizer-preview.has-photo-upload .product-preview-interactive{margin-top:26px}.product-customizer-fieldset.product-poster[data-customization-state=configured]>.desktop-canvas-upload.product-photo-upload-card{height:68px;min-height:68px}}@media (max-width:560px){.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured]{display:block;height:auto;min-height:0}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured]>.customizer-preview.has-photo-upload{--mug-intrinsic-layout:1;display:flow-root;height:auto;min-height:0}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured]>.customizer-preview.has-photo-upload .product-preview-interactive{height:auto;left:auto;margin:calc(117.390625px + var(--mug-gallery-space, 0px)) 12px 12px;translate:none;position:relative;top:auto;width:auto}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured] .preview-position-control{height:auto}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured] .canvas-guide-legend{height:auto;margin:8px 0 0;position:static;width:auto}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured]>.desktop-canvas-upload{height:auto;left:auto;margin:12px 17px;translate:none;min-height:0;position:relative;top:auto;width:auto}.product-media-column.product-customizer-fieldset.product-mug[data-customization-state=configured]>.desktop-current-render-note{bottom:auto;height:auto;left:auto;margin:12px 17px;position:relative;right:auto;top:auto;width:auto}}@media (max-width:560px){.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]{display:flex;flex-direction:column;gap:0;height:auto;min-height:0}.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]>.customizer-preview.has-photo-upload{height:346px;left:auto;margin:0 17px;min-height:346px;order:1;position:relative;top:auto;width:calc(100% - 34px)}.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]>.merchant-media{height:auto;left:auto;margin:12px 26px 0;order:2;position:relative;top:auto;width:auto}.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]>.desktop-canvas-upload{left:auto;margin:12px 26px 0;order:3;position:relative;top:auto;width:auto}.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]>.preview-quota-notice{margin:16px 26px 0;order:4;position:relative;z-index:1}.product-media-column.product-customizer-fieldset:is(.product-tshirt,.product-hoodie)[data-customization-state=configured]>.desktop-current-render-note{order:5}}.empty-cart{padding-bottom:72px}.empty-cart__hero{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:clamp(26px,6vw,52px);margin-top:22px}.empty-cart__sparkle{margin:0;box-shadow:0 14px 28px rgb(143 74 42/22%),inset 0 1px 0 rgb(255 255 255/18%)}.empty-cart__hero .eyebrow,.empty-cart__hero>p:not(.eyebrow){margin:0}.empty-cart__hero h2{letter-spacing:-.035em}.empty-cart__trust{display:flex;flex-wrap:wrap;justify-content:center;margin:4px 0 2px}.empty-cart__trust span{width:auto;white-space:nowrap}.empty-cart__hero .primary-button{margin-top:4px}.empty-cart__products{margin-top:28px}.empty-cart__products>:is(.eyebrow,h2){text-align:center}@media (max-width:560px){.empty-cart{padding-bottom:52px}.empty-cart__hero{gap:10px;padding:26px 16px}.empty-cart__trust{display:grid;width:100%}.empty-cart__products{margin-top:22px}}.cart-page--storefront{width:min(820px,calc(100% - 32px));max-width:820px;padding:72px 0}.cart-page--storefront .section-heading{align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.cart-page--storefront .section-heading h1{font-size:clamp(2.2rem,5vw,4rem);margin:0}.cart-page--storefront .section-heading>a{color:#7b3f25;font-size:.9rem;font-weight:800}.cart-page--storefront .cart-layout,.cart-page--storefront .cart-line{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.cart-page--storefront .cart-line{padding:20px;border-color:var(--line);background:var(--surface,#fff)}.cart-page--storefront .cart-item-body{min-width:0}.cart-page--storefront .cart-line-heading{display:grid;grid-gap:8px;gap:8px}.cart-page--storefront .cart-line-heading h2{font-size:clamp(1.25rem,3vw,1.7rem);letter-spacing:-.03em;margin:0 0 6px}.cart-page--storefront .cart-line-heading h2 a{color:inherit;text-decoration:none}.cart-page--storefront .cart-line-heading p{font-weight:800}.cart-page--storefront .cart-line-heading>strong{font-size:1.08rem;font-weight:950}.cart-personalization-panel{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#fffaf2}.cart-personalization-panel h3{margin:0;font-size:.9rem;font-weight:950}.cart-page--storefront .cart-preview-grid{grid-template-columns:repeat(auto-fit,minmax(110px,160px));gap:12px;margin:0}.cart-page--storefront .cart-preview-grid img{padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.cart-page--storefront .cart-preview-grid figcaption{font-size:.78rem;font-weight:800;text-align:center}.cart-personalization-actions{display:flex;flex-wrap:wrap;gap:10px}.cart-personalization-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 14px;border-radius:12px;font-size:.9rem;font-weight:950;text-decoration:none;text-align:center}.cart-edit-creation{background:#8f4a2a;color:#fffaf2;box-shadow:0 8px 20px rgb(95 58 39/14%)}.cart-new-creation{background:#fffaf2;color:#5f3a27;border:1px solid rgb(143 74 42/28%)}.cart-page--storefront .cart-line-pricing{font-size:.84rem;color:var(--muted)}.cart-page--storefront .cart-line-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line);margin-top:14px}.cart-page--storefront .cart-line-actions label{min-width:0;gap:6px;font-weight:900}.cart-page--storefront .cart-line-actions select{width:70px;min-width:0;padding:10px 8px;border-radius:14px;border:1px solid var(--line);background:#fff}.cart-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#5f3a27;cursor:pointer}.cart-icon-button.cart-remove{color:#923b2b}.cart-icon-button:hover:not(:disabled){background:#fff3e5}.cart-icon-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cart-icon-button:disabled{cursor:not-allowed;opacity:.45}.cart-page--storefront .cart-summary{position:static;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgb(255 255 255/88%)}.cart-page--storefront .cart-summary h2{margin:0 0 12px;font-size:1.12rem;line-height:1.25}.cart-page--storefront .cart-summary>p{color:var(--muted);font-size:.86rem;line-height:1.45}.cart-page--storefront .terms-control{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgb(255 255 255/82%);font-weight:800;line-height:1.45;gap:10px}.cart-page--storefront .terms-control input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#8f4a2a}.cart-page--storefront .cart-summary .primary-button{width:100%;min-height:64px;border-radius:18px;text-align:center;background:#8f4a2a;color:#fffaf2;box-shadow:0 14px 26px rgb(143 74 42/18%)}.cart-delivery-notice{display:grid;grid-gap:4px;gap:4px;padding:13px 14px;border:1px solid rgb(143 74 42/18%);border-radius:14px;background:#fff8ef}.cart-delivery-notice strong{font-size:.95rem}.cart-delivery-notice p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.empty-cart__inner{width:min(820px,calc(100% - 32px))}.empty-cart h1{font-size:clamp(2.2rem,5vw,4rem)}.empty-cart__sparkle{width:54px;height:54px;border-radius:18px;background:#8f4a2a}.empty-cart__hero h2{font-size:clamp(1.65rem,4vw,2.35rem)}.empty-cart__grid>a{grid-template-rows:auto 1fr}.empty-cart__grid figure{aspect-ratio:4/3}@media (max-width:560px){.cart-page--storefront{padding:52px 0}.empty-cart__inner{width:calc(100% - 24px)}.cart-page--storefront .cart-line{grid-template-columns:minmax(0,1fr)}.cart-page--storefront .cart-preview-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.cart-personalization-actions{display:grid}.cart-page--storefront .cart-summary{padding:14px;border-radius:16px}.empty-cart__grid>a{grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto}.empty-cart__grid figure{aspect-ratio:auto;min-height:124px}.empty-cart__grid>a>div{align-content:center;padding:13px}.empty-cart__grid h3{font-size:.95rem}}.product-media.product-media-column.product-mug:has(.mug-photorealistic-preview){height:auto;position:relative;top:auto}.product-media-column.product-mug .mug-photorealistic-preview{width:100%;box-sizing:border-box}.product-media.product-media-column.product-mug:has(.mug-photorealistic-preview)>.desktop-current-render-note{position:static;width:auto;height:auto;margin:16px}.mug-photorealistic-preview{scroll-margin-top:96px}.product-media-column.product-mug .mug-photorealistic-preview{position:absolute;left:0;margin:0;border:0;padding-top:0;z-index:2}.product-media-column.product-mug:has(.mug-photorealistic-preview) .product-preview-interactive,.product-media-column.product-mug:has(.mug-photorealistic-preview)>.canvas-style-drawer,.product-media-column.product-mug:has(.mug-photorealistic-preview)>.desktop-canvas-upload{translate:0 var(--mug-gallery-space,0)}.material-color-groups{display:grid;grid-gap:14px;gap:14px}.product-info .material-color-group{border:0;margin:0;min-width:0;padding:0}.material-color-group+.material-color-group{border-top:1px solid var(--line);padding-top:12px}.material-color-title{color:#4f4039;font-size:.85rem;font-weight:800;line-height:1.4;margin:0 0 8px}.material-color-note{color:var(--muted);font-size:.8rem;line-height:1.45;margin:2px 0 0}.product-info:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type:has(.material-color-groups){height:auto;min-height:0}.product-info:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type:has(.material-color-groups):before{content:none}.product-info:is(.product-tshirt,.product-hoodie)>fieldset:first-of-type:has(.material-color-groups) .product-option-group--size{top:0;margin-bottom:0}.checkout-shell{background:#fff;color:#111;min-height:100vh;font-family:Arial,sans-serif;font-size:14px}.checkout-shell a{color:#005bd3}.checkout-header{border-bottom:1px solid #dedede;background:#fff}.checkout-header>div{max-width:980px;margin:auto;min-height:83px;display:flex;justify-content:space-between;align-items:center}.checkout-header .brand img{width:148px;height:auto}.checkout-cart-link{width:40px;height:44px;display:grid;place-items:center}.checkout-shell .checkout-page{width:100%;max-width:none;padding:0}.checkout-shell .checkout-layout{max-width:980px;margin:auto;grid-template-columns:minmax(0,540px) minmax(0,440px);gap:0;align-items:stretch}.checkout-main{padding:38px 40px 36px 0;min-width:0}.checkout-shell .checkout-form{padding:0;border:0;box-shadow:none;border-radius:0;background:transparent}.checkout-shell .checkout-form fieldset{position:relative;border:0;margin:0 0 30px;padding:0;min-width:0}.checkout-shell .checkout-form legend{font-size:20px;font-weight:700;margin-bottom:14px;padding:0}.checkout-signin{position:absolute;right:0;top:-36px}.checkout-shell .checkout-fields{gap:12px}.checkout-shell .checkout-fields label{font-size:12px;font-weight:400;gap:5px;color:#555}.checkout-shell .checkout-fields input,.checkout-shell .checkout-promotion-control input{font-family:inherit;font-size:14px;border:1px solid #d6d6d6;border-radius:10px;padding:13px 11px;min-height:49px;background:#fff;color:#111}.checkout-shell input:focus-visible{outline:2px solid #005bd3;outline-offset:1px}.checkout-shell input[type=checkbox]{accent-color:#005bd3;width:18px;height:18px;flex-shrink:0;margin:0}.checkout-shell .terms-control{font-size:14px;gap:9px;line-height:1.45;margin:18px 0}.checkout-shell .primary-button{background:#005bd3;border-radius:10px;min-height:49px;font-size:15px}.checkout-test-notice{font-size:12px;border:1px solid #ddd;border-radius:6px;padding:8px 12px;color:#555;margin:0 0 24px}.checkout-shell .checkout-summary{position:relative;top:auto;background:#f5f5f5;border:0;border-left:1px solid #dedede;border-radius:0;box-shadow:none;padding:0;min-width:0}.checkout-shell .checkout-summary:after{content:"";position:absolute;left:100%;top:0;bottom:0;width:max(0px,calc((100vw - 980px) / 2));background:#f5f5f5}.checkout-summary-content{padding:38px 0 40px 40px}.checkout-summary-toggle{display:none}.checkout-preview-hint{font-size:13px;color:#666;margin:0 0 20px}.checkout-personalized-line{padding:0 0 20px;margin:0 0 22px;border-bottom:1px solid #ddd}.checkout-personalized-line__heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.checkout-personalized-line__heading h3{font-size:14px;font-weight:500;line-height:1.45;margin:0 0 5px}.checkout-personalized-line__heading p{font-size:12px;color:#666;margin:4px 0}.checkout-personalized-line__heading>div{flex:1 1;min-width:0}.checkout-personalized-thumbnail{flex:0 0 64px;width:64px;height:72px;padding:3px;border:1px solid #ddd;border-radius:8px;background:#fff;cursor:pointer;overflow:hidden}.checkout-personalized-thumbnail img{width:100%;height:100%;object-fit:contain}.checkout-personalization-toggle{padding:4px 0;min-height:30px;border:0;background:transparent;color:#0070c9;text-align:left;font:inherit;font-size:12px;cursor:pointer}.checkout-personalized-details[hidden]{display:none}.checkout-personalized-details>a{font-size:12px}.checkout-personalized-line__heading>strong{white-space:nowrap;font-weight:500}.checkout-shell .checkout-personalized-line .cart-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.checkout-shell .checkout-personalized-line .cart-preview-grid figure{margin:0;min-width:0}.checkout-shell .checkout-personalized-line .cart-preview-trigger{width:100%;border-radius:8px;border:1px solid #ddd;background:#fff;padding:4px}.checkout-shell .checkout-personalized-line .cart-preview-grid img{width:100%;height:145px;object-fit:contain}.checkout-shell .checkout-personalized-line figcaption{font-size:12px;color:#555;text-align:center;margin:5px 0}.checkout-personalization-styles{list-style:none;padding:0;font-size:12px;color:#555;line-height:1.6}.checkout-personalized-line>a{font-size:12px}.checkout-shell .checkout-promotion-control{display:grid;grid-gap:8px;gap:8px;font-size:13px;margin-bottom:8px}.checkout-shell .checkout-summary dl{font-size:14px;gap:12px;margin-top:24px}.checkout-shell .summary-total{font-size:18px;border:0}.checkout-shell .checkout-quote h3{font-size:16px}.checkout-shell .checkout-tax-warning{background:transparent;padding:0;color:#666;font-size:12px}.checkout-footer{max-width:980px;margin:auto;padding:30px 480px 40px 0;display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.checkout-footer .consent-manage-button{font:inherit}@media(max-width:1020px) and (min-width:761px){.checkout-footer,.checkout-header>div,.checkout-shell .checkout-layout{margin-left:24px;margin-right:24px}.checkout-summary-content{padding-right:20px}.checkout-footer{padding-right:48%}}@media(max-width:760px){.checkout-header>div{padding:0 15px;min-height:83px}.checkout-shell .checkout-layout{display:flex;flex-direction:column}.checkout-shell .checkout-summary{order:-1;border-left:0;border-bottom:1px solid #dedede}.checkout-shell .checkout-summary:after{display:none}.checkout-summary-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 15px;background:transparent;border:0;font:inherit;color:#005bd3;cursor:pointer;text-align:left}.checkout-summary-toggle>strong{color:#111;white-space:nowrap;font-size:18px}.checkout-summary-content{padding:4px 15px 25px}.checkout-summary-content[data-open=false]{display:none}.checkout-main{padding:28px 15px 24px}.checkout-shell .checkout-fields{grid-template-columns:1fr}.checkout-shell .checkout-field-wide{grid-column:auto}.checkout-footer{padding:28px 15px 36px;gap:10px}}.checkout-shell .checkout-form fieldset:first-child .checkout-fields{grid-template-columns:1fr}.checkout-shipping-method{margin:0 0 30px}.checkout-shipping-method h2{font-size:16px;margin-bottom:12px}.checkout-shipping-method p{padding:16px;border-radius:10px;background:#f5f5f5;color:#666;line-height:1.45}.checkout-payment-title{font-size:20px;margin:0 0 8px}.checkout-shell :is(h1,h2,h3){font-family:Arial,sans-serif;letter-spacing:normal}.preview-lightbox-loading{background:#fffdf8;color:#27231f;min-height:min(50dvh,420px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.customer-account{width:100%;padding:clamp(28px,6vw,72px) 18px;min-height:65vh;display:grid;place-items:start center}.customer-account>section{width:min(100%,460px);padding:clamp(24px,5vw,40px);background:#fff;border:1px solid #e5dfd5;border-radius:24px;box-shadow:0 12px 40px #3527190a}.customer-account h1{font-size:clamp(26px,5vw,34px);line-height:1.2;margin:8px 0 14px}.customer-account h2{font-size:22px;margin:28px 0 12px}.customer-account .eyebrow{color:#815334;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin:0}.customer-account .account-intro{color:#6b6259;line-height:1.6;margin:0 0 26px}.customer-account form,.customer-account label{display:grid;grid-gap:9px;gap:9px}.customer-account form{gap:20px}.customer-account label{font-size:15px;font-weight:600}.customer-account input{width:100%;min-width:0;min-height:50px;padding:12px 14px;font:inherit;font-size:16px;color:#29241f;background:#fff;border:1px solid #bdb3a7;border-radius:10px}.customer-account :is(input,button,a):focus-visible{outline:3px solid #b87a4a;outline-offset:3px}.customer-account button{font:inherit;cursor:pointer}.customer-account .primary-button,.customer-account button[type=submit]{display:block;width:100%;min-height:50px;background:#815334;color:#fff;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.customer-account button:disabled{opacity:.55;cursor:not-allowed}.customer-account nav{display:grid;grid-gap:8px;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #eee8df}.customer-account nav button{background:transparent;border:0;color:#70472e;padding:10px 4px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.customer-account nav a:not(.primary-button){display:block;padding:10px 4px;color:#70472e;text-align:center;text-decoration:underline;text-underline-offset:4px}.customer-account .account-security{display:grid;grid-gap:14px;gap:14px;margin-top:28px;padding-top:22px;border-top:1px solid #eee8df}.customer-account .account-security :is(h2,p){margin:0}.customer-account .account-security>button{width:100%;min-height:48px;padding:10px 16px;background:#fff;color:#70472e;border:1px solid #cfc6ba;border-radius:12px;font-weight:600}.customer-account [hidden]{display:none}.customer-account .account-providers{display:grid;grid-gap:12px;gap:12px}.customer-account .account-provider{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 16px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none}.customer-account .account-provider--google{background:#fff;color:#1f1f1f;border:1px solid #747775}.customer-account .account-provider--facebook{background:#1877f2;color:#fff;border:1px solid #1877f2}.customer-account .account-separator{display:flex;align-items:center;gap:12px;margin:8px 0 22px;color:#6b6259;font-size:14px}.customer-account .account-separator:after,.customer-account .account-separator:before{content:"";flex:1 1;border-top:1px solid #e5dfd5}.customer-account .account-code{font-size:24px;letter-spacing:.35em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.customer-account [role=status]{background:#faf5eb;color:#514335;padding:14px;border-radius:10px;line-height:1.5;overflow-wrap:anywhere}.customer-account .account-hint{margin:-10px 0 0;color:#6b6259;font-size:13px}@media (max-width:480px){.customer-account{padding:24px 14px}.customer-account>section{padding:24px 20px;border-radius:18px}}.customer-profile{width:100%;max-width:820px;margin:0 auto;padding:32px 24px 56px;color:#2b211d}.profile-tabs{display:flex;gap:28px;margin-bottom:28px;border-bottom:1px solid #eadfce}.profile-tabs a{padding:12px 0;min-height:48px;color:#705e55;text-decoration:none;font-weight:600}.profile-tabs a[aria-current]{color:#815334;border-bottom:3px solid #815334}.customer-profile h1{margin:0 0 24px;font-size:clamp(28px,5vw,36px);letter-spacing:-.03em}.profile-card{background:#fff;border:1px solid #eadfce;border-radius:20px;padding:26px;margin-bottom:22px;box-shadow:0 6px 24px rgb(43 33 29/4%)}.profile-card h2{margin:0;font-size:20px;line-height:1.4}.profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customer-profile button{min-height:44px;border:1px solid #cfc6ba;border-radius:10px;background:#fff;color:#70472e;padding:10px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.customer-profile button:hover{background:#fffaf4}.customer-profile button:disabled{opacity:.55;cursor:not-allowed}.customer-profile :is(button,input,a,summary):focus-visible{outline:3px solid #a85b35;outline-offset:3px}.profile-name{font-weight:600;font-size:18px;overflow-wrap:anywhere}.profile-email{display:flex;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid #eee8df;flex-wrap:wrap}.profile-email strong{font-weight:500;overflow-wrap:anywhere;min-width:0}.profile-help{color:#705e55;font-size:14px;line-height:1.6;margin:12px 0 0}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profile-wide{grid-column:1/-1}.customer-profile fieldset{border:0;padding:0;margin:0;min-width:0}.profile-grid label{display:grid;grid-gap:8px;gap:8px;font-size:14px;font-weight:600}.profile-grid input{width:100%;min-width:0;min-height:50px;border:1px solid #b9a89c;border-radius:10px;padding:12px;font:inherit;font-size:16px;color:#2b211d;background:#fff}.profile-grid input[readonly]{background:#f7f4ef;color:#705e55}.profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.customer-profile .profile-primary{background:#815334;color:#fff;border-color:#815334}.customer-profile .profile-primary:hover{background:#70472e;color:#fff}.profile-address-list{padding:0;list-style:none;margin:16px 0 0;display:grid;grid-gap:16px;gap:16px}.profile-address-list li{border:1px solid #eadfce;padding:20px;border-radius:14px;overflow-wrap:anywhere}.profile-address-list p{margin:10px 0;line-height:1.6}.profile-address-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.profile-badge{background:#f5ece5;color:#70472e;font-size:12px;border-radius:6px;padding:4px 8px}.profile-address-form{margin-top:24px;border-top:1px solid #eadfce;padding-top:22px}.profile-address-form h3{font-size:18px;margin:0 0 18px}.profile-checkbox{display:flex;gap:12px;align-items:center;min-height:48px;margin-top:16px;cursor:pointer;line-height:1.5}.customer-profile .profile-checkbox input{flex:0 0 22px;width:22px;height:22px;accent-color:#815334}.profile-error,.profile-notice{padding:16px 20px;margin-bottom:22px;border-radius:12px;overflow-wrap:anywhere}.profile-notice{color:#145a45;background:#eef8f0}.profile-delete-confirm,.profile-error{background:#fff1ed;color:#842c20}.profile-error p{margin:0 0 12px}.profile-delete-confirm{padding:14px;border-radius:10px;margin-top:14px}.profile-empty{color:#705e55;padding:16px 0 0}.profile-security summary{cursor:pointer;min-height:44px;font-size:18px;font-weight:600}.profile-security .customer-account{padding:12px 0 0;max-width:none;min-height:0}.profile-security .customer-account>section{padding:0;border:0;box-shadow:none;max-width:none;background:transparent}@media(max-width:540px){.customer-profile{padding:20px 16px 40px}.profile-card{padding:20px}.profile-section-heading{align-items:flex-start;flex-wrap:wrap}.profile-grid{grid-template-columns:minmax(0,1fr)}.profile-address-list li{padding:16px}.profile-email{flex-direction:column}.profile-actions .profile-primary{width:100%}}.customer-profile .profile-logout{width:100%;min-height:50px}.checkout-saved-address{margin:0 0 20px;min-width:0}.checkout-saved-address label{display:block;font-size:14px;margin-bottom:8px}.checkout-saved-address select{width:100%;min-width:0;min-height:50px;border:1px solid #b9a89c;border-radius:10px;background:#fff;color:#2b211d;padding:12px;font:inherit;font-size:16px}.customer-profile [hidden]{display:none}.profile-field-error{color:#842c20;font-size:13px;font-weight:400}.profile-grid input[aria-invalid=true]{border-color:#a33826}.profile-card>.profile-error,.profile-card>.profile-notice{margin:16px 0 0}@media(max-width:540px){.profile-card{padding:18px;margin-bottom:16px}.profile-address-list li{padding:14px}.profile-address-list p{line-height:1.4;margin:8px 0}}.profile-email-management{border-top:1px solid #eee8df;margin-top:18px;padding-top:18px}.profile-section-heading h3{margin:0;font-size:1rem;line-height:1.4}.profile-email-current{overflow-wrap:anywhere}.profile-email-management .profile-grid,.profile-email-management form{margin-top:16px}.profile-session-list{list-style:none;padding:0;display:grid;grid-gap:12px;gap:12px}.profile-session-list li{border-bottom:1px solid #eadfce;padding:10px 0}.profile-session-list p{font-size:14px;color:#705e55;margin:6px 0}.profile-action-link{display:inline-flex;align-items:center;min-height:48px;padding:12px 16px;border:1px solid #b9a89c;border-radius:12px;color:#70472e;text-decoration:none;font-size:14px}.customer-history{margin-top:28px}.customer-history h2{font-size:24px;margin-bottom:12px}.history-intro{color:#705e55;line-height:1.5}.history-list{list-style:none;padding:0;display:grid;grid-gap:18px;gap:18px}.history-list>li{background:#fff;border:1px solid #eadfce;border-radius:18px;padding:22px;min-width:0}.history-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.history-heading h3{font-size:22px;margin:0}.history-heading p,.history-status{color:#705e55}.history-list summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:600;color:#70472e}.history-list summary:focus-visible{outline:3px solid #a85b35;outline-offset:3px}.history-lines{list-style:none;padding:0;display:grid;grid-gap:16px;gap:16px}.history-lines li{padding:12px 0;border-top:1px solid #eadfce;overflow-wrap:anywhere}.history-lines p{font-size:14px;line-height:1.5}.history-totals{margin-top:18px}.history-totals>div{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.history-totals dd{margin:0;white-space:nowrap}@media(max-width:540px){.history-list>li{padding:18px}.history-totals{font-size:14px}}.history-personalizations{margin:1.25rem 0;padding-top:1rem;border-top:1px solid var(--border,#e5ded4)}.history-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:1rem;gap:1rem}.history-preview-grid figure{margin:0;min-width:0}.history-preview-button{width:100%;padding:.5rem;border:1px solid #e5ded4;border-radius:12px;background:#f7f5f2;cursor:zoom-in}.history-preview-button img{width:100%;height:200px;object-fit:contain}.history-preview-grid figcaption{text-align:center;margin-top:.5rem;overflow-wrap:anywhere;font-size:.9rem}.history-preview-grid figcaption span{display:block;margin-top:.25rem}.history-preview-style{margin:.75rem 0 0;color:var(--muted);font-size:.9rem}.history-preview-dialog{width:min(90vw,780px);max-height:90dvh;padding:1rem;border:1px solid #e5ded4;border-radius:16px}.history-preview-dialog::-webkit-backdrop{background:rgb(0 0 0/65%)}.history-preview-dialog::backdrop{background:rgb(0 0 0/65%)}.history-preview-dialog img{display:block;width:100%;max-height:65dvh;object-fit:contain;margin-top:1rem}.history-preview-dialog button{min-height:44px;padding:.5rem 1rem}.history-preview-button:focus-visible{outline:3px solid #805b3d;outline-offset:3px}.history-preview-frame{position:relative;min-height:218px;border-radius:12px;background:#f7f5f2;border:1px solid #e5ded4}.history-preview-frame .history-preview-button{display:block;border:0}.history-preview-button:disabled{cursor:default}.history-preview-pending{opacity:0}.history-preview-loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem;text-align:center;color:#5b4937}.history-line-personalizations{margin:.75rem 0 0;padding-top:0;border-top:0}.history-line-personalizations h4{margin:0 0 .75rem;font-size:.95rem}.history-identity{display:flex;align-items:center;gap:12px;min-width:0}.history-thumbnail{position:relative;width:64px;height:64px;flex:0 0 64px;overflow:hidden;border:1px solid #eadfce;border-radius:10px;background:#fff}.history-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.history-thumbnail button{width:100%;height:100%;padding:2px;font-size:11px;border:0;background:#f7f5f2;color:#70472e;cursor:pointer}.site-version{color:#716b65;display:block;font-size:.6875rem;line-height:1.5;margin-top:12px;overflow-wrap:anywhere}.site-footer .site-version{color:#b7aaa0}.checkout-footer>.site-version{flex-basis:100%}.order-product-list{list-style:none;padding:0;margin:24px 0;display:grid;grid-gap:12px;gap:12px}.order-product-row{display:grid;grid-template-columns:80px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#e3dfd5);border-radius:20px}.order-product-image{flex-shrink:0;width:80px;min-height:80px;display:grid;place-items:center}.order-product-image .history-thumbnail{width:80px;height:80px}.order-product-image img{width:100%;height:100%;object-fit:contain;border-radius:12px}.order-product-placeholder{color:var(--muted,#716b60);font-size:32px}.order-product-link{position:relative;display:grid;grid-gap:6px;gap:6px;padding-right:24px;min-width:0;text-decoration:none;color:inherit}.order-product-title{font-size:1.05rem;overflow-wrap:anywhere}.order-product-date{font-weight:600;font-size:.9rem}.order-product-meta,.order-product-status{color:var(--muted,#716b60);font-size:.875rem;overflow-wrap:anywhere}.order-product-chevron{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:28px}.order-back-link{display:inline-block;margin:16px 0}.order-detail-reference{color:var(--muted,#716b60);margin:12px 0 24px}.order-detail [id^=line-]{scroll-margin-top:120px}@media(max-width:560px){.order-product-row{padding:16px;gap:12px;grid-template-columns:64px minmax(0,1fr)}.order-product-image,.order-product-image .history-thumbnail{width:64px;height:72px;min-height:72px}.order-product-title{font-size:1rem}}.order-product-link:hover .order-product-title{text-decoration:underline}@media(max-width:560px){.order-line-with-image{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px}.order-line-with-image>.order-product-image{grid-row:1/span 2}.order-line-with-image>strong{grid-column:2}.order-line-with-image h3{font-size:1.1rem}}.history-preview-grid.product-preview-grid--mug{grid-template-columns:repeat(2,minmax(0,1fr))}.history-preview-grid.product-preview-grid--mug .history-preview-frame{min-height:0;aspect-ratio:1}.history-preview-grid.product-preview-grid--mug .history-preview-button{height:100%}.history-preview-grid.product-preview-grid--mug img{height:100%;aspect-ratio:1}.custom-preview-loader__message{display:grid;grid-gap:.5rem;gap:.5rem;max-width:28rem;padding:1rem;border-radius:var(--radius-card);background:var(--surface,#fff);color:var(--ink);text-align:center;font-size:.875rem;line-height:1.5}.custom-preview-loader__message strong{font-size:1rem}.cart-style-summary{display:grid;grid-gap:.35rem;gap:.35rem;margin:.75rem 0;color:var(--muted);font-size:.9rem}.cart-style-summary>div{display:flex;flex-wrap:wrap;column-gap:.35rem}.cart-style-summary dd,.cart-style-summary dt{margin:0;overflow-wrap:anywhere}.cart-recovery{display:grid;place-items:center;min-height:460px;padding-block:clamp(32px,6vw,72px)}.cart-recovery__panel{width:100%;max-width:620px;padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:24px;background:var(--surface,#fff);text-align:center}.cart-recovery__icon{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:#f4ece4;color:#8f4a2a}.cart-recovery__icon svg{width:28px;height:28px}.cart-recovery__panel h1{margin:12px 0 16px;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.18;overflow-wrap:anywhere}.cart-recovery__panel>p[role=alert]{margin:0 0 24px;color:var(--muted);line-height:1.6}.cart-recovery__panel .primary-button{min-height:48px;width:100%;white-space:normal}.cart-recovery__help{display:inline-block;margin-top:20px;text-underline-offset:4px;font-size:.9rem}.cart-loading__status{margin:0 0 28px;color:var(--muted);line-height:1.6}.cart-loading__spinner{width:24px;height:24px;border:2px solid #dfcaba;border-top-color:#8f4a2a;border-radius:50%;animation:cart-loading-spin 1s linear infinite}.cart-loading__placeholder{display:flex;align-items:center;gap:20px;max-width:360px;margin:0 auto;text-align:left}.cart-loading__thumbnail{flex:0 0 64px;height:76px;border-radius:12px;background:#f1ece7}.cart-loading__lines{display:grid;grid-gap:12px;gap:12px;flex:1 1}.cart-loading__lines span{display:block;height:10px;border-radius:6px;background:#f1ece7}.cart-loading__lines span:nth-child(2){width:75%}.cart-loading__lines span:nth-child(3){width:45%}@keyframes cart-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cart-loading__spinner{animation:none}}.checkout-promotion-input{position:relative;display:block}.checkout-shell .checkout-promotion-input input{width:100%;padding-right:44px}.checkout-promotion-check{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:22px;height:22px;color:#187443;pointer-events:none}.checkout-promotion-status{color:#187443;font-size:13px;font-weight:600}.checkout-promotion-error{color:#a12720}.checkout-promotion-status:empty{display:none}.checkout-address-select{position:relative;min-width:0;background:#fff;border:1px solid #d6d6d6;border-radius:10px;padding:13px 36px 13px 11px;color:#111}.checkout-address-selected{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;line-height:1.4}.checkout-address-chevron{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.checkout-shell .checkout-address-select select{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.checkout-address-select:focus-within{outline:2px solid #39735e;outline-offset:2px}.checkout-shell fieldset:disabled .checkout-address-select{opacity:.6}.checkout-shell .checkout-fields .checkout-field-error{color:#a12720;font-size:13px;line-height:1.4}.checkout-shell .checkout-fields input[aria-invalid=true]{border-color:#a12720}.checkout-shell .checkout-fields input[aria-invalid=true]:focus{outline:2px solid #a12720;outline-offset:1px}.checkout-payment-unavailable{border:1px solid #d6d6d6;border-radius:12px;background:#f6f7f6;padding:18px;margin:16px 0;color:#353b38;line-height:1.5}.checkout-payment-unavailable p{margin:8px 0 0}.payment-result{width:min(640px,calc(100% - 32px));margin:clamp(24px,5vw,64px) auto;padding:clamp(24px,5vw,48px);background:#fff;border:1px solid var(--line);border-radius:24px;text-align:center}.payment-result-icon{width:56px;height:56px;margin:0 auto 20px;display:grid;place-items:center;border-radius:50%;color:#86512e;background:#f7eee5}.payment-result-icon svg{width:28px;height:28px}.payment-result[data-state=confirmed] .payment-result-icon{color:#286443;background:#eaf5ed}.payment-result .eyebrow{margin:0 0 12px}.payment-result h1{margin:0 0 20px;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.15;text-wrap:balance}.payment-result-description{margin:0;color:var(--muted);line-height:1.65}.payment-result-note{padding:14px 16px;border-radius:12px;background:#faf5ed;color:#64472d;line-height:1.6;margin:20px 0 0}.payment-result-reference{overflow-wrap:anywhere;line-height:1.6}.payment-result-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.payment-result-actions:empty{display:none}.payment-result-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center}.payment-result-secondary{color:var(--ink);text-underline-offset:4px;padding:12px 0}@media (max-width:600px){.payment-result-actions{flex-direction:column;gap:8px}.payment-result-actions .primary-button{width:100%}}.checkout-preparing{width:min(640px,calc(100% - 32px));margin:40px auto;padding:32px 24px;text-align:center}.checkout-preparing h1{font-size:clamp(1.6rem,5vw,2.2rem);line-height:1.2}.checkout-preparing p{color:var(--muted);line-height:1.6}.checkout-recovery-notice{padding:20px;margin-block:24px;border:1px solid var(--line);border-radius:16px;background:#faf6ef;line-height:1.6}.checkout-recovery-notice p{margin:0 0 12px}.checkout-recovery-notice a{color:inherit;text-underline-offset:4px}.checkout-recovery-notice a.primary-button{color:#fff}.checkout-shell .checkout-status-card{margin-block:clamp(28px,6vw,64px)}.checkout-shell .checkout-status-card h1{font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.2}.checkout-shell .checkout-status-card .primary-button{color:#fff;background:#86512e;border-radius:14px}.checkout-shell .checkout-status-card .payment-result-secondary{color:var(--ink)}.checkout-shell:has(.checkout-status-card) .checkout-footer{max-width:640px;padding:24px 16px 36px;justify-content:center;text-align:center}.order-assistance-description{color:#69645e;line-height:1.6;max-width:65ch}.order-assistance form{display:grid;grid-gap:1.25rem;gap:1.25rem}.order-assistance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.order-assistance label{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;font-weight:600}.order-assistance select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:.75rem;border:1px solid #cbc5bd;border-radius:10px;background:#fff;color:#2b211d;font:inherit;font-size:16px;font-weight:400}.order-assistance select:focus-visible{outline:2px solid #855432;outline-offset:3px}.order-assistance select:disabled{opacity:.65}.order-assistance .primary-button{justify-self:start;min-height:48px}.order-assistance-error,.order-assistance-success{margin:0;padding:1rem;border-radius:10px;line-height:1.5}.order-assistance-success{background:#e8f4eb;color:#24563b}.order-assistance-error{background:#faece7;color:#843c2b}@media (max-width:600px){.order-assistance-fields{grid-template-columns:1fr}.order-assistance .primary-button{width:100%;justify-self:stretch}.order-assistance h2{font-size:1.5rem;line-height:1.25}}.order-status-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.35rem .7rem;border:1px solid;border-radius:999px;font-size:.8125rem;font-weight:650;line-height:1.4;text-align:center;overflow-wrap:anywhere}.order-status-badge--info{color:#1e4976;background:#eaf2fb}.order-status-badge--warning{color:#79420d;background:#fff1dc}.order-status-badge--success{color:#20563b;background:#e6f4eb}.order-status-badge--danger{color:#922d36;background:#fcebed}.order-status-badge--refund{color:#654080;background:#f3ebfa}.order-status-badge--neutral{color:#514f4c;background:#f0efed}