.ProductFaq-module__Jhdf2q__faq{gap:var(--space-6);min-width:0;color:var(--ink-body);line-height:var(--leading-body);scroll-margin-top:6rem;display:grid}.ProductFaq-module__Jhdf2q__side{gap:var(--space-4);align-content:start;display:grid}.ProductFaq-module__Jhdf2q__side h2{color:var(--ink);font-size:var(--store-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}.ProductFaq-module__Jhdf2q__help{gap:var(--space-1);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-paper);font-size:var(--text-14);display:grid}.ProductFaq-module__Jhdf2q__help strong{color:var(--ink)}.ProductFaq-module__Jhdf2q__help a{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--brand-primary);font-weight:var(--font-weight-medium);display:inline-flex}.ProductFaq-module__Jhdf2q__questions{border-top:1px solid var(--ink-200)}.ProductFaq-module__Jhdf2q__questions details{border-bottom:1px solid var(--ink-200)}.ProductFaq-module__Jhdf2q__questions summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-4) 0;color:var(--ink);font-weight:var(--font-weight-medium);cursor:pointer;line-height:1.45;list-style:none;display:flex}.ProductFaq-module__Jhdf2q__questions summary::-webkit-details-marker{display:none}.ProductFaq-module__Jhdf2q__questions summary svg{color:var(--ink-muted);transition:transform var(--motion-base,.2s) var(--ease-out,ease-out);flex:none}.ProductFaq-module__Jhdf2q__questions details[open] summary svg{transform:rotate(180deg)}.ProductFaq-module__Jhdf2q__questions summary:hover{color:var(--brand-primary)}.ProductFaq-module__Jhdf2q__answer{padding:0 var(--space-8) var(--space-5) 0}.ProductFaq-module__Jhdf2q__answer p{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch}.ProductFaq-module__Jhdf2q__questions summary:focus-visible,.ProductFaq-module__Jhdf2q__help a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px;border-radius:4px}@media (min-width:1024px){.ProductFaq-module__Jhdf2q__faq{gap:var(--space-10);grid-template-columns:20rem minmax(0,1fr)}.ProductFaq-module__Jhdf2q__side{position:sticky;top:6rem}}@media (max-width:540px){.ProductFaq-module__Jhdf2q__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.ProductFaq-module__Jhdf2q__questions summary svg{transition:none}}
.ProductFormats-module__M3KeKG__formats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.ProductFormats-module__M3KeKG__format{border:1px solid var(--ink-200);min-width:0;color:var(--ink);font-size:var(--text-14);background:#fff;border-radius:8px;flex-direction:column;padding:14px;line-height:1.5;display:flex}.ProductFormats-module__M3KeKG__visual{background:var(--brand-paper);border-radius:4px;place-items:center;height:100px;margin-bottom:12px;display:grid}.ProductFormats-module__M3KeKG__sheet{border:1px solid var(--ink-400);box-shadow:4px 4px 0 var(--ink-200);background:#fff;max-width:90px;max-height:80px;display:block}.ProductFormats-module__M3KeKG__format strong{font-weight:var(--font-weight-semibold)}.ProductFormats-module__M3KeKG__dimensions{color:var(--ink-muted);font-size:var(--text-12);margin-top:3px}.ProductFormats-module__M3KeKG__action{color:var(--brand-primary);font-size:var(--text-12);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.ProductFormats-module__M3KeKG__format:hover{border-color:var(--brand-primary)}.ProductFormats-module__M3KeKG__format:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}@media (max-width:540px){.ProductFormats-module__M3KeKG__formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ProductFormats-module__M3KeKG__format{padding:12px}}
.ProductInformation-module__ZfayjW__about,.ProductInformation-module__ZfayjW__options,.ProductInformation-module__ZfayjW__related,.ProductInformation-module__ZfayjW__order{gap:var(--space-5);min-width:0;color:var(--ink-body);font-size:var(--text-16);line-height:var(--leading-body);scroll-margin-top:6rem;display:grid}.ProductInformation-module__ZfayjW__about h2,.ProductInformation-module__ZfayjW__options h2,.ProductInformation-module__ZfayjW__related h2,.ProductInformation-module__ZfayjW__order h2{color:var(--ink);font-size:var(--store-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading);text-wrap:balance}.ProductInformation-module__ZfayjW__about h3,.ProductInformation-module__ZfayjW__order h3,.ProductInformation-module__ZfayjW__facts h3{color:var(--ink);font-size:var(--text-18);font-weight:var(--font-weight-semibold);line-height:1.35}.ProductInformation-module__ZfayjW__about{align-items:start}.ProductInformation-module__ZfayjW__story{gap:var(--space-4);overflow-wrap:anywhere;min-width:0;max-width:68ch;display:grid}.ProductInformation-module__ZfayjW__story>p:first-of-type{color:var(--ink-body);font-size:var(--text-16)}.ProductInformation-module__ZfayjW__block{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--ink-150);display:grid}.ProductInformation-module__ZfayjW__preset{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--brand-paper);color:var(--ink);align-items:flex-start;display:flex}.ProductInformation-module__ZfayjW__preset svg{color:var(--brand-primary);flex:none;margin-top:.2rem}.ProductInformation-module__ZfayjW__facts{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--brand-paper);display:grid}.ProductInformation-module__ZfayjW__facts ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ProductInformation-module__ZfayjW__facts li{gap:var(--space-2);color:var(--ink-body);font-size:var(--text-14);align-items:flex-start;display:flex}.ProductInformation-module__ZfayjW__facts li svg{color:var(--success);flex:none;margin-top:.2rem}.ProductInformation-module__ZfayjW__cases{font-size:var(--text-14)}.ProductInformation-module__ZfayjW__compare{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--brand-primary);font-weight:var(--font-weight-semibold);font-size:var(--text-14);display:inline-flex}.ProductInformation-module__ZfayjW__about[data-facts-only] .ProductInformation-module__ZfayjW__story h2{margin:0}.ProductInformation-module__ZfayjW__about[data-facts-only] .ProductInformation-module__ZfayjW__facts ul{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ProductInformation-module__ZfayjW__intro{max-width:68ch}.ProductInformation-module__ZfayjW__table{border-top:1px solid var(--ink-200);margin:0;display:grid}.ProductInformation-module__ZfayjW__table>div{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid var(--ink-200);display:grid}.ProductInformation-module__ZfayjW__table dt{color:var(--ink);font-weight:var(--font-weight-medium)}.ProductInformation-module__ZfayjW__table dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.ProductInformation-module__ZfayjW__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ProductInformation-module__ZfayjW__chips li{border:1px solid var(--ink-200);background:var(--white);color:var(--ink-body);font-size:var(--text-14);border-radius:999px;padding:.3rem .7rem;line-height:1.4}.ProductInformation-module__ZfayjW__more{color:var(--ink-muted);font-size:var(--text-14)}.ProductInformation-module__ZfayjW__steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ProductInformation-module__ZfayjW__steps li{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--white);align-content:start;display:grid;position:relative}.ProductInformation-module__ZfayjW__stepNumber{top:var(--space-4);right:var(--space-4);color:var(--ink-300);font-size:var(--text-24);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);position:absolute}.ProductInformation-module__ZfayjW__stepIcon{color:var(--brand-primary)}.ProductInformation-module__ZfayjW__steps p{font-size:var(--text-14)}.ProductInformation-module__ZfayjW__help,.ProductInformation-module__ZfayjW__browse>div{gap:var(--space-2);display:grid}.ProductInformation-module__ZfayjW__browse{gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--brand-paper);display:grid}.ProductInformation-module__ZfayjW__links{display:grid}.ProductInformation-module__ZfayjW__links a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.875rem;padding:var(--space-2) 0;border-bottom:1px solid var(--ink-200);color:var(--ink);font-size:var(--text-14);display:flex}.ProductInformation-module__ZfayjW__links a:last-child{border-bottom:0}.ProductInformation-module__ZfayjW__links a svg{color:var(--ink-muted);transition:transform var(--motion-fast,.15s) var(--ease-out,ease-out);flex:none}.ProductInformation-module__ZfayjW__links a:hover{color:var(--brand-primary)}.ProductInformation-module__ZfayjW__links a:hover svg{transform:translate(2px,-2px)}.ProductInformation-module__ZfayjW__links a:focus-visible,.ProductInformation-module__ZfayjW__compare:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px;border-radius:4px}@media (min-width:640px){.ProductInformation-module__ZfayjW__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductInformation-module__ZfayjW__table>div{gap:var(--space-5);grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr)}}@media (min-width:1024px){.ProductInformation-module__ZfayjW__about:not([data-facts-only]){gap:var(--space-10);grid-template-columns:minmax(0,1fr) 20rem}.ProductInformation-module__ZfayjW__about[data-facts-only] .ProductInformation-module__ZfayjW__facts{position:static}.ProductInformation-module__ZfayjW__facts{position:sticky;top:6rem}.ProductInformation-module__ZfayjW__steps[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.ProductInformation-module__ZfayjW__steps[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ProductInformation-module__ZfayjW__browse{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}}@media (prefers-reduced-motion:reduce){.ProductInformation-module__ZfayjW__links a svg{transition:none}}
.ProductVisual-module__xvyd4a__visual{border-radius:inherit;isolation:isolate;background:#f1f3f8;min-height:240px;position:relative;overflow:hidden}.ProductVisual-module__xvyd4a__compact{min-height:190px}.ProductVisual-module__xvyd4a__visual:before{content:"";opacity:.42;background-image:linear-gradient(#dfe3ea 1px,#0000 1px),linear-gradient(90deg,#dfe3ea 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ProductVisual-module__xvyd4a__gridLine{border-radius:var(--radius-xl);border:1px solid #0b0d1214;position:absolute;inset:22px}.ProductVisual-module__xvyd4a__objectBack,.ProductVisual-module__xvyd4a__objectMain,.ProductVisual-module__xvyd4a__objectFront{background:var(--white);transition:transform var(--transition-normal);border:1px solid #0b0d121a;flex-direction:column;justify-content:space-between;display:flex;position:absolute;box-shadow:0 18px 38px #0b0d121f}.ProductVisual-module__xvyd4a__objectBack{width:46%;height:52%;top:18%;left:12%;transform:rotate(-7deg)}.ProductVisual-module__xvyd4a__objectMain{z-index:2;background:var(--brand-blue);width:52%;height:58%;color:var(--white);padding:17px;top:14%;right:15%;transform:rotate(4deg)}.ProductVisual-module__xvyd4a__objectFront{z-index:3;background:var(--ink-950);width:36%;height:28%;bottom:12%;left:25%;transform:rotate(-2deg)}.ProductVisual-module__xvyd4a__brandLine{font-size:var(--text-12);font-weight:var(--font-weight-semibold);letter-spacing:.16em}.ProductVisual-module__xvyd4a__productLine{max-width:90%;font-size:var(--text-14);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:0}@media (min-width:768px){.ProductVisual-module__xvyd4a__productLine{font-size:var(--text-18)}}.ProductVisual-module__xvyd4a__dot{z-index:4;background:var(--brand-blue);width:14px;height:14px;box-shadow:0 0 0 7px var(--white);border-radius:50%;position:absolute;bottom:22px;right:22px}.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectBack,.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectMain,.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectFront{border-radius:50%}.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectBack{aspect-ratio:1;background:var(--white);width:35%;height:auto;top:20%;left:15%}.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectMain{aspect-ratio:1;text-align:center;justify-content:center;width:44%;height:auto;top:15%;right:16%}.ProductVisual-module__xvyd4a__stickers .ProductVisual-module__xvyd4a__objectFront{aspect-ratio:1;background:var(--brand-surface);width:27%;height:auto;bottom:12%;left:31%}.ProductVisual-module__xvyd4a__signing .ProductVisual-module__xvyd4a__objectBack{background:#dfe5ef;width:58%;height:46%;top:23%;left:11%}.ProductVisual-module__xvyd4a__signing .ProductVisual-module__xvyd4a__objectMain{width:61%;height:50%;top:18%;right:10%}.ProductVisual-module__xvyd4a__signing .ProductVisual-module__xvyd4a__objectFront{background:var(--ink-950);width:4px;height:32%;box-shadow:none;border:0;bottom:0;left:49%}.ProductVisual-module__xvyd4a__display .ProductVisual-module__xvyd4a__objectBack{background:var(--ink-950);width:13%;height:66%;top:14%;left:23%}.ProductVisual-module__xvyd4a__display .ProductVisual-module__xvyd4a__objectMain{width:39%;height:70%;top:10%;right:24%;transform:none}.ProductVisual-module__xvyd4a__display .ProductVisual-module__xvyd4a__objectFront{background:var(--ink-950);width:47%;height:6px;box-shadow:none;border:0;bottom:13%;left:29%;transform:none}.ProductVisual-module__xvyd4a__packaging .ProductVisual-module__xvyd4a__objectBack{background:#d8b88d;width:43%;height:48%;top:23%;left:17%;transform:skewY(-7deg)}.ProductVisual-module__xvyd4a__packaging .ProductVisual-module__xvyd4a__objectMain{width:43%;height:50%;top:20%;right:17%;transform:skewY(7deg)}.ProductVisual-module__xvyd4a__packaging .ProductVisual-module__xvyd4a__objectFront{background:var(--white);width:45%;height:12%;bottom:13%;left:28%}.ProductVisual-module__xvyd4a__textile .ProductVisual-module__xvyd4a__objectBack{clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 24%,82% 40%,77% 31%,77% 100%,23% 100%,23% 31%,18% 40%,0 24%);background:var(--white);border:0;width:52%;height:58%;top:17%;left:24%}.ProductVisual-module__xvyd4a__textile .ProductVisual-module__xvyd4a__objectMain{z-index:3;justify-content:center;width:30%;height:24%;padding:10px;top:39%;right:35%;transform:none}.ProductVisual-module__xvyd4a__textile .ProductVisual-module__xvyd4a__objectFront{display:none}.ProductVisual-module__xvyd4a__promotion .ProductVisual-module__xvyd4a__objectBack{border-radius:18px 18px 28px 28px;width:20%;height:62%;top:17%;left:24%}.ProductVisual-module__xvyd4a__promotion .ProductVisual-module__xvyd4a__objectMain{border-radius:18px 18px 30px 30px;width:25%;height:65%;top:14%;right:27%;transform:rotate(4deg)}.ProductVisual-module__xvyd4a__promotion .ProductVisual-module__xvyd4a__objectFront{width:38%;height:13%;bottom:11%;left:30%}.ProductVisual-module__xvyd4a__other .ProductVisual-module__xvyd4a__objectMain{background:var(--ink-950)}.ProductVisual-module__xvyd4a__visual:hover .ProductVisual-module__xvyd4a__objectMain{transform:rotate(1deg)translateY(-3px)}.ProductVisual-module__xvyd4a__display:hover .ProductVisual-module__xvyd4a__objectMain,.ProductVisual-module__xvyd4a__textile:hover .ProductVisual-module__xvyd4a__objectMain{transform:translateY(-3px)}@media (max-width:640px){.ProductVisual-module__xvyd4a__visual{min-height:210px}.ProductVisual-module__xvyd4a__compact{min-height:170px}}
.ProductCard-module__AQ_V-W__card{min-width:0;padding:var(--space-2);border:1px solid var(--ink-150);border-radius:var(--radius-lg);background:var(--white);color:var(--ink);transition:border-color var(--motion-base) var(--ease-out), box-shadow .22s var(--ease-out), transform .22s var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.ProductCard-module__AQ_V-W__card:hover{border-color:var(--ink-300);box-shadow:0 14px 32px #14120f1a}@media (hover:hover){.ProductCard-module__AQ_V-W__card:hover{transform:translateY(-3px)}}.ProductCard-module__AQ_V-W__card:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.ProductCard-module__AQ_V-W__media{aspect-ratio:7/6;border-radius:calc(var(--radius-lg) - 4px);background:var(--ink-100);display:block;position:relative;overflow:hidden}.ProductCard-module__AQ_V-W__media img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.ProductCard-module__AQ_V-W__media .ProductCard-module__AQ_V-W__backdrop{object-fit:cover;filter:blur(28px)saturate(.9);opacity:.85;transition:none;transform:scale(1.35)}.ProductCard-module__AQ_V-W__card:hover .ProductCard-module__AQ_V-W__media .ProductCard-module__AQ_V-W__photo{transform:scale(1.03)}.ProductCard-module__AQ_V-W__body{padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;flex:1;display:flex}.ProductCard-module__AQ_V-W__category{color:var(--brand-label);font-size:var(--text-12);font-weight:var(--font-weight-semibold);letter-spacing:0}.ProductCard-module__AQ_V-W__body>strong{font-size:var(--text-18);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-top:4px;line-height:1.25}.ProductCard-module__AQ_V-W__card:hover .ProductCard-module__AQ_V-W__body>strong{color:var(--brand-primary)}.ProductCard-module__AQ_V-W__description{color:var(--ink-body);font-size:var(--text-14);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.ProductCard-module__AQ_V-W__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);margin-top:auto;display:flex}.ProductCard-module__AQ_V-W__price{min-width:0;color:var(--ink-body);font-size:var(--text-14);gap:2px;display:grid}.ProductCard-module__AQ_V-W__price b{color:var(--ink);font-size:var(--text-18);font-weight:var(--font-weight-semibold)}.ProductCard-module__AQ_V-W__price small{color:var(--ink-muted);font-size:var(--text-12)}.ProductCard-module__AQ_V-W__action{background:var(--brand-paper);width:2.5rem;height:2.5rem;color:var(--ink);transition:background var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.ProductCard-module__AQ_V-W__card:hover .ProductCard-module__AQ_V-W__action,.ProductCard-module__AQ_V-W__card:focus-visible .ProductCard-module__AQ_V-W__action{background:var(--brand-primary);color:var(--white)}@media (prefers-reduced-motion:reduce){.ProductCard-module__AQ_V-W__card,.ProductCard-module__AQ_V-W__media img,.ProductCard-module__AQ_V-W__action{transition:none}.ProductCard-module__AQ_V-W__card:hover .ProductCard-module__AQ_V-W__media .ProductCard-module__AQ_V-W__photo,.ProductCard-module__AQ_V-W__card:hover{transform:none}}.ProductCard-module__AQ_V-W__fallback{display:block;position:absolute;inset:0}.ProductCard-module__AQ_V-W__fallback>div{height:100%;min-height:0}.ProductCard-module__AQ_V-W__fallback>small{color:var(--ink-body);font-size:var(--text-12);background:#fff;border-radius:3px;padding:4px 6px;position:absolute;bottom:8px;left:8px}@media (max-width:760px){.ProductCard-module__AQ_V-W__body>strong{font-size:var(--text-16)}.ProductCard-module__AQ_V-W__description{-webkit-line-clamp:2}.ProductCard-module__AQ_V-W__action{width:2.25rem;height:2.25rem}}
.SeasonalCardsGuide-module__DpR3na__guide{border-top:1px solid var(--ink-200);max-width:820px;margin-top:48px;padding-top:32px}.SeasonalCardsGuide-module__DpR3na__guide h2{color:var(--ink);font-size:var(--store-section-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading)}.SeasonalCardsGuide-module__DpR3na__guide p{margin-top:var(--space-3);color:var(--ink-body);font-size:var(--text-16);line-height:var(--leading-body)}.SeasonalCardsGuide-module__DpR3na__subheading{margin-top:var(--space-6);color:var(--ink);font-size:var(--text-18);font-weight:var(--font-weight-semibold)}.SeasonalCardsGuide-module__DpR3na__tableWrap{max-width:100%;margin-top:var(--space-3);overflow-x:auto}.SeasonalCardsGuide-module__DpR3na__table{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--text-14)}.SeasonalCardsGuide-module__DpR3na__table caption{padding-bottom:var(--space-2);color:var(--ink-muted);text-align:left}.SeasonalCardsGuide-module__DpR3na__table th,.SeasonalCardsGuide-module__DpR3na__table td{border-bottom:1px solid var(--ink-200);text-align:left;vertical-align:top;padding:10px 12px}.SeasonalCardsGuide-module__DpR3na__table thead th{color:var(--ink-muted);font-weight:var(--font-weight-semibold)}.SeasonalCardsGuide-module__DpR3na__table tbody th{color:var(--ink);font-weight:var(--font-weight-semibold);white-space:nowrap}.SeasonalCardsGuide-module__DpR3na__table td{color:var(--ink-body);font-variant-numeric:tabular-nums}.SeasonalCardsGuide-module__DpR3na__note{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-14)}.SeasonalCardsGuide-module__DpR3na__links{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.SeasonalCardsGuide-module__DpR3na__links a{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--text-14);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.SeasonalCardsGuide-module__DpR3na__links a:hover{border-color:var(--brand-blue);color:var(--brand-blue)}@media (max-width:540px){.SeasonalCardsGuide-module__DpR3na__guide{margin-top:32px;padding-top:24px}.SeasonalCardsGuide-module__DpR3na__guide h2{font-size:var(--store-section-mobile)}}
.CatalogProductGrid-module__TUnqAq__section{padding-bottom:var(--space-24)}.CatalogProductGrid-module__TUnqAq__clearFilter{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-body);cursor:pointer;font-size:var(--text-14);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:0 10px;display:inline-flex}.CatalogProductGrid-module__TUnqAq__clearFilter:hover{border-color:var(--ink-600);color:var(--brand-primary)}.CatalogProductGrid-module__TUnqAq__toolbar{justify-content:space-between;align-items:end;gap:28px;margin-bottom:12px;display:flex}.CatalogProductGrid-module__TUnqAq__toolbar h2{color:var(--ink);font-size:var(--store-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-top:8px}.CatalogProductGrid-module__TUnqAq__resultCount{min-height:44px;color:var(--ink-muted);font-size:var(--text-14);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.CatalogProductGrid-module__TUnqAq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px;display:grid}.CatalogProductGrid-module__TUnqAq__empty{border-top:1px solid var(--ink-200);border-bottom:1px solid var(--ink-200);text-align:center;padding:45px 22px}.CatalogProductGrid-module__TUnqAq__empty strong{color:var(--ink);font-size:var(--text-18)}.CatalogProductGrid-module__TUnqAq__empty p{color:var(--ink-body);font-size:var(--text-12);margin-top:6px}.CatalogProductGrid-module__TUnqAq__emptyActions{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:14px;display:flex}.CatalogProductGrid-module__TUnqAq__emptyActions a,.CatalogProductGrid-module__TUnqAq__emptyActions button{min-height:44px;color:var(--ink);font:inherit;font-size:var(--text-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;text-decoration:underline;display:inline-flex}.CatalogProductGrid-module__TUnqAq__emptyActions a:hover,.CatalogProductGrid-module__TUnqAq__emptyActions button:hover{color:var(--brand-primary)}.CatalogProductGrid-module__TUnqAq__more{justify-content:center;margin-top:32px;display:flex}.CatalogProductGrid-module__TUnqAq__more button{border:1px solid var(--ink-950);border-radius:var(--radius-md);min-height:48px;color:var(--ink);font:inherit;font-size:var(--text-14);font-weight:var(--font-weight-medium);cursor:pointer;background:#fff;padding:0 24px}.CatalogProductGrid-module__TUnqAq__more button:hover{background:var(--ink-950);color:#fff}.CatalogProductGrid-module__TUnqAq__more button:focus-visible,.CatalogProductGrid-module__TUnqAq__emptyActions :is(a,button):focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}@media (max-width:1100px){.CatalogProductGrid-module__TUnqAq__toolbar{flex-direction:column;align-items:flex-start}.CatalogProductGrid-module__TUnqAq__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.CatalogProductGrid-module__TUnqAq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.CatalogProductGrid-module__TUnqAq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.CatalogProductGrid-module__TUnqAq__section[data-paged] .CatalogProductGrid-module__TUnqAq__toolbar h2{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.CatalogProductGrid-module__TUnqAq__section[data-paged] .CatalogProductGrid-module__TUnqAq__toolbar{gap:0}.CatalogProductGrid-module__TUnqAq__section[data-paged] .CatalogProductGrid-module__TUnqAq__resultCount{min-height:32px;margin-bottom:10px}}
.CatalogControls-module__Oj1uwG__group{flex:none;align-items:stretch;gap:8px;display:flex}.CatalogControls-module__Oj1uwG__field,.CatalogControls-module__Oj1uwG__sort{box-sizing:border-box;min-height:var(--control-md);border:1px solid var(--ink-200);border-radius:var(--radius-md);transition:border-color var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);background:#fff;align-items:center;display:flex}.CatalogControls-module__Oj1uwG__field:hover,.CatalogControls-module__Oj1uwG__sort:hover{border-color:var(--ink-400)}.CatalogControls-module__Oj1uwG__field:focus-within,.CatalogControls-module__Oj1uwG__sort:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px #c9362e1f}.CatalogControls-module__Oj1uwG__field{flex:0 0 300px;width:300px;position:relative}.CatalogControls-module__Oj1uwG__field svg{fill:none;width:18px;height:18px;stroke:var(--ink-500);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-left:14px}.CatalogControls-module__Oj1uwG__field input,.CatalogControls-module__Oj1uwG__sort select{min-width:0;height:calc(var(--control-md) - 2px);color:var(--ink);font:inherit;font-size:var(--text-16);background:0 0;border:0;outline:0}.CatalogControls-module__Oj1uwG__field input{text-overflow:ellipsis;flex:1;width:100%;padding:0 12px 0 10px}.CatalogControls-module__Oj1uwG__field input::placeholder{color:var(--ink-muted);opacity:1}.CatalogControls-module__Oj1uwG__sort{color:var(--ink-muted);font-size:var(--text-14);white-space:nowrap;gap:2px;padding-left:14px}.CatalogControls-module__Oj1uwG__sort select{cursor:pointer;font-weight:var(--font-weight-medium);font-size:var(--text-14);color:var(--ink);padding:0 34px 0 4px}.CatalogControls-module__Oj1uwG__submit{box-sizing:border-box;min-height:var(--control-md);border:1px solid var(--ink-950);border-radius:var(--radius-md);background:var(--ink-950);color:#fff;cursor:pointer;font:inherit;font-size:var(--text-14);font-weight:var(--font-weight-semibold);transition:background-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.CatalogControls-module__Oj1uwG__submit:hover{background:var(--brand-primary);border-color:var(--brand-primary)}.CatalogControls-module__Oj1uwG__submit:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.CatalogControls-module__Oj1uwG__submit:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.CatalogControls-module__Oj1uwG__field,.CatalogControls-module__Oj1uwG__sort,.CatalogControls-module__Oj1uwG__submit{transition:none}}@media (max-width:1100px){.CatalogControls-module__Oj1uwG__group{width:100%}.CatalogControls-module__Oj1uwG__field{flex:auto;width:auto}}@media (max-width:640px){.CatalogControls-module__Oj1uwG__group{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.CatalogControls-module__Oj1uwG__field{grid-column:1/-1}.CatalogControls-module__Oj1uwG__sort select{padding-right:30px}}:is(body:not(:has(.admin-root)) .CatalogControls-module__Oj1uwG__field input:focus,body:not(:has(.admin-root)) .CatalogControls-module__Oj1uwG__sort select:focus){box-shadow:none;outline:none}.CatalogControls-module__Oj1uwG__group{min-width:0}.CatalogControls-module__Oj1uwG__field,.CatalogControls-module__Oj1uwG__sort,.CatalogControls-module__Oj1uwG__submit{height:var(--control-md);min-height:var(--control-md);max-height:var(--control-md);font-size:var(--text-14)}.CatalogControls-module__Oj1uwG__field input{font-weight:var(--font-weight-medium);caret-color:var(--brand-primary)}.CatalogControls-module__Oj1uwG__field:focus-within,.CatalogControls-module__Oj1uwG__sort:focus-within{outline:2px solid var(--brand-primary);outline-offset:2px;box-shadow:none}.CatalogControls-module__Oj1uwG__submit{font-weight:var(--font-weight-semibold);white-space:nowrap;padding-inline:18px}.CatalogControls-module__Oj1uwG__fullRow{flex-basis:100%;grid-column:1/-1}
.RelatedProducts-module__kBdjTG__related{gap:var(--space-4);padding-top:var(--space-8);display:grid}.RelatedProducts-module__kBdjTG__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.RelatedProducts-module__kBdjTG__head h2{color:var(--ink);font-size:var(--store-section-size);font-weight:var(--font-weight-semibold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.RelatedProducts-module__kBdjTG__head a{min-height:44px;color:var(--ink);font-size:var(--text-14);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.RelatedProducts-module__kBdjTG__head a:hover{color:var(--brand-primary)}.RelatedProducts-module__kBdjTG__head a:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}.RelatedProducts-module__kBdjTG__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 14px;display:grid}@media (max-width:1000px){.RelatedProducts-module__kBdjTG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.RelatedProducts-module__kBdjTG__grid{gap:18px 10px}}
