.detail-base-module__w_0DjW__detailPage{--detail-section-space:76px;--detail-section-start-space:var(--section-start-space,64px);--detail-heading-gap:28px;--detail-theme-section-space:54px;background:var(--paper)}.detail-base-module__w_0DjW__contentSection{padding-block:var(--detail-section-start-space) var(--detail-section-space)}.detail-base-module__w_0DjW__contentHeading{margin-bottom:var(--detail-heading-gap)}.detail-base-module__w_0DjW__decorDetailPage,.detail-base-module__w_0DjW__graphicDetailPage{background:var(--paper)}.detail-base-module__w_0DjW__heroWrap{padding-block:24px 78px;container-type:inline-size}.detail-base-module__w_0DjW__hero{--detail-hero-gap:clamp(44px, 6cqw, 86px);align-items:center;gap:var(--detail-hero-gap);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);display:grid}.detail-base-module__w_0DjW__themeHeroWrap{padding-bottom:50px}.detail-base-module__w_0DjW__themeHero{max-width:860px;display:block}.detail-base-module__w_0DjW__themeHero .detail-base-module__w_0DjW__heroCopy h1{max-width:760px;font-size:clamp(40px,5vw,58px);line-height:.98}.detail-base-module__w_0DjW__themeHero .detail-base-module__w_0DjW__lede{max-width:760px;font-size:15px}.detail-base-module__w_0DjW__decorHero{grid-template-columns:minmax(300px,370px) minmax(0,620px);justify-content:start;align-items:start;gap:clamp(54px,5vw,74px)}.detail-base-module__w_0DjW__decorHero .detail-photoArtwork{aspect-ratio:2/3;box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 72%, var(--paper));border-width:1px;border-radius:14px}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroCopy{width:100%;max-width:620px;padding-top:16px}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroCopy h1{overflow-wrap:anywhere;white-space:normal;max-width:100%;margin-block:10px 17px;font-size:clamp(36px,3.5vw,50px);line-height:1}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__lede{max-width:600px;font-size:16px;line-height:1.55}:is(.detail-base-module__w_0DjW__printableHero .detail-printableArtwork,.detail-base-module__w_0DjW__graphicHero .detail-graphicArtwork){aspect-ratio:1;box-shadow:4px 4px 0 color-mix(in srgb, var(--ink) 72%, var(--paper));border-width:1px;border-radius:14px}.detail-base-module__w_0DjW__printableHero,.detail-base-module__w_0DjW__graphicHero{align-items:stretch}.detail-base-module__w_0DjW__printableHero .detail-base-module__w_0DjW__heroCopy,.detail-base-module__w_0DjW__graphicHero .detail-base-module__w_0DjW__heroCopy{flex-direction:column;min-height:100%;display:flex}.detail-base-module__w_0DjW__printableHero .detail-base-module__w_0DjW__heroCopy h1,.detail-base-module__w_0DjW__graphicHero .detail-base-module__w_0DjW__heroCopy h1{margin-top:0}.detail-base-module__w_0DjW__printableHero .detail-base-module__w_0DjW__heroMedia,.detail-base-module__w_0DjW__graphicHero .detail-base-module__w_0DjW__heroMedia{transform:translateY(6px)}.detail-base-module__w_0DjW__graphicHero .detail-graphicPurchase{margin-top:24px;padding-top:0}@media (min-width:981px){.detail-base-module__w_0DjW__printableHero{height:calc(50.76cqw + 84px)}}.detail-base-module__w_0DjW__heroMedia{min-width:0;position:relative}.detail-base-module__w_0DjW__heroCopy h1{max-width:680px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:8px 0 16px;font-size:clamp(39px,5vw,62px);font-weight:950;line-height:.96}.detail-base-module__w_0DjW__lede{max-width:590px;color:var(--ink-2);margin:0;font-size:17px;line-height:1.62}.detail-base-module__w_0DjW__graphicHero .detail-graphicThumbnailArtwork{box-shadow:none;border:0;border-radius:6px}:is(.detail-base-module__w_0DjW__printableDetailPage .detail-faqHeading h2,.detail-base-module__w_0DjW__graphicDetailPage .detail-faqHeading h2){white-space:normal;overflow-wrap:anywhere;max-width:100%}.detail-base-module__w_0DjW__decorDetailPage .detail-faqHeading h2{white-space:normal;overflow-wrap:anywhere;max-width:100%}.detail-base-module__w_0DjW__decorDetailPage .detail-faqCard h3{overflow-wrap:anywhere}.detail-base-module__w_0DjW__printableDetailPage .detail-graphicDecorSection .detail-graphicSectionHeading p.section-copy{max-width:none}.detail-base-module__w_0DjW__sectionProductName{max-width:60ch;color:var(--ink-2);font-family:var(--font-body);letter-spacing:0;overflow-wrap:anywhere;text-wrap:pretty;margin-top:10px;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.4;display:block}.detail-base-module__w_0DjW__sectionHeading{justify-content:space-between;align-items:end;gap:30px;display:flex}.detail-base-module__w_0DjW__sectionHeading>a{color:var(--accent);font-size:var(--section-link-font-size,13px);text-underline-offset:4px;flex:none;align-items:center;gap:7px;font-weight:900;text-decoration:underline;display:inline-flex}.detail-base-module__w_0DjW__sectionHeading>a svg{width:16px;height:16px}@media (max-width:820px){.detail-base-module__w_0DjW__detailPage{--detail-section-start-space:var(--section-start-space,36px)}}@media (max-width:980px){.detail-base-module__w_0DjW__hero{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:34px}.detail-base-module__w_0DjW__decorHero{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroMedia{width:min(100%,370px);margin-inline:auto}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroCopy{padding-top:6px}}@media (max-width:760px){.detail-base-module__w_0DjW__detailPage{--detail-section-space:54px}.detail-base-module__w_0DjW__heroWrap{padding-block:20px 58px}.detail-base-module__w_0DjW__hero{grid-template-columns:1fr}.detail-base-module__w_0DjW__heroMedia{width:min(100%,620px)}.detail-base-module__w_0DjW__printableHero .detail-base-module__w_0DjW__heroMedia,.detail-base-module__w_0DjW__graphicHero .detail-base-module__w_0DjW__heroMedia{transform:none}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroMedia{width:min(100%,420px);margin-inline:auto}.detail-base-module__w_0DjW__heroCopy{padding-top:8px}.detail-base-module__w_0DjW__printableHero .detail-base-module__w_0DjW__heroCopy,.detail-base-module__w_0DjW__graphicHero .detail-base-module__w_0DjW__heroCopy{min-height:0}:is(.detail-base-module__w_0DjW__printableHero .detail-printablePurchase,.detail-base-module__w_0DjW__graphicHero .detail-graphicPurchase){margin-top:18px}.detail-base-module__w_0DjW__graphicHero .detail-graphicPurchase{padding-top:0}.detail-base-module__w_0DjW__sectionHeading{flex-direction:column;align-items:start;gap:17px}}@media (max-width:560px){.detail-base-module__w_0DjW__detailPage{--detail-theme-section-space:42px;background:var(--paper)}.detail-base-module__w_0DjW__heroWrap{padding-bottom:48px}.detail-base-module__w_0DjW__hero{gap:27px}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroMedia{width:min(100%,330px)}.detail-base-module__w_0DjW__decorHero .detail-photoArtwork{box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 64%, var(--paper));border-radius:13px}:is(.detail-base-module__w_0DjW__printableHero .detail-printableArtwork,.detail-base-module__w_0DjW__graphicHero .detail-graphicArtwork){box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 64%, var(--paper));border-radius:13px}.detail-base-module__w_0DjW__heroCopy h1{font-size:clamp(34px,11vw,47px)}.detail-base-module__w_0DjW__decorHero .detail-base-module__w_0DjW__heroCopy h1{white-space:normal}.detail-base-module__w_0DjW__themeHero .detail-base-module__w_0DjW__heroCopy h1{font-size:clamp(32px,10vw,42px)}.detail-base-module__w_0DjW__lede{font-size:14px}}
.detail-decor-module__7vFirW__decorTags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.detail-decor-module__7vFirW__decorThemeTag,.detail-decor-module__7vFirW__decorAreaTag{border:1px solid color-mix(in srgb, var(--ink) 25%, transparent);white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10.5px;line-height:1;display:inline-flex}.detail-decor-module__7vFirW__decorThemeTag{color:var(--ink);background:color-mix(in srgb, var(--sun) 22%, var(--card));font-weight:700;transition:border-color .15s,color .15s,background .15s}.detail-decor-module__7vFirW__decorThemeTag:hover{border-color:var(--accent);color:var(--accent);background:var(--card)}.detail-decor-module__7vFirW__decorAreaTag{color:var(--ink-3);background:0 0;font-weight:500}.detail-decor-module__7vFirW__decorImplementation{border-top:1px solid var(--paper-deep);max-width:620px;margin-top:48px;padding-top:27px}.detail-decor-module__7vFirW__decorTags+.detail-decor-module__7vFirW__decorImplementation{margin-top:32px}.detail-decor-module__7vFirW__decorImplementationCopy{padding:0}.detail-decor-module__7vFirW__decorImplementationCopy>p:first-child{color:var(--accent);letter-spacing:.12em;margin:0;font-size:9px;font-weight:950}.detail-decor-module__7vFirW__decorImplementationCopy>p:last-child{max-width:520px;color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.55}.detail-decor-module__7vFirW__featuredProductCard,.detail-decor-module__7vFirW__featuredContentGroup,.detail-decor-module__7vFirW__featuredGuideGroup{align-items:start;gap:12px;margin-top:16px;display:grid}.detail-decor-module__7vFirW__featuredProductCard{max-width:620px}.detail-decor-module__7vFirW__featuredCatalogCardSlot{width:100%}.detail-decor-module__7vFirW__featuredContentGroup,.detail-decor-module__7vFirW__featuredGuideGroup{max-width:560px}.detail-decor-module__7vFirW__featuredGuideCard{border:2px solid var(--ink);width:100%;color:var(--ink);background:var(--card);box-shadow:6px 6px 0 var(--ink);border-radius:12px;grid-template-columns:46% minmax(0,1fr);margin-top:0;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden}a.detail-decor-module__7vFirW__featuredGuideCard:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.detail-decor-module__7vFirW__featuredGuideImage{aspect-ratio:16/10;border-right:2px solid var(--ink);background:var(--paper-deep);align-self:stretch;width:100%;height:100%;position:relative;overflow:hidden}.detail-decor-module__7vFirW__featuredGuideImage img{object-fit:cover;transition:transform .24s}a.detail-decor-module__7vFirW__featuredGuideCard:hover .detail-decor-module__7vFirW__featuredGuideImage img{transform:scale(1.035)}.detail-decor-module__7vFirW__featuredGuideCopy{flex-direction:column;align-items:flex-start;min-width:0;padding:20px 22px;display:flex}.detail-decor-module__7vFirW__featuredGuideCopy>small{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.detail-decor-module__7vFirW__featuredGuideCopy>strong{font-family:var(--font-display);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:21px;line-height:1.18;display:-webkit-box;overflow:hidden}.detail-decor-module__7vFirW__featuredGuideCopy>span{align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:12px;font-weight:500;display:inline-flex}.detail-decor-module__7vFirW__featuredGuideCopy>span svg{width:16px;height:16px}.detail-decor-module__7vFirW__featuredContent{width:100%;max-width:560px;min-height:148px;box-shadow:6px 6px 0 var(--ink);border-radius:14px;grid-template-columns:68px minmax(0,1fr) auto;gap:19px;margin-top:0;padding:21px}a.detail-decor-module__7vFirW__featuredContent:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.detail-decor-module__7vFirW__featuredContentIcon{border:1.5px solid var(--ink);background:var(--card);border-radius:9px;place-items:center;width:68px;height:68px;display:grid}.detail-decor-module__7vFirW__featuredContentIcon svg{width:33px;height:33px}.detail-decor-module__7vFirW__featuredContentCopy{min-width:0}.detail-decor-module__7vFirW__featuredContentCopy strong{font-family:var(--font-display);font-size:21px;line-height:1.12;display:block}.detail-decor-module__7vFirW__featuredContentCopy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:900;line-height:1.35;display:block}.detail-decor-module__7vFirW__featuredContentCta{border:1.5px solid var(--ink);min-height:42px;color:var(--card);background:var(--ink);white-space:nowrap;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:900;display:inline-flex}.detail-decor-module__7vFirW__featuredContentCta svg{width:19px;height:19px}.detail-decor-module__7vFirW__featuredContentCtaStatic{color:var(--ink-3);background:var(--card);border-style:dashed}@media (max-width:560px){.detail-decor-module__7vFirW__decorTags{gap:7px;margin-top:15px}.detail-decor-module__7vFirW__decorThemeTag,.detail-decor-module__7vFirW__decorAreaTag{min-height:28px;padding-inline:10px;font-size:10px}.detail-decor-module__7vFirW__decorImplementation{border-radius:0;margin-top:34px;padding:23px 0 0}.detail-decor-module__7vFirW__decorTags+.detail-decor-module__7vFirW__decorImplementation{margin-top:27px}.detail-decor-module__7vFirW__decorImplementationCopy>p:last-child{margin-top:10px;font-size:13px;line-height:1.6}.detail-decor-module__7vFirW__featuredProductCard,.detail-decor-module__7vFirW__featuredContentGroup,.detail-decor-module__7vFirW__featuredGuideGroup{gap:12px;margin-top:18px}.detail-decor-module__7vFirW__featuredCatalogCardSlot{width:100%}.detail-decor-module__7vFirW__featuredGuideCard{grid-template-columns:46% minmax(0,1fr)}.detail-decor-module__7vFirW__featuredGuideImage{aspect-ratio:16/10;width:100%;height:100%}.detail-decor-module__7vFirW__featuredGuideCopy{padding:9px 11px}.detail-decor-module__7vFirW__featuredGuideCopy>small{font-size:7px}.detail-decor-module__7vFirW__featuredGuideCopy>strong{-webkit-line-clamp:3;margin-top:4px;font-size:14px;line-height:1.1}.detail-decor-module__7vFirW__featuredGuideCopy>span{padding-top:5px;font-size:10px}.detail-decor-module__7vFirW__featuredContent{grid-template-columns:52px minmax(0,1fr) 34px;gap:12px;min-height:112px;padding:14px}.detail-decor-module__7vFirW__featuredContentStatic{grid-template-columns:52px minmax(0,1fr)}.detail-decor-module__7vFirW__featuredContentIcon{width:52px;height:52px}.detail-decor-module__7vFirW__featuredContentCopy strong{font-size:16px}.detail-decor-module__7vFirW__featuredContentCta{min-height:34px;padding:7px;font-size:0}.detail-decor-module__7vFirW__featuredContentCtaStatic{display:none}}
.detail-faq-module__ZYjEdq__decorFaq{border-block:2px solid var(--ink);background:color-mix(in srgb, var(--sky) 42%, var(--paper))}.detail-faq-module__ZYjEdq__faqHeading{width:min(1040px,100%);max-width:none;margin-right:auto}.detail-faq-module__ZYjEdq__faqHeading h2{white-space:nowrap;max-width:1040px}@media (min-width:981px){.detail-faq-module__ZYjEdq__faqHeading .section-copy{white-space:nowrap;max-width:none}}.detail-faq-module__ZYjEdq__notesHeading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(28px,3.4vw,42px);font-weight:950;line-height:1}.detail-faq-module__ZYjEdq__faqList{gap:10px;width:min(1040px,100%);margin:0 auto 0 0;display:grid}.detail-faq-module__ZYjEdq__faqCard{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.detail-faq-module__ZYjEdq__faqCard+.detail-faq-module__ZYjEdq__faqCard{border-top:0}.detail-faq-module__ZYjEdq__faqCard[open]{background:0 0;border-radius:0}.detail-faq-module__ZYjEdq__faqCard>summary{cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:58px;padding:10px 0;list-style:none;display:grid}.detail-faq-module__ZYjEdq__faqCard>summary::-webkit-details-marker{display:none}.detail-faq-module__ZYjEdq__faqCard>summary:hover h3{color:var(--accent)}.detail-faq-module__ZYjEdq__faqCard>summary>svg{width:20px;height:20px;transition:transform .16s}.detail-faq-module__ZYjEdq__faqCard[open]>summary>svg{transform:rotate(180deg)}.detail-faq-module__ZYjEdq__faqIndex{width:34px;height:28px;color:var(--accent);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;padding-left:12px;font-size:10px;font-weight:950;display:flex;position:relative}.detail-faq-module__ZYjEdq__faqIndex:before{content:"";opacity:.48;background:currentColor;border-radius:999px;width:5px;height:20px;position:absolute;left:0}.detail-faq-module__ZYjEdq__faqCard:nth-child(2) .detail-faq-module__ZYjEdq__faqIndex{color:#9b6900}.detail-faq-module__ZYjEdq__faqCard:nth-child(3) .detail-faq-module__ZYjEdq__faqIndex{color:#197247}.detail-faq-module__ZYjEdq__faqCard h3{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:950;line-height:1.22}.detail-faq-module__ZYjEdq__faqAnswer{max-width:900px;padding:0 42px 19px 49px}.detail-faq-module__ZYjEdq__faqSummaryContent{gap:10px;min-width:0;display:grid}.detail-faq-module__ZYjEdq__faqCard>.detail-faq-module__ZYjEdq__faqWithSummary{align-items:start}.detail-faq-module__ZYjEdq__faqWithSummary+.detail-faq-module__ZYjEdq__faqAnswer{padding-left:53px}.detail-faq-module__ZYjEdq__faqAnswer p,.detail-faq-module__ZYjEdq__faqSummaryText{max-width:820px;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.72}.detail-faq-module__ZYjEdq__faqSummaryText{font-weight:400}.detail-faq-module__ZYjEdq__faqNote{width:min(1040px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;margin:14px auto 0 0;padding:9px 0 0;display:grid}.detail-faq-module__ZYjEdq__faqNote>svg{width:25px;height:25px}.detail-faq-module__ZYjEdq__faqNote p{color:var(--ink-2);margin:0;font-size:10.5px;line-height:1.5}.detail-faq-module__ZYjEdq__faqNote strong{color:var(--ink)}.detail-faq-module__ZYjEdq__notesHeading{max-width:650px;margin-bottom:28px}@media (max-width:980px){.detail-faq-module__ZYjEdq__faqHeading h2{white-space:normal}}@media (max-width:560px){.detail-faq-module__ZYjEdq__faqCard>summary{grid-template-columns:26px minmax(0,1fr) 22px;gap:9px;min-height:60px;padding:10px 0}.detail-faq-module__ZYjEdq__faqIndex{width:26px;height:26px;padding-left:9px;font-size:9px}.detail-faq-module__ZYjEdq__faqIndex:before{width:4px;height:17px}.detail-faq-module__ZYjEdq__faqCard h3{font-size:16px}.detail-faq-module__ZYjEdq__faqCard>summary>svg{width:18px;height:18px}.detail-faq-module__ZYjEdq__faqCard[data-mobile-expanded=false] .detail-faq-module__ZYjEdq__faqAnswer{display:none}.detail-faq-module__ZYjEdq__faqCard[data-mobile-expanded=false]>summary>svg{transform:none}.detail-faq-module__ZYjEdq__faqCard[data-mobile-expanded=true] .detail-faq-module__ZYjEdq__faqAnswer{display:block}.detail-faq-module__ZYjEdq__faqCard[data-mobile-expanded=true]>summary>svg{transform:rotate(180deg)}.detail-faq-module__ZYjEdq__faqAnswer{padding:0 8px 18px 35px}.detail-faq-module__ZYjEdq__faqWithSummary+.detail-faq-module__ZYjEdq__faqAnswer{padding-left:35px}.detail-faq-module__ZYjEdq__faqAnswer p,.detail-faq-module__ZYjEdq__faqSummaryText{font-size:14px;line-height:1.7}.detail-faq-module__ZYjEdq__faqNote{align-items:start}}
.detail-product-module__yDP8oW__graphicProductDetails{margin-top:26px}.detail-product-module__yDP8oW__graphicAttributeList{border-block:1px solid color-mix(in srgb, var(--ink) 16%, transparent);margin:0;display:grid}.detail-product-module__yDP8oW__graphicAttributeList>div{border-bottom:1px solid color-mix(in srgb, var(--ink) 12%, transparent);grid-template-columns:152px minmax(0,1fr);align-items:center;gap:18px;min-width:0;min-height:46px;padding:9px 0;display:grid}.detail-product-module__yDP8oW__graphicAttributeList>div:last-child{border-bottom:0}.detail-product-module__yDP8oW__graphicAttributeList dt{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.35}.detail-product-module__yDP8oW__graphicAttributeList dd{margin:0;font-size:13px;font-weight:650;line-height:1.25}.detail-product-module__yDP8oW__graphicAttributeList .detail-product-module__yDP8oW__printableAttributeValue{white-space:normal;overflow-wrap:anywhere;min-width:0;font-weight:700}.detail-product-module__yDP8oW__licenseLink{text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.detail-product-module__yDP8oW__graphicProductDetails{margin-top:24px}.detail-product-module__yDP8oW__graphicAttributeList>div{grid-template-columns:138px minmax(0,1fr)}}
.detail-payment-options-module__KbDldG__graphicPurchaseOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-payment-options-module__KbDldG__graphicPurchaseButton{border:2px solid var(--ink);min-width:0;min-height:58px;font:inherit;letter-spacing:-.015em;white-space:nowrap;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 20px;font-size:17px;font-weight:700;transition:box-shadow .15s,filter .15s,transform .15s;display:inline-flex}.detail-payment-options-module__KbDldG__graphicPurchaseButton>span{justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex}.detail-payment-options-module__KbDldG__graphicPurchaseButton>span svg{flex:0 0 16px;width:16px;height:16px}.detail-payment-options-module__KbDldG__graphicPurchaseStatus{color:var(--ink-2);text-align:center;margin:14px 0 0;font-size:14px;line-height:1.5}.detail-payment-options-module__KbDldG__graphicPurchaseStatus:empty{margin:0}.detail-payment-options-module__KbDldG__graphicPurchaseButton:disabled{cursor:default}.detail-payment-options-module__KbDldG__graphicPurchaseButton:disabled:not([aria-busy=true]){opacity:.6}.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]{cursor:wait}@media (max-width:600px){.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]{padding-inline:8px;font-size:14px}.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]>span{gap:6px}}@media (max-width:360px){.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]{padding-inline:6px;font-size:12px}.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]>span{gap:2px}.detail-payment-options-module__KbDldG__graphicPurchaseButton[aria-busy=true]>span svg{flex-basis:12px;width:12px;height:12px}}.detail-payment-options-module__KbDldG__graphicPurchaseButton small{color:inherit;letter-spacing:0;opacity:1;white-space:nowrap;padding:0;font-size:10px;font-weight:600}.detail-payment-options-module__KbDldG__graphicPurchaseButton:hover:not(:disabled){filter:saturate(1.08);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.detail-payment-options-module__KbDldG__graphicPurchaseButton:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}.detail-payment-options-module__KbDldG__graphicCashButton{color:var(--ink);background:var(--sun)}.detail-payment-options-module__KbDldG__graphicCreditsButton{color:var(--card);background:var(--accent)}.detail-payment-options-module__KbDldG__graphicCheckoutAssurance{margin-top:24px}.detail-payment-options-module__KbDldG__graphicSafeCheckout{padding:0}.detail-payment-options-module__KbDldG__graphicSafeCheckout>strong{color:var(--ink-2);text-align:center;font-size:11px;font-weight:650;display:block}.detail-payment-options-module__KbDldG__graphicPaymentMarks{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.detail-payment-options-module__KbDldG__graphicPaymentMarks svg{flex:none;width:42px;height:27px;display:block}.detail-payment-options-module__KbDldG__graphicPurchaseProtection{margin-top:14px}.detail-payment-options-module__KbDldG__graphicPurchaseProtection>strong{font-size:11px;font-weight:700}.detail-payment-options-module__KbDldG__graphicPurchaseProtection ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.detail-payment-options-module__KbDldG__graphicPurchaseProtection li{color:var(--ink-2);align-items:center;gap:7px;font-size:11px;display:flex}.detail-payment-options-module__KbDldG__graphicPurchaseProtection li svg{color:#2878ee;stroke-width:3px;flex:none;width:15px;height:15px}.detail-payment-options-module__KbDldG__graphicPurchaseProtection li a{color:#1d63c6;text-underline-offset:3px;text-decoration:underline}.detail-payment-options-module__KbDldG__graphicPurchaseProtection li a:hover{color:#174f9f}@media (max-width:560px){.detail-payment-options-module__KbDldG__graphicPurchaseButton{gap:3px;min-width:0;min-height:54px;padding-inline:10px;font-size:15px}.detail-payment-options-module__KbDldG__graphicPurchaseButton small{font-size:9px}.detail-payment-options-module__KbDldG__graphicPaymentMarks{gap:6px}.detail-payment-options-module__KbDldG__graphicPurchaseProtection li{align-items:flex-start;font-size:10.5px;line-height:1.4}}
.detail-purchase-module__8MZIPa__availability{border:2px solid var(--ink);box-shadow:var(--shadow-sm);background:#fff3c4;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin-top:20px;padding:16px;display:grid}.detail-purchase-module__8MZIPa__availability>span{border:2px solid var(--ink);background:var(--sun);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.detail-purchase-module__8MZIPa__availability>span svg{width:19px;height:19px}.detail-purchase-module__8MZIPa__availability strong{font-family:var(--font-display);font-size:14px;display:block}.detail-purchase-module__8MZIPa__availability p{color:var(--ink-2);margin:6px 0 12px;font-size:11px;line-height:1.5}.detail-purchase-module__8MZIPa__availability .button{min-height:42px;padding-inline:15px;font-size:11px}.detail-purchase-module__8MZIPa__availability .button:disabled{cursor:default;opacity:1}.detail-purchase-module__8MZIPa__availability .button:disabled:hover{background:var(--accent);box-shadow:var(--shadow-sm);transform:none}.detail-purchase-module__8MZIPa__printablePurchase{margin-top:18px}.detail-purchase-module__8MZIPa__printablePurchaseHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.detail-purchase-module__8MZIPa__printablePurchaseHeading>p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.5}.detail-purchase-module__8MZIPa__printablePurchase .detail-purchase-module__8MZIPa__standardPrintablePurchaseButton{width:100%;margin-top:16px}.detail-purchase-module__8MZIPa__graphicPurchase.detail-customDesignPurchase{margin-top:20px}.detail-purchase-module__8MZIPa__personalizationHint{color:var(--ink-3);letter-spacing:.02em;text-align:right;text-underline-offset:3px;flex:none;font-size:10px;font-weight:750;line-height:1.4;text-decoration:underline}.detail-purchase-module__8MZIPa__personalizationHint:hover{color:var(--accent)}.detail-purchase-module__8MZIPa__graphicPurchase{margin-top:18px;padding:0}@media (max-width:560px){.detail-purchase-module__8MZIPa__availability{grid-template-columns:1fr}}.detail-purchase-module__8MZIPa__customDesignTriggerButton{width:100%;margin-top:16px}
.detail-gallery-module__qUTM8W__printableArtwork,.detail-gallery-module__qUTM8W__graphicArtwork{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--card);width:100%;box-shadow:10px 10px 0 var(--ink);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.detail-gallery-module__qUTM8W__sun{background:#ffe77e}.detail-gallery-module__qUTM8W__rose{background:#ffd1dd}.detail-gallery-module__qUTM8W__sky{background:#c6e9ff}.detail-gallery-module__qUTM8W__peach{background:#ffc49e}.detail-gallery-module__qUTM8W__mint{background:#d1f1db}.detail-gallery-module__qUTM8W__lavender{background:color-mix(in srgb, var(--lavender) 70%, var(--card))}.detail-gallery-module__qUTM8W__coral{background:color-mix(in srgb, var(--coral) 70%, var(--card))}.detail-gallery-module__qUTM8W__aqua{background:color-mix(in srgb, var(--aqua) 70%, var(--card))}.detail-gallery-module__qUTM8W__sand{background:color-mix(in srgb, var(--sand) 70%, var(--card))}.detail-gallery-module__qUTM8W__confetti i{z-index:3;border:2px solid var(--ink);background:var(--accent);border-radius:5px;width:14px;height:27px;position:absolute;transform:rotate(18deg)}.detail-gallery-module__qUTM8W__confetti i:first-child{top:18%;left:20%}.detail-gallery-module__qUTM8W__confetti i:nth-child(2){background:var(--sun);bottom:19%;right:20%;transform:rotate(-24deg)}.detail-gallery-module__qUTM8W__confetti i:nth-child(3){background:var(--sky);border-radius:50%;width:20px;height:20px;top:12%;right:31%}.detail-gallery-module__qUTM8W__confetti i:nth-child(4){background:var(--rose);width:22px;height:10px;bottom:12%;left:30%;transform:rotate(-8deg)}.detail-gallery-module__qUTM8W__confetti i:nth-child(5){background:var(--mint);width:12px;height:12px;top:44%;right:10%;transform:rotate(34deg)}.detail-gallery-module__qUTM8W__printableArtwork:before{content:"";border:2px solid var(--ink);background:color-mix(in srgb, var(--card) 58%, transparent);border-radius:50%;width:70%;height:58%;position:absolute;bottom:12%;left:13%;transform:rotate(-8deg)}.detail-gallery-module__qUTM8W__printablePaper{z-index:2;aspect-ratio:5/7;border:2px solid var(--ink);background:var(--card);width:48%;box-shadow:7px 7px 0 var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:relative;transform:rotate(3deg)}.detail-gallery-module__qUTM8W__printablePaper.detail-gallery-module__qUTM8W__invitation{width:45%}.detail-gallery-module__qUTM8W__printablePaper.detail-gallery-module__qUTM8W__banner{aspect-ratio:6/5;width:59%}.detail-gallery-module__qUTM8W__printablePaper.detail-gallery-module__qUTM8W__tag{width:36%}.detail-gallery-module__qUTM8W__printablePaper.detail-gallery-module__qUTM8W__topper{aspect-ratio:1;border-radius:50%;width:46%}.detail-gallery-module__qUTM8W__printablePaper.detail-gallery-module__qUTM8W__activity{width:53%}.detail-gallery-module__qUTM8W__printablePaper small{letter-spacing:.14em;font-size:clamp(7px,1vw,11px);font-weight:900}.detail-gallery-module__qUTM8W__printablePaper>svg{width:28%;height:28%}.detail-gallery-module__qUTM8W__printablePaper strong{max-width:88%;font-family:var(--font-display);text-align:center;font-size:clamp(16px,3vw,31px);line-height:1}.detail-gallery-module__qUTM8W__printablePaper>i{border:2px solid var(--ink);background:var(--sun);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.detail-gallery-module__qUTM8W__printablePaper>i svg{width:14px;height:14px}.detail-gallery-module__qUTM8W__printableDots{gap:7px;display:flex;position:absolute;top:11%;left:12%}.detail-gallery-module__qUTM8W__printableDots i{border:2px solid var(--ink);background:var(--accent);border-radius:50%;width:12px;height:12px}.detail-gallery-module__qUTM8W__printableDots i:nth-child(2){background:var(--sun)}.detail-gallery-module__qUTM8W__printableDots i:nth-child(3){background:var(--sky)}.detail-gallery-module__qUTM8W__printableGalleryStage,.detail-gallery-module__qUTM8W__printableGalleryPanel{width:100%}.detail-gallery-module__qUTM8W__printableGalleryPanel{animation:.19s ease-out both detail-gallery-module__qUTM8W__graphic-preview-in;display:none}.detail-gallery-module__qUTM8W__printableGalleryPanel[data-active=true]{display:block}.detail-gallery-module__qUTM8W__printablePreviewDetail .detail-gallery-module__qUTM8W__printablePaper{width:58%;transform:rotate(-2deg)scale(1.08)}.detail-gallery-module__qUTM8W__printablePreviewDetail:before{width:55%;height:68%;bottom:7%;left:35%;transform:rotate(8deg)}.detail-gallery-module__qUTM8W__printablePreviewSet .detail-gallery-module__qUTM8W__printablePaper{transform:translate(7%,-2%)rotate(5deg)scale(.9)}.detail-gallery-module__qUTM8W__printableSetPaper{z-index:1;aspect-ratio:5/7;border:2px solid var(--ink);background:var(--card);width:45%;box-shadow:5px 5px 0 var(--ink);position:absolute;transform:translate(-18%,8%)rotate(-7deg)}.detail-gallery-module__qUTM8W__printableThumbnailArtwork{box-shadow:none;border:0;border-radius:6px}.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printablePaper{box-shadow:1px 1px 0 var(--ink);border-width:1px;gap:2px}.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printablePaper small,.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printablePaper strong,.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printablePaper>i,.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printableDots{display:none}.detail-gallery-module__qUTM8W__printableThumbnailArtwork .detail-gallery-module__qUTM8W__printableSetPaper{box-shadow:1px 1px 0 var(--ink);border-width:1px}.detail-gallery-module__qUTM8W__configuredPrintableGalleryArtwork{place-items:center;display:grid;overflow:hidden}.detail-gallery-module__qUTM8W__configuredPrintableGalleryArtwork:before{opacity:.48;width:77%;height:68%;bottom:9%;left:11%}.detail-gallery-module__qUTM8W__configuredPrintablePaper{z-index:2;transition:transform .18s;display:block;position:relative}.detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=portrait]{width:auto;height:82%}.detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=landscape]{width:84%;height:auto}.detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=square]{width:78%;height:auto}.detail-gallery-module__qUTM8W__configuredPrintablePreviewDetail .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=portrait]{height:94%;transform:translate(8%,4%)rotate(2deg)}.detail-gallery-module__qUTM8W__configuredPrintablePreviewDetail .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=landscape],.detail-gallery-module__qUTM8W__configuredPrintablePreviewDetail .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=square]{width:94%;transform:translate(4%,5%)rotate(2deg)}.detail-gallery-module__qUTM8W__configuredPrintablePreviewSet .detail-gallery-module__qUTM8W__configuredPrintablePaper:not(.detail-gallery-module__qUTM8W__configuredPrintableSetPaper){transform:translate(10%,-3%)rotate(5deg)scale(.9)}.detail-gallery-module__qUTM8W__configuredPrintablePreviewSet .detail-gallery-module__qUTM8W__configuredPrintableSetPaper{z-index:1;filter:saturate(.72)brightness(1.04);position:absolute;transform:translate(-17%,8%)rotate(-7deg)scale(.9)}.detail-gallery-module__qUTM8W__configuredPrintableThumbnailArtwork .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=portrait]{height:80%}.detail-gallery-module__qUTM8W__configuredPrintableThumbnailArtwork .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=landscape]{width:84%}.detail-gallery-module__qUTM8W__configuredPrintableThumbnailArtwork .detail-gallery-module__qUTM8W__configuredPrintablePaper[data-canvas-orientation=square]{width:78%}.detail-gallery-module__qUTM8W__configuredPrintableThumbnailArtwork .detail-gallery-module__qUTM8W__configuredPrintablePaper>span{box-shadow:1px 1px 0 var(--ink)}.detail-gallery-module__qUTM8W__graphicArtwork>span{border:2px solid var(--ink);background:var(--card);box-shadow:5px 5px 0 var(--ink);place-items:center;display:grid;position:absolute}.detail-gallery-module__qUTM8W__graphicArtwork>span svg{width:45%;height:45%}.detail-gallery-module__qUTM8W__graphicShapeThree,.detail-gallery-module__qUTM8W__graphicGalleryPrimary{aspect-ratio:1;border-radius:18px;width:42%;top:29%;left:29%;transform:rotate(-9deg)}.detail-gallery-module__qUTM8W__graphicGalleryStage,.detail-gallery-module__qUTM8W__graphicGalleryPanel{width:100%}.detail-gallery-module__qUTM8W__graphicGalleryPanel{animation:.19s ease-out both detail-gallery-module__qUTM8W__graphic-preview-in;display:none}.detail-gallery-module__qUTM8W__graphicGalleryPanel[data-active=true]{display:block}.detail-gallery-module__qUTM8W__graphicGalleryFeature{aspect-ratio:1;border-radius:18px;width:50%;top:21%;left:13%;transform:rotate(7deg)}.detail-gallery-module__qUTM8W__graphicGalleryAccent{aspect-ratio:1;border-radius:14px;width:27%;bottom:18%;right:13%;transform:rotate(-5deg);background:var(--sun)!important}.detail-gallery-module__qUTM8W__graphicGalleryTileOne,.detail-gallery-module__qUTM8W__graphicGalleryTileTwo,.detail-gallery-module__qUTM8W__graphicGalleryTileThree{aspect-ratio:1;border-radius:14px;width:31%}.detail-gallery-module__qUTM8W__graphicGalleryTileOne{top:18%;left:13%;transform:rotate(-8deg)}.detail-gallery-module__qUTM8W__graphicGalleryTileTwo{top:26%;right:13%;transform:rotate(7deg);background:var(--sun)!important}.detail-gallery-module__qUTM8W__graphicGalleryTileThree{bottom:12%;left:34%;transform:rotate(2deg)}.detail-gallery-module__qUTM8W__graphicThumbnailList{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.detail-gallery-module__qUTM8W__graphicThumbnailButton{appearance:none;aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);background:var(--card);width:68px;box-shadow:2px 2px 0 color-mix(in srgb, var(--ink) 65%, transparent);cursor:pointer;border-radius:10px;padding:4px;transition:border-color .15s,box-shadow .15s,transform .15s;display:block}.detail-gallery-module__qUTM8W__graphicThumbnailButton:hover{border-color:var(--ink);transform:translateY(-2px)}.detail-gallery-module__qUTM8W__graphicThumbnailButton:focus-visible{outline-offset:4px}.detail-gallery-module__qUTM8W__graphicThumbnailButton[data-active=true]{border-width:2px;border-color:var(--accent);box-shadow:3px 3px 0 var(--ink);transform:translateY(-2px)}.detail-gallery-module__qUTM8W__graphicThumbnailButton:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.detail-gallery-module__qUTM8W__graphicThumbnailArtwork>span{box-shadow:1px 1px 0 var(--ink);border-width:1px;border-radius:4px}@keyframes detail-gallery-module__qUTM8W__graphic-preview-in{0%{opacity:.72;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.detail-gallery-module__qUTM8W__printableGalleryStage,.detail-gallery-module__qUTM8W__graphicGalleryStage{cursor:grab;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;column-gap:12px;display:flex;overflow-x:auto}.detail-gallery-module__qUTM8W__printableGalleryStage[data-dragging=true],.detail-gallery-module__qUTM8W__graphicGalleryStage[data-dragging=true]{cursor:grabbing;scroll-snap-type:none}.detail-gallery-module__qUTM8W__printableGalleryStage::-webkit-scrollbar{display:none}.detail-gallery-module__qUTM8W__graphicGalleryStage::-webkit-scrollbar{display:none}.detail-gallery-module__qUTM8W__printableGalleryStage .detail-gallery-module__qUTM8W__printableGalleryPanel,.detail-gallery-module__qUTM8W__graphicGalleryStage .detail-gallery-module__qUTM8W__graphicGalleryPanel{scroll-snap-align:start;flex:0 0 100%;min-width:100%;animation:none;display:block}}@media (max-width:560px){.detail-gallery-module__qUTM8W__printableArtwork,.detail-gallery-module__qUTM8W__graphicArtwork{box-shadow:6px 6px 0 var(--ink);border-radius:17px}.detail-gallery-module__qUTM8W__graphicThumbnailButton{width:58px}.detail-gallery-module__qUTM8W__graphicThumbnailList{gap:8px;margin-top:13px}}
.detail-photo-module__wIyb_G__photoArtwork{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--card);width:100%;box-shadow:10px 10px 0 var(--ink);border-radius:24px;display:block;position:relative;overflow:hidden}.detail-photo-module__wIyb_G__photoArtwork img{object-fit:cover}.detail-photo-module__wIyb_G__decorImageTrigger{width:100%;color:inherit;cursor:zoom-in;padding:0}.detail-photo-module__wIyb_G__decorImageTrigger:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.detail-photo-module__wIyb_G__photoWash{pointer-events:none;background:linear-gradient(#0000 52%,#26201a2e);position:absolute;inset:0}@media (max-width:560px){.detail-photo-module__wIyb_G__photoArtwork{box-shadow:6px 6px 0 var(--ink);border-radius:17px}}
.detail-related-module__ktLSPa__graphicContentSections{border-top:0}.detail-related-module__ktLSPa__graphicContentSections>section+section{border-top:2px solid var(--ink)}.detail-related-module__ktLSPa__graphicDecorSection{background:var(--paper)}.detail-related-module__ktLSPa__graphicSectionHeading{align-items:flex-start;gap:16px;display:flex}.detail-related-module__ktLSPa__graphicDecorSection .kicker{color:var(--accent)}.detail-related-module__ktLSPa__relatedSection+.detail-related-module__ktLSPa__relatedSection{border-top:1px solid var(--paper-deep);margin-top:82px;padding-top:72px}@media (max-width:560px){.detail-related-module__ktLSPa__relatedSection+.detail-related-module__ktLSPa__relatedSection{margin-top:62px;padding-top:54px}}
.detail-reviews-module__ZEnkwW__graphicReviewsSection{background:color-mix(in srgb, var(--rose) 32%, var(--paper))}.detail-reviews-module__ZEnkwW__graphicReviewsSection .kicker{color:var(--accent)}.detail-reviews-module__ZEnkwW__graphicReviewList{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;display:grid}.detail-reviews-module__ZEnkwW__graphicReviewCard{min-width:0;padding:30px clamp(24px,3vw,42px)}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(3n+1){border-left:0;padding-left:0}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(3n){padding-right:0}.detail-reviews-module__ZEnkwW__graphicReviewCard:not(:nth-child(3n+1)){border-left:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(n+4){border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}.detail-reviews-module__ZEnkwW__graphicReviewMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-reviews-module__ZEnkwW__graphicReviewMeta time{color:var(--ink-3);font-size:11px;font-weight:700}.detail-reviews-module__ZEnkwW__graphicReviewCard h3{font-family:var(--font-display);margin:14px 0 0;font-size:18px;line-height:1.25}.detail-reviews-module__ZEnkwW__graphicReviewCard>p{color:var(--ink-2);margin:8px 0 0;font-size:13px;line-height:1.65}.detail-reviews-module__ZEnkwW__graphicReviewCard .detail-reviews-module__ZEnkwW__graphicReviewAuthor{color:var(--ink-3);margin-top:15px;font-size:11px}.detail-reviews-module__ZEnkwW__graphicReviewAuthor strong{color:var(--ink)}.detail-reviews-module__ZEnkwW__graphicReviewAuthor span,.detail-reviews-module__ZEnkwW__reviewLightboxAuthor span{color:color-mix(in srgb, var(--ink) 72%, #28754b);text-transform:uppercase;margin-left:8px;font-size:9px;font-weight:850;display:inline-block}.detail-reviews-module__ZEnkwW__graphicReviewRating{color:var(--sun);gap:3px;display:flex}.detail-reviews-module__ZEnkwW__graphicReviewRating svg{width:18px;height:18px;stroke:var(--ink)}.detail-reviews-module__ZEnkwW__graphicReviewPhotos{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.detail-reviews-module__ZEnkwW__graphicReviewPhotos button{aspect-ratio:4/3;background:var(--paper-deep);cursor:zoom-in;border:0;border-radius:6px;width:112px;padding:0;position:relative;overflow:hidden}.detail-reviews-module__ZEnkwW__graphicReviewPhotos .detail-reviews-module__ZEnkwW__graphicReviewPortrait{aspect-ratio:3/4;width:72px}.detail-reviews-module__ZEnkwW__graphicReviewPhotos button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.detail-reviews-module__ZEnkwW__graphicReviewPhotos img{object-fit:cover}.detail-reviews-module__ZEnkwW__reviewLightbox{z-index:1000;box-sizing:border-box;color:var(--card);background:color-mix(in srgb, var(--ink) 92%, transparent);place-items:center;padding:64px clamp(72px,8vw,120px);display:grid;position:fixed;inset:0;overflow:hidden}.detail-reviews-module__ZEnkwW__reviewLightboxContent{box-sizing:border-box;background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);width:100%;max-width:1120px;height:min(76dvh,720px);max-height:calc(100dvh - 128px);display:grid;overflow:hidden}.detail-reviews-module__ZEnkwW__reviewLightboxImage{isolation:isolate;background:color-mix(in srgb, var(--ink) 96%, black);min-width:0;min-height:0;position:relative;overflow:hidden}.detail-reviews-module__ZEnkwW__reviewLightboxImage .detail-reviews-module__ZEnkwW__reviewLightboxBackdrop{object-fit:cover;filter:blur(22px)brightness(.62);transform:scale(1.08)}.detail-reviews-module__ZEnkwW__reviewLightboxImage .detail-reviews-module__ZEnkwW__reviewLightboxPhoto{z-index:1;object-fit:contain}.detail-reviews-module__ZEnkwW__reviewLightboxDetails{z-index:2;color:var(--ink);background:var(--card);padding:34px 30px;position:relative;overflow-y:auto}.detail-reviews-module__ZEnkwW__reviewLightboxMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.detail-reviews-module__ZEnkwW__reviewLightboxRating{color:var(--sun);gap:3px;display:flex}.detail-reviews-module__ZEnkwW__reviewLightboxRating svg{width:18px;height:18px;stroke:var(--ink)}.detail-reviews-module__ZEnkwW__reviewLightboxMeta time{color:var(--ink-3);font-size:11px;font-weight:700}.detail-reviews-module__ZEnkwW__reviewLightboxDetails h2{font-family:var(--font-display);margin:18px 0 0;font-size:22px;line-height:1.25}.detail-reviews-module__ZEnkwW__reviewLightboxDetails>p{color:var(--ink-2);margin:11px 0 0;font-size:13px;line-height:1.65}.detail-reviews-module__ZEnkwW__reviewLightboxAuthor{color:var(--ink-3);margin-top:22px;font-size:11px}.detail-reviews-module__ZEnkwW__reviewLightboxAuthor strong{color:var(--ink)}.detail-reviews-module__ZEnkwW__reviewLightbox button{z-index:1;border:1.5px solid var(--card);width:44px;height:44px;color:var(--card);background:color-mix(in srgb, var(--ink) 72%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.detail-reviews-module__ZEnkwW__reviewLightbox button:hover{color:var(--ink);background:var(--sun)}.detail-reviews-module__ZEnkwW__reviewLightbox button svg{width:22px;height:22px}.detail-reviews-module__ZEnkwW__reviewLightboxClose{top:24px;right:24px}.detail-reviews-module__ZEnkwW__reviewLightboxPrevious{top:50%;left:14px;transform:translateY(-50%)}.detail-reviews-module__ZEnkwW__reviewLightboxNext{top:50%;right:14px;transform:translateY(-50%)}.detail-reviews-module__ZEnkwW__reviewLightboxCount{margin:0;font-size:12px;font-weight:800;position:absolute;bottom:24px}@media (max-width:980px){.detail-reviews-module__ZEnkwW__graphicReviewList{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(n){border-left:0;padding-inline:clamp(20px,3vw,32px)}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(odd){padding-left:0}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--ink) 24%, transparent);padding-right:0}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}}@media (max-width:760px){.detail-reviews-module__ZEnkwW__graphicReviewList{grid-template-columns:1fr}.detail-reviews-module__ZEnkwW__graphicReviewCard:nth-child(n){border-left:0;padding:24px 0}.detail-reviews-module__ZEnkwW__graphicReviewCard+.detail-reviews-module__ZEnkwW__graphicReviewCard{border-top:1px solid color-mix(in srgb, var(--ink) 24%, transparent)}.detail-reviews-module__ZEnkwW__reviewLightbox{background:var(--ink);width:100vw;height:100dvh;padding:0;display:block}.detail-reviews-module__ZEnkwW__reviewLightboxContent{border-radius:0;grid-template-rows:minmax(0,58dvh) minmax(0,42dvh);grid-template-columns:minmax(0,1fr);width:100vw;max-width:none;height:100dvh;max-height:none}.detail-reviews-module__ZEnkwW__reviewLightboxImage{min-height:0}.detail-reviews-module__ZEnkwW__reviewLightboxDetails{max-height:none;padding:24px 22px 34px}.detail-reviews-module__ZEnkwW__reviewLightboxClose{top:max(14px, env(safe-area-inset-top));right:14px}.detail-reviews-module__ZEnkwW__reviewLightboxPrevious{top:29dvh;left:10px}.detail-reviews-module__ZEnkwW__reviewLightboxNext{top:29dvh;right:10px}.detail-reviews-module__ZEnkwW__reviewLightboxCount{background:color-mix(in srgb, var(--ink) 68%, transparent);border-radius:999px;padding:4px 9px;bottom:calc(42dvh + 12px);left:50%;transform:translate(-50%)}}
.detail-theme-module__RpEp6a__themeArtwork{aspect-ratio:4/3;border:2px solid var(--ink);background:var(--card);width:100%;box-shadow:10px 10px 0 var(--ink);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.detail-theme-module__RpEp6a__themeArtwork:before,.detail-theme-module__RpEp6a__themeArtwork:after{content:"";border:2px solid var(--ink);background:color-mix(in srgb, var(--card) 62%, transparent);border-radius:50%;position:absolute}.detail-theme-module__RpEp6a__themeArtwork:before{width:112px;height:112px;bottom:9%;left:9%}.detail-theme-module__RpEp6a__themeArtwork:after{width:64px;height:64px;top:10%;right:10%}.detail-theme-module__RpEp6a__themeHalo{aspect-ratio:1;border:3px dashed var(--ink);background:color-mix(in srgb, var(--card) 58%, transparent);border-radius:50%;width:54%;position:absolute;transform:rotate(-9deg)}.detail-theme-module__RpEp6a__themeIcon{z-index:2;aspect-ratio:1;border:3px solid var(--ink);background:var(--card);width:35%;box-shadow:7px 7px 0 var(--ink);border-radius:43% 57% 50% 50%;place-items:center;display:grid;position:relative;transform:rotate(5deg)}.detail-theme-module__RpEp6a__themeIcon svg{stroke-width:2.4px;width:50%;height:50%;transform:rotate(-5deg)}.detail-theme-module__RpEp6a__themeGuide{border-top:2px solid var(--ink);background:color-mix(in srgb, var(--mint) 38%, var(--paper))}.detail-theme-module__RpEp6a__themeGuide>div{padding-block:var(--detail-theme-section-space) 62px}.detail-theme-module__RpEp6a__guideCopy .section-copy{max-width:700px}.detail-theme-module__RpEp6a__noteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.detail-theme-module__RpEp6a__noteGrid article{border:2px solid var(--card);background:color-mix(in srgb, var(--card) 5%, transparent);border-radius:15px;min-height:176px;padding:20px}.detail-theme-module__RpEp6a__noteGrid article>span{border:2px solid var(--card);width:38px;height:38px;color:var(--ink);background:var(--sun);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.detail-theme-module__RpEp6a__noteGrid svg{width:18px;height:18px}.detail-theme-module__RpEp6a__noteGrid strong{font-family:var(--font-display);font-size:16px;display:block}.detail-theme-module__RpEp6a__noteGrid p{color:color-mix(in srgb, var(--card) 72%, transparent);margin:8px 0 0;font-size:12px;line-height:1.55}.detail-theme-module__RpEp6a__themeCollections .detail-sectionHeading .section-copy{max-width:720px}.detail-theme-module__RpEp6a__themeCollections{padding-top:var(--detail-theme-section-space)}.detail-theme-module__RpEp6a__themeCollections .detail-relatedSection+.detail-relatedSection{padding-top:var(--detail-theme-section-space)}@media (max-width:760px){.detail-theme-module__RpEp6a__noteGrid{grid-template-columns:1fr}.detail-theme-module__RpEp6a__noteGrid article{min-height:0}}@media (max-width:560px){.detail-theme-module__RpEp6a__themeArtwork{box-shadow:6px 6px 0 var(--ink);border-radius:17px}.detail-theme-module__RpEp6a__themeGuide>div{padding-bottom:50px}}
.printable-editor-module__G28gfW__page{background:var(--paper)}.printable-editor-module__G28gfW__pageWrap{padding-block:24px 84px}.printable-editor-module__G28gfW__pageHeader{max-width:100%;margin:32px 0 28px}.printable-editor-module__G28gfW__pageHeader h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 14px;font-size:clamp(32px,4vw,48px);font-weight:950;line-height:.97}.printable-editor-module__G28gfW__pageHeader>p:last-child{max-width:680px;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.printable-editor-module__G28gfW__loadingStatus{color:var(--ink-2);align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.6;display:flex}.printable-editor-module__G28gfW__loadingStatus svg{flex:none;width:20px;height:20px}.printable-editor-module__G28gfW__recoveryPanel{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--card);border-radius:16px;gap:24px;max-width:640px;padding:clamp(20px,4vw,28px);display:grid}.printable-editor-module__G28gfW__recoveryMessage{align-items:flex-start;gap:14px;display:flex}.printable-editor-module__G28gfW__recoveryIcon{height:40px;color:var(--ink);background:color-mix(in srgb, var(--sun) 35%, var(--card));border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.printable-editor-module__G28gfW__recoveryIcon svg{width:22px;height:22px}.printable-editor-module__G28gfW__recoveryMessage>div{min-width:0}.printable-editor-module__G28gfW__recoveryMessage h2{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(20px,2.4vw,24px);font-weight:750;line-height:1.25}.printable-editor-module__G28gfW__recoveryMessage p{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.printable-editor-module__G28gfW__recoveryActions{flex-wrap:wrap;gap:12px;display:flex}.printable-editor-module__G28gfW__recoveryActions>:is(a,button){text-align:center;max-width:100%;padding-block:10px;font-size:14px;font-weight:700;line-height:1.4}.printable-editor-module__G28gfW__recoverySecondary{background:var(--card)}.printable-editor-module__G28gfW__recoveryFooter{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent);padding-top:14px}.printable-editor-module__G28gfW__recoveryFooter a{min-height:36px;color:var(--ink-2);text-underline-offset:4px;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.printable-editor-module__G28gfW__recoveryFooter a:hover{color:var(--ink)}.printable-editor-module__G28gfW__recoveryFooter svg{flex:none;width:16px;height:16px}.printable-editor-module__G28gfW__recoveryPanel :is(a,button):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.printable-editor-module__G28gfW__editor{border:2px solid var(--ink);background:var(--card);box-shadow:var(--shadow);border-radius:16px;position:relative}.printable-editor-module__G28gfW__editorGrid{border-radius:14px;grid-template-columns:minmax(350px,1.16fr) minmax(286px,.76fr) minmax(278px,.68fr);align-items:stretch;display:grid;overflow:hidden}.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__editorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__previewPanel{grid-column:1/-1}.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__adjustPanel{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__detailsPanel{border-left:0}.printable-editor-module__G28gfW__previewPanel,.printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__adjustPanel{min-width:0;padding:clamp(20px,1.8vw,26px)}.printable-editor-module__G28gfW__previewPanel{background:color-mix(in srgb, var(--paper-deep) 18%, var(--card))}.printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__adjustPanel{border-left:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--card)}.printable-editor-module__G28gfW__adjustPanel{background:color-mix(in srgb, var(--paper-deep) 10%, var(--card))}.printable-editor-module__G28gfW__panelHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.printable-editor-module__G28gfW__detailsPanel>.printable-editor-module__G28gfW__panelHeading{align-items:center}.printable-editor-module__G28gfW__panelHeading p,.printable-editor-module__G28gfW__panelHeading h2{margin:0}.printable-editor-module__G28gfW__panelHeading p{color:var(--accent);letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:900}.printable-editor-module__G28gfW__panelHeading h2{font-family:var(--font-display);font-size:19px;line-height:1.05}.printable-editor-module__G28gfW__resetButton{border:1px solid color-mix(in srgb, var(--ink) 38%, transparent);min-height:32px;color:var(--ink);background:var(--card);font-family:var(--font-body);cursor:pointer;border-radius:999px;flex:none;padding:5px 13px;font-size:13px;font-weight:600;line-height:20px}.printable-editor-module__G28gfW__resetButton:hover:not(:disabled){background:var(--sun)}.printable-editor-module__G28gfW__resetButton:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.printable-editor-module__G28gfW__resetButton:disabled{cursor:default;opacity:.5}.printable-editor-module__G28gfW__canvasStage{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--paper-deep) 20%, #fff);border-radius:12px;place-items:center;padding:clamp(12px,1.3vw,18px);display:grid}.printable-editor-module__G28gfW__canvasFrame{width:100%;min-width:0;position:relative}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=portrait]{max-width:430px}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape]{max-width:100%}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=square]{max-width:520px}.printable-editor-module__G28gfW__finishedSize{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center;margin:12px 0 0;font-size:12px;font-weight:700;line-height:1.5}.printable-editor-module__G28gfW__finishedSize strong{color:var(--ink);font-weight:900}.printable-editor-module__G28gfW__fieldList{gap:13px;display:grid}.printable-editor-module__G28gfW__fieldItem{min-width:0}.printable-editor-module__G28gfW__textField{border:0;min-width:0;margin:0;padding:0}.printable-editor-module__G28gfW__textField legend,.printable-editor-module__G28gfW__adjustmentGroup legend,.printable-editor-module__G28gfW__downloadGroup legend{color:var(--ink-2);padding:0;font-size:10px;font-weight:850}.printable-editor-module__G28gfW__textField textarea{resize:none;border:1px solid color-mix(in srgb, var(--ink) 24%, transparent);width:100%;min-height:46px;color:var(--ink);background:color-mix(in srgb, var(--paper) 38%, #fff);font:inherit;opacity:1;-webkit-text-fill-color:var(--ink);border-radius:8px;margin-top:0;padding:10px 11px;font-size:12px;line-height:1.4;display:block}.printable-editor-module__G28gfW__textField textarea:focus{border-color:var(--accent);outline:3px solid var(--ring);outline-offset:3px}.printable-editor-module__G28gfW__textField textarea[rows="2"]{min-height:60px}.printable-editor-module__G28gfW__fieldControlRow{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;margin-top:5px;display:grid}.printable-editor-module__G28gfW__fieldAdjustButton{border:2px solid var(--ink);width:38px;height:38px;color:var(--ink);background:var(--sun);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid}.printable-editor-module__G28gfW__fieldAdjustButton:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.printable-editor-module__G28gfW__fieldAdjustButton[aria-expanded=true]{color:var(--card);background:var(--accent);box-shadow:1px 1px 0 var(--ink);transform:translate(1px,1px)}.printable-editor-module__G28gfW__fieldAdjustButton:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.printable-editor-module__G28gfW__fieldAdjustButton svg{stroke-width:2.5px;width:15px;height:15px}.printable-editor-module__G28gfW__mobileInlineAdjustment{display:none}.printable-editor-module__G28gfW__adjustPanel{flex-direction:column;gap:18px;display:flex}.printable-editor-module__G28gfW__adjustPanel>.printable-editor-module__G28gfW__panelHeading{margin-bottom:0}.printable-editor-module__G28gfW__adjustmentHint{border:1px dashed color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink-3);background:var(--card);border-radius:9px;margin:0;padding:13px;font-size:11px;line-height:1.55}.printable-editor-module__G28gfW__adjustmentGroup,.printable-editor-module__G28gfW__downloadGroup{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--card);border-radius:10px;min-width:0;margin:0;padding:15px 13px 14px}.printable-editor-module__G28gfW__adjustmentGroup legend,.printable-editor-module__G28gfW__downloadGroup legend{background:var(--card);padding:0 6px}.printable-editor-module__G28gfW__adjustmentList{gap:15px;padding-top:3px;display:grid}.printable-editor-module__G28gfW__adjustmentList label{gap:5px;display:grid}.printable-editor-module__G28gfW__adjustmentList span{color:var(--ink-2);font-size:10px;font-weight:800}.printable-editor-module__G28gfW__adjustmentList input[type=range]{appearance:none;border:1px solid color-mix(in srgb, var(--ink) 42%, transparent);background:color-mix(in srgb, var(--paper-deep) 58%, #fff);cursor:pointer;opacity:1;border-radius:999px;width:100%;height:6px;min-height:0;margin:7px 0 6px}.printable-editor-module__G28gfW__adjustmentList input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--sun);width:17px;height:17px;box-shadow:1px 1px 0 var(--ink);border-radius:50%}.printable-editor-module__G28gfW__adjustmentList input[type=range]::-moz-range-thumb{border:2px solid var(--ink);background:var(--sun);width:14px;height:14px;box-shadow:1px 1px 0 var(--ink);border-radius:50%}.printable-editor-module__G28gfW__downloadGroup{background:var(--card);gap:12px;display:grid}.printable-editor-module__G28gfW__formatOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.printable-editor-module__G28gfW__formatOptions:has(>span:only-child){grid-template-columns:minmax(0,1fr)}.printable-editor-module__G28gfW__formatOptions span{overflow-wrap:anywhere;text-align:center;border:2px solid var(--ink);min-width:0;min-height:42px;color:var(--ink);background:var(--sun);box-shadow:2px 2px 0 var(--ink);border-radius:8px;place-items:center;padding:4px;font-size:11px;font-weight:850;display:grid}.printable-editor-module__G28gfW__adjustPanel>.printable-editor-module__G28gfW__downloadButton{width:100%;min-height:46px;font:inherit;cursor:pointer;opacity:1;padding-inline:16px;font-size:13px;font-weight:850}.printable-editor-module__G28gfW__downloadButton>span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.printable-editor-module__G28gfW__downloadButton[aria-busy=true]{cursor:wait}.printable-editor-module__G28gfW__acquisitionStatus{color:var(--ink-3);margin:0;font-size:13px;line-height:1.55}.printable-editor-module__G28gfW__acquisitionStatus:empty{display:none}.printable-editor-module__G28gfW__downloadModalBackdrop{z-index:1000;overscroll-behavior:contain;background:#26201a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.printable-editor-module__G28gfW__downloadModal{border:2px solid var(--ink);background:var(--paper);border-radius:18px;width:min(590px,100%);position:relative;box-shadow:8px 8px #26201a6b}.printable-editor-module__G28gfW__downloadModalBody{scrollbar-gutter:stable;border-radius:16px;max-height:calc(100dvh - 52px);padding:40px 28px 26px;overflow-y:auto}.printable-editor-module__G28gfW__downloadModalClose{z-index:1;border:2px solid var(--ink);width:36px;height:36px;color:var(--ink);background:var(--card);box-shadow:2px 2px 0 var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.printable-editor-module__G28gfW__downloadModalClose:hover:not(:disabled){background:var(--sun)}.printable-editor-module__G28gfW__downloadModalClose:disabled{cursor:wait;opacity:.5}.printable-editor-module__G28gfW__downloadModalClose:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.printable-editor-module__G28gfW__downloadModalClose svg{width:18px;height:18px}.printable-editor-module__G28gfW__downloadModalHeader{text-align:center;margin-bottom:20px}.printable-editor-module__G28gfW__downloadModalHeader p,.printable-editor-module__G28gfW__downloadModalHeader h2{margin:0}.printable-editor-module__G28gfW__downloadModalHeader p{color:var(--accent);letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:900}.printable-editor-module__G28gfW__downloadModalHeader h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(28px,4vw,38px);font-weight:950;line-height:1}.printable-editor-module__G28gfW__downloadConfirmationList{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);background:var(--card);border-radius:12px;margin:0 0 22px;padding:4px 14px;list-style:none;display:grid}.printable-editor-module__G28gfW__downloadConfirmationList li{min-height:48px;color:var(--ink-2);grid-template-columns:21px minmax(0,1fr);align-items:center;gap:11px;padding:9px 0;font-size:12px;font-weight:700;line-height:1.45;display:grid}.printable-editor-module__G28gfW__downloadConfirmationList li+li{border-top:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.printable-editor-module__G28gfW__downloadConfirmationList svg{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:21px;height:21px;color:var(--ink);background:var(--sun);stroke-width:3px;border-radius:50%;padding:4px}.printable-editor-module__G28gfW__downloadPurchaseOptions{padding-top:2px}.printable-editor-module__G28gfW__floatingPreview{display:none}@media (max-width:980px){.printable-editor-module__G28gfW__pageWrap{padding-bottom:70px}.printable-editor-module__G28gfW__editorGrid,.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__editorGrid{display:block}.printable-editor-module__G28gfW__previewPanel,.printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__adjustPanel{padding:22px}.printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__adjustPanel{border-top:0;border-left:0}.printable-editor-module__G28gfW__adjustPanel{border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.printable-editor-module__G28gfW__mobileInlineAdjustment{margin-top:9px;display:block}.printable-editor-module__G28gfW__desktopAdjustmentControls,.printable-editor-module__G28gfW__adjustmentHint{display:none}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=portrait]{max-width:min(460px,72vw)}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape]{max-width:min(760px,100%)}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=square]{max-width:min(540px,78vw)}.printable-editor-module__G28gfW__floatingPreview{z-index:40;right:max(12px, env(safe-area-inset-right));border:2px solid var(--ink);width:auto;box-shadow:var(--shadow-sm);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdf7f7;border-radius:10px;justify-content:center;align-items:center;padding:6px;animation:.16s ease-out both printable-editor-module__G28gfW__floating-preview-in;display:flex;position:fixed;bottom:max(14vh,88px)}.printable-editor-module__G28gfW__floatingPreview:active{cursor:grabbing}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=portrait]{width:auto;height:min(22vh,180px)}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape]{width:min(48vw,360px);height:auto}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=square]{width:auto;height:min(20vh,165px)}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame>span{box-shadow:none}}@media (max-width:600px){.printable-editor-module__G28gfW__pageWrap{padding-top:18px;padding-bottom:56px}.printable-editor-module__G28gfW__pageHeader{margin-block:28px 26px}.printable-editor-module__G28gfW__pageHeader h1{font-size:clamp(28px,7vw,36px)}.printable-editor-module__G28gfW__editor{box-shadow:4px 5px 0 var(--ink);border-radius:15px}.printable-editor-module__G28gfW__editorGrid{border-radius:13px}.printable-editor-module__G28gfW__previewPanel,.printable-editor-module__G28gfW__detailsPanel,.printable-editor-module__G28gfW__adjustPanel{padding:15px}.printable-editor-module__G28gfW__panelHeading{min-height:43px;margin-bottom:13px}.printable-editor-module__G28gfW__panelHeading h2{font-size:18px}.printable-editor-module__G28gfW__canvasStage{padding:10px}.printable-editor-module__G28gfW__editor[data-editor-orientation=landscape] .printable-editor-module__G28gfW__canvasStage .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape]{width:100%;max-width:100%}.printable-editor-module__G28gfW__finishedSize{font-size:clamp(11px,3.1vw,12px)}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=portrait]{max-width:min(100%,330px)}.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape],.printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=square]{max-width:100%}.printable-editor-module__G28gfW__fieldList{gap:10px}.printable-editor-module__G28gfW__adjustmentGroup,.printable-editor-module__G28gfW__downloadGroup{padding-inline:10px}.printable-editor-module__G28gfW__floatingPreview{right:max(8px, env(safe-area-inset-right));padding:5px;bottom:max(14vh,72px)}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=portrait]{height:min(20vh,160px)}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=landscape]{width:min(70vw,300px)}.printable-editor-module__G28gfW__floatingPreview .printable-editor-module__G28gfW__canvasFrame[data-canvas-orientation=square]{height:min(18vh,145px)}.printable-editor-module__G28gfW__downloadModalBackdrop{place-items:start center;padding:16px}.printable-editor-module__G28gfW__downloadModal{border-radius:14px;margin-top:10px;box-shadow:4px 4px #26201a6b}.printable-editor-module__G28gfW__downloadModalBody{border-radius:12px;max-height:calc(100dvh - 52px);padding:48px 14px 18px}.printable-editor-module__G28gfW__downloadModalClose{width:32px;height:32px;top:9px;right:9px;transform:none}.printable-editor-module__G28gfW__downloadModalHeader{padding-inline:24px}.printable-editor-module__G28gfW__downloadModalHeader h2{font-size:clamp(27px,9vw,34px)}.printable-editor-module__G28gfW__downloadConfirmationList li{align-items:start;min-height:0;padding:11px 0;font-size:11px}}@media (max-width:767px),(hover:none) and (pointer:coarse){.printable-editor-module__G28gfW__textField textarea{line-height:16.8px}}@keyframes printable-editor-module__G28gfW__floating-preview-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.printable-editor-module__G28gfW__floatingPreview{animation:none}}.printable-editor-module__G28gfW__livePreview{object-fit:contain;width:100%;height:100%;display:block}.printable-editor-module__G28gfW__previewPlaceholder{text-align:center;color:var(--muted-foreground,#666);margin:auto;padding:2rem}.printable-editor-module__G28gfW__previewLoading{background:var(--card);color:var(--ink);border-radius:50%;place-items:center;padding:5px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #0003}.printable-editor-module__G28gfW__previewLoading svg{width:18px;height:18px;animation:1s linear infinite printable-editor-module__G28gfW__previewSpin}@keyframes printable-editor-module__G28gfW__previewSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.printable-editor-module__G28gfW__previewLoading svg{animation:none}}
.feature-card-module__n7iO6W__product-category-card{border:2px solid var(--ink);background:color-mix(in srgb, var(--product-tone,var(--sun)) 58%, var(--card));min-height:122px;box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.feature-card-module__n7iO6W__product-category-card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.feature-card-module__n7iO6W__product-category-card.rose{--product-tone:var(--rose)}.feature-card-module__n7iO6W__product-category-card.sky{--product-tone:var(--sky)}.feature-card-module__n7iO6W__product-category-card.peach{--product-tone:var(--peach)}.feature-card-module__n7iO6W__product-category-card.mint{--product-tone:var(--mint)}.feature-card-module__n7iO6W__product-category-card.lavender{--product-tone:var(--lavender)}.feature-card-module__n7iO6W__product-category-card.coral{--product-tone:var(--coral)}.feature-card-module__n7iO6W__product-category-card.aqua{--product-tone:var(--aqua)}.feature-card-module__n7iO6W__product-category-card.sand{--product-tone:var(--sand)}@media (max-width:560px){.feature-card-module__n7iO6W__product-category-card{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:98px;padding:14px}}
