:root{--navy:#071a34;--navy2:#102a4c;--gold:#c88a22;--gold2:#e7bd61;--ink:#172033;--muted:#687386;--paper:#fffdf9;--cream:#f7f0e5;--cream2:#fbf7f0;--line:#e7dfd3;--white:#fff;--green:#356746}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink)}a{text-decoration:none;color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,253,249,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navin{min-height:88px;justify-content:space-between;gap:24px}.logoLink,.navin{display:flex;align-items:center}.logoLink{height:84px}.navLogo{width:235px;height:auto;max-height:82px;object-fit:contain;object-position:left center}.links{display:flex;gap:25px;align-items:center;font-size:14px}.btn{display:inline-block;background:var(--navy);color:#fff;padding:13px 19px;border-radius:999px;font-weight:700;border:1px solid var(--navy);cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn.alt{background:transparent;color:var(--navy);border-color:var(--navy)}.hero{padding:84px 0 64px;background:radial-gradient(circle at 78% 20%,rgba(231,189,97,.22),transparent 28%),linear-gradient(135deg,var(--paper),var(--cream2))}.heroGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:60px;gap:60px;align-items:center}.eyebrow{letter-spacing:.17em;text-transform:uppercase;font-size:12px;color:#95601b;font-weight:800}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:72px;line-height:.91;margin:16px 0 25px;color:var(--navy)}.hero h1 span{color:#a56b12}.hero p{font-size:18px;line-height:1.7;color:#4e5b70;max-width:680px}.actions{margin-top:28px}.actions,.trustRow{display:flex;gap:12px;flex-wrap:wrap}.trustRow{margin-top:26px}.trustRow span{font-size:12px;border-left:2px solid var(--gold);padding-left:9px;color:#586477}.heroCard{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:0 18px 48px rgba(7,26,52,.08)}.heroCard h3{margin:12px 0;font-family:Georgia,serif;font-size:30px;color:var(--navy)}.heroCard p{font-size:15px}.mini{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.mini div{background:var(--cream2);padding:16px;border-radius:17px;font-size:13px}.mini small{display:block;margin-top:5px;color:var(--muted)}.pill{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--cream);font-size:11px;font-weight:800;color:#936219;letter-spacing:.05em}.section{padding:76px 0}.sectionHead{display:flex;align-items:end;justify-content:space-between;gap:20px}.pagehead h1,.section h2{font-family:Georgia,Times New Roman,serif;color:var(--navy)}.section h2{font-size:42px;margin:8px 0 10px}.pagehead h1{font-size:52px;margin:8px 0 12px}.lead{color:var(--muted);font-size:18px;max-width:800px;line-height:1.65}.textLink{font-weight:700;color:#8a5917}.occasionGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.card,.occasionCard{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:0 8px 25px rgba(7,26,52,.035)}.occasionCard{min-height:225px;transition:.18s ease}.occasionCard:hover{transform:translateY(-3px);border-color:#dbc095}.card h3,.occasionCard h3{font-family:Georgia,serif;color:var(--navy);font-size:23px;margin:12px 0 10px}.card p,.occasionCard p{color:var(--muted);line-height:1.6}.occasionCard b{font-size:13px;color:#8d5d1d}.code{font-size:11px;letter-spacing:.12em;font-weight:800;color:#9a681e}.navyBand{background:linear-gradient(135deg,var(--navy),var(--navy2))}.navyBand,.navyBand h2{color:#fff}.gold{color:var(--gold2)}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.service{border:1px solid hsla(0,0%,100%,.17);border-radius:22px;padding:27px;background:hsla(0,0%,100%,.045)}.serviceWord{font-size:12px;letter-spacing:.18em;color:var(--gold2);font-weight:800}.service h3{font-family:Georgia,serif;font-size:24px}.service p{color:#d6deea;line-height:1.65}.split{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:55px;gap:55px;align-items:center}.featureList{display:grid;grid-gap:12px;gap:12px}.featureList div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px}.featureList b{color:var(--navy)}.featureList span{font-size:14px;color:var(--muted)}.footer{padding:34px 0;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.footerGrid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;gap:20px;align-items:center}.footerGrid div:nth-child(2){text-align:center}.footerGrid div:nth-child(3){text-align:right}.footer b{color:var(--navy);letter-spacing:.12em}.pagehead{padding:58px 0 22px}.plannerShell{display:grid;grid-template-columns:1fr 300px;grid-gap:22px;gap:22px;align-items:stretch}.plannerForm{background:#fff;border:1px solid var(--line);border-radius:22px;padding:23px}.summaryCard{background:var(--navy);color:#fff;border-radius:22px;padding:24px}.summaryCard h3{font-family:Georgia,serif;font-size:25px;margin:12px 0 6px}.summaryCard p{color:#d5deea}.progress{height:8px;background:hsla(0,0%,100%,.16);border-radius:999px;overflow:hidden;margin:22px 0 8px}.progress span{display:block;height:100%;background:var(--gold2);border-radius:999px}.formgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px;color:var(--navy)}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit;color:var(--ink)}.quantityStrip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-top:22px}.quantityStrip div{background:var(--cream2);border:1px solid var(--line);border-radius:16px;padding:16px}.quantityStrip b{font-family:Georgia,serif;font-size:27px;color:var(--navy);display:block}.quantityStrip span{font-size:12px;color:var(--muted)}.micro{font-size:11px;color:var(--muted)}.checklist{margin:26px 0;display:grid;grid-gap:11px;gap:11px}.check{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.check input{margin-top:4px;accent-color:var(--gold)}.checkText{flex:1 1}.checkText b{color:var(--navy)}.checkText div{font-size:13px;color:var(--muted);margin-top:5px}.badge{font-size:10px;padding:6px 8px;border-radius:999px;background:#edf6ef;color:var(--green);font-weight:800;white-space:nowrap}.catalogNote,.plannerNote{background:#fff7e7;border:1px solid #ead3a6;border-radius:16px;padding:16px;margin:26px 0 60px;color:#684719;line-height:1.55}.filterRow{display:flex;gap:9px;flex-wrap:wrap;margin:5px 0 25px}.filter{padding:8px 12px;border-radius:999px;border:1px solid var(--line);font-size:12px}.filter.active{background:var(--navy);color:#fff;border-color:var(--navy)}.shopgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.product{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden}.productTop{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 0}.fulfillment{font-size:10px;background:var(--cream);padding:5px 7px;border-radius:999px;color:#77511a}.ph{height:150px;background:radial-gradient(circle at 70% 35%,rgba(231,189,97,.36),transparent 32%),linear-gradient(135deg,#f3eadc,#fbf8f3);display:grid;place-items:center;text-align:center;font-weight:800;letter-spacing:.12em;color:var(--navy)}.ph small{letter-spacing:0;font-weight:500;color:#8c6b3f;display:block;margin-top:6px}.prodBody{padding:16px}.prodBody h3{font-family:Georgia,serif;color:var(--navy);margin:7px 0 14px}.small{font-size:12px;color:var(--muted)}.aboutGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:70px}.adminStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:24px}.adminStats div{background:var(--navy);color:#fff;padding:20px;border-radius:18px}.adminStats b{font-family:Georgia,serif;color:var(--gold2);font-size:32px;display:block}.adminStats span{font-size:12px;color:#d4ddeb}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:900px){.aboutGrid,.grid,.heroGrid,.occasionGrid,.serviceGrid,.shopgrid{grid-template-columns:1fr 1fr}.plannerShell,.split{grid-template-columns:1fr}.quantityStrip{grid-template-columns:repeat(3,1fr)}.hero h1{font-size:55px}.links{display:none}.navin{justify-content:center}.navLogo{width:220px}}@media(max-width:620px){.aboutGrid,.adminStats,.footerGrid,.formgrid,.grid,.heroGrid,.occasionGrid,.quantityStrip,.serviceGrid,.shopgrid{grid-template-columns:1fr}.hero{padding-top:52px}.hero h1{font-size:46px}.mini{grid-template-columns:1fr}.section h2{font-size:34px}.pagehead h1{font-size:40px}.sectionHead{align-items:start;flex-direction:column}.footerGrid div:nth-child(2),.footerGrid div:nth-child(3){text-align:left}.badge{white-space:normal}.navLogo{width:205px}}.plannerHead{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.plannerHead h1{max-width:760px}.plannerActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:12px}.textButton{background:transparent;color:var(--muted);padding:10px}.plannerShellWide{grid-template-columns:minmax(0,1fr) 320px}.plannerFormGrid{grid-template-columns:repeat(3,1fr)}.formSectionTitle{font-family:Georgia,serif;color:var(--navy);font-size:22px;margin:0 0 18px}.field small{display:block;color:var(--muted);font-size:11px;line-height:1.4;margin-top:6px}.fieldWide{grid-column:span 3}.stickySummary{position:-webkit-sticky;position:sticky;top:110px;height:max-content}.summaryLine{display:flex;justify-content:space-between;gap:15px;border-top:1px solid hsla(0,0%,100%,.14);padding:11px 0;font-size:12px}.summaryLine span{color:#d5deea;text-align:right}.summarySave{margin-top:18px;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.14);font-size:11px;color:var(--gold2)}.plannerBlock{padding:34px 0;border-top:1px solid var(--line)}.sectionHead.compact h2{font-size:34px;margin:7px 0}.smallNote{max-width:340px;color:var(--muted);font-size:13px;line-height:1.5}.quantityStripExpanded{grid-template-columns:repeat(6,1fr)}.quantityHelp{margin-top:12px;padding:14px 16px;border-radius:13px;background:#f5f8fb;color:#526072;font-size:12px}.legend{display:flex;gap:8px;flex-wrap:wrap}.legend span{font-size:10px;font-weight:800;padding:7px 9px;border-radius:999px}.legendParker{background:#edf6ef;color:var(--green)}.legendOutside{background:#f1f3f6;color:#667080}.groupedChecklist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin-top:22px}.checkGroup{background:var(--cream2);border:1px solid var(--line);border-radius:20px;padding:14px}.checkGroupTitle{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px}.checkGroupTitle h3{margin:0;font-family:Georgia,serif;color:var(--navy);font-size:21px}.checkGroupTitle span{font-size:11px;color:var(--muted)}.checkGroup .check{margin-top:8px}.check.isDone{opacity:.72;background:#f6faf7}.check.isDone .checkText b{text-decoration:line-through}.outsideBadge{background:#f1f3f6;color:#657080}.parkerRecommendations{padding-bottom:12px}.recommendGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.recommendCard{background:#fff;border:1px solid var(--line);border-radius:19px;padding:21px}.recommendCard>span{color:#96611b;font-size:10px;letter-spacing:.16em;font-weight:800}.recommendCard h3{font-family:Georgia,serif;color:var(--navy);font-size:22px;margin:8px 0}.recommendCard p{color:var(--muted);font-size:14px;line-height:1.55}.recommendCard .btn[disabled]{opacity:.55;cursor:not-allowed}.plannerPage .plannerNote{margin-top:22px}@media(max-width:1000px){.plannerFormGrid{grid-template-columns:1fr 1fr}.fieldWide{grid-column:span 2}.quantityStripExpanded{grid-template-columns:repeat(3,1fr)}.groupedChecklist{grid-template-columns:1fr}.recommendGrid{grid-template-columns:1fr 1fr}.plannerHead{align-items:flex-start;flex-direction:column}.plannerActions{justify-content:flex-start}}@media(max-width:620px){.plannerFormGrid{grid-template-columns:1fr}.fieldWide{grid-column:span 1}.quantityStripExpanded,.recommendGrid{grid-template-columns:1fr}.plannerActions{width:100%}.plannerActions .btn{flex:1 1;text-align:center}.stickySummary{position:static}.legend{margin-top:8px}}@media print{.footer,.nav,.plannerActions,.recommendCard button{display:none!important}.plannerPage{background:#fff}.plannerBlock,.plannerHead,.plannerShell{page-break-inside:avoid;break-inside:avoid}.stickySummary{position:static}.plannerShellWide{grid-template-columns:1fr 280px}.check,.checkGroup,.recommendCard{box-shadow:none}.plannerNote{border:1px solid #bbb;background:#fff}}.guestAdd{display:flex;gap:12px;margin:18px 0}.guestAdd input{flex:1 1;padding:14px;border:1px solid #d7d7d7;border-radius:10px}.guestRows{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.guestRow{display:grid;grid-template-columns:1fr 150px 130px;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid #ece8df;border-radius:10px;background:#fff}.guestRow select{padding:9px;border:1px solid #ddd;border-radius:8px}.recommendCard .btn{margin-top:8px;margin-right:6px}@media(max-width:700px){.guestRow{grid-template-columns:1fr}.guestAdd{flex-direction:column}}@media print{.btn,.guestAdd,.plannerActions,.plannerNote,.recommendGrid,.textButton,footer,header{display:none!important}.plannerPage{background:#fff}.plannerBlock,.plannerShell{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important}.guestRow{border-bottom:1px solid #bbb}}.recommendationPriority{border:2px solid rgba(181,120,25,.28);box-shadow:0 18px 50px rgba(12,36,66,.08)}.recommendationPriority .sectionHead{margin-bottom:18px}.recommendActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.checkActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.miniAction{border:1px solid #0c2442;background:#fff;color:#0c2442;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.miniAction.miniCart{background:#0c2442;color:#fff}@media(max-width:760px){.checkActions{width:100%;justify-content:flex-start;margin-left:30px}.recommendationPriority .recommendGrid{grid-template-columns:1fr}}.cleanHead .lead{max-width:690px}.compactBasics{grid-template-columns:repeat(3,1fr)}.eventPaletteMini{display:flex;gap:6px;margin:16px 0 7px}.eventPaletteMini span{width:28px;height:28px;border-radius:50%;border:2px solid hsla(0,0%,100%,.55)}.colorStudio{background:linear-gradient(180deg,#fffdf9,#fbf6ee);border:1px solid var(--line);border-radius:24px;padding:28px;margin-top:30px}.matchNote{font-size:13px;color:var(--muted)}.paletteGrid{grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.paletteChoice{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;text-align:left;cursor:pointer;color:var(--navy)}.paletteChoice.active{border:2px solid var(--gold);padding:13px}.swatches{display:flex;height:48px;border-radius:11px;overflow:hidden;margin-bottom:10px}.swatches i{flex:1 1}.paletteChoice b{font-size:13px}.customPalette{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.customPalette>span{font-size:13px;color:var(--muted)}.customPalette label{display:flex;align-items:center;gap:7px;border:1px solid var(--line);padding:7px 9px;border-radius:999px;background:#fff}.customPalette input,.itemColorControls input{width:30px;height:30px;padding:0;border:0;background:transparent;cursor:pointer}.customPalette em{font-size:10px;color:var(--muted);font-style:normal;text-transform:uppercase}.packagePreview{--c1:#eee;--c2:#fff;--c3:#999;display:grid;grid-template-columns:310px 1fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;margin-top:20px;background:var(--c2)}.packageHero{min-height:260px;padding:28px;background:linear-gradient(135deg,var(--c1),var(--c2));position:relative;color:var(--navy);display:flex;flex-direction:column;justify-content:center}.packageHero:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:var(--c3);opacity:.55;right:-25px;top:-25px}.packageHero>span{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800}.packageHero h3{font-family:Georgia,serif;font-size:34px;line-height:1.05;margin:12px 0;position:relative;z-index:1}.packageDots{display:flex;gap:7px}.packageDots i{width:20px;height:20px;border-radius:50%;background:var(--c1);border:2px solid #fff}.packageDots i:nth-child(2){background:var(--c2)}.packageDots i:nth-child(3){background:var(--c3)}.packageItems{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line)}.packageItems div{background:#fff;padding:18px}.packageItems b{display:block;color:var(--navy);font-size:14px}.packageItems span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.visualRecommendGrid{grid-template-columns:repeat(3,1fr)}.visualProduct{padding:0;overflow:hidden}.visualProduct>.itemColorControls,.visualProduct>.recommendActions,.visualProduct>h3,.visualProduct>p,.visualProduct>span{margin-left:20px;margin-right:20px}.visualProduct>span{display:block;margin-top:17px}.visualProduct>.recommendActions{margin-bottom:20px}.productMock{height:155px;background:linear-gradient(135deg,var(--p1),var(--p2));padding:22px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.productMock:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--p3);right:-18px;top:-15px;opacity:.7}.productMock:after{content:"";position:absolute;width:54px;height:54px;border:4px solid var(--p3);border-radius:50%;left:17px;top:15px;opacity:.45}.productMock strong{font-family:Georgia,serif;font-size:21px;max-width:80%;color:#14223a;position:relative;z-index:1}.productMock small{margin-top:4px;color:#33435b;position:relative;z-index:1}.mockAccent{font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:7px;position:relative;z-index:1}.itemColorControls{display:flex;gap:7px;margin-top:12px}.itemColorControls input{border-radius:50%}.visualProduct .recommendActions .btn,.visualProduct .recommendActions .miniAction{font-size:11px;padding:9px 11px;margin:0}.visualProduct .recommendActions{gap:7px}.guestPrintOffer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;border-radius:16px;background:linear-gradient(100deg,var(--p1),var(--p2));border-left:6px solid var(--p3)}.guestPrintOffer div{display:flex;flex-direction:column;gap:4px}.guestPrintOffer span{font-size:12px;color:#465366}.oneColumnChecklist{grid-template-columns:1fr}.printPlan{margin-bottom:60px}@media(max-width:1000px){.paletteGrid{grid-template-columns:repeat(2,1fr)}.packagePreview{grid-template-columns:1fr}.packageHero{min-height:200px}.compactBasics,.visualRecommendGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.compactBasics,.packageItems,.paletteGrid,.visualRecommendGrid{grid-template-columns:1fr}.guestPrintOffer{align-items:flex-start;flex-direction:column}.colorStudio{padding:20px}.customPalette{align-items:flex-start}.customPalette label{flex:1 1;min-width:115px}}@media print{.colorStudio button,.guestPrintOffer button,.itemColorControls,.packageStudio button,.recommendActions{display:none!important}.productMock{height:90px}.visualRecommendGrid{grid-template-columns:repeat(2,1fr)}}.colorHelp{white-space:nowrap}.eventLookStudio{padding-top:38px}.lookGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-top:20px}.lookCard{border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px;min-height:220px;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.lookCard>strong{color:var(--navy);font-size:13px}.miniBackdrop,.miniBib,.miniGame,.miniInvitation,.miniSign{position:relative;overflow:hidden;background:linear-gradient(145deg,var(--p2),color-mix(in srgb,var(--p1) 30%,#fff));border:1px solid color-mix(in srgb,var(--p3) 45%,#ddd);color:#172033}.miniInvitation{width:78%;margin:auto;height:145px;padding:28px 14px 14px;text-align:center;box-shadow:0 10px 22px rgba(7,26,52,.07)}.miniInvitation i{position:absolute;width:70px;height:70px;border-radius:50%;background:var(--p1);right:-24px;top:-26px}.miniInvitation b,.miniInvitation span{display:block;position:relative;z-index:1}.miniInvitation b{font-family:Georgia,serif;font-size:18px;margin:22px 0 8px}.miniInvitation span{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.miniGame{height:145px;padding:20px;text-align:center;border-radius:10px}.miniGame b,.miniGame span{display:block}.miniGame b{font-size:9px;letter-spacing:.15em;color:var(--p3)}.miniGame span{font-family:Georgia,serif;font-size:20px;margin:10px 0}.miniGame i{display:inline-block;width:28px;height:28px;border:2px solid var(--p1);border-radius:50%;margin:8px 4px}.miniShirt{width:150px;height:145px;margin:auto;background:var(--p1);-webkit-clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 18%,84% 36%,73% 30%,73% 100%,27% 100%,27% 30%,16% 36%,0 18%);clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 18%,84% 36%,73% 30%,73% 100%,27% 100%,27% 30%,16% 36%,0 18%);display:grid;place-items:center;padding:20px;color:#172033}.miniShirt span{font-family:Georgia,serif;font-weight:700;text-align:center;background:var(--p2);padding:8px;border-radius:8px;max-width:90px}.miniSign{height:145px;padding:22px;text-align:center;border:6px solid var(--p3)}.miniSign i{width:50px;height:4px;background:var(--p1);margin:8px auto 16px}.miniSign b,.miniSign i,.miniSign span{display:block}.miniSign b{letter-spacing:.18em;font-size:10px}.miniSign span{font-family:Georgia,serif;font-size:22px;margin-top:12px}.miniBackdrop{height:145px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 20% 20%,var(--p1) 0 18%,transparent 19%),radial-gradient(circle at 86% 82%,var(--p3) 0 21%,transparent 22%),var(--p2)}.miniBackdrop i{position:absolute;inset:14px;border:2px solid color-mix(in srgb,var(--p3) 55%,#fff);border-radius:8px}.miniBackdrop b{font-family:Georgia,serif;font-size:23px;z-index:1}.miniBackdrop span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;z-index:1}.miniBib{width:125px;height:145px;margin:auto;border-radius:55% 55% 45% 45%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:5px solid var(--p3)}.miniBib:before{content:"";position:absolute;width:42px;height:36px;border-radius:50%;background:#fff;top:-9px;left:50%;transform:translateX(-50%);border:4px solid var(--p3)}.miniBib b,.miniBib span{position:relative;z-index:1}.miniBib b{font-family:Georgia,serif;font-size:18px}.miniBib span{font-size:10px;margin-top:5px}.productMock{min-height:178px}.mockVisual{position:absolute;inset:15px;pointer-events:none}.mockPiece{position:absolute;display:block;background:var(--p3);opacity:.35}.productMock-inv .pieceA{width:70px;height:90px;right:20px;top:20px;border:4px solid var(--p3);background:var(--p2);transform:rotate(6deg)}.productMock-games .pieceA{width:82px;height:62px;right:16px;top:22px;border-radius:7px;background:var(--p2);border:3px solid var(--p3)}.productMock-games .pieceB{width:70px;height:55px;right:30px;top:45px;border-radius:7px;background:var(--p1)}.productMock-family-shirt .pieceA,.productMock-shirt .pieceA{width:80px;height:85px;right:20px;top:12px;-webkit-clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 20%,82% 40%,70% 32%,70% 100%,30% 100%,30% 32%,18% 40%,0 20%);clip-path:polygon(25% 0,40% 10%,60% 10%,75% 0,100% 20%,82% 40%,70% 32%,70% 100%,30% 100%,30% 32%,18% 40%,0 20%);background:var(--p3)}.productMock-bib .pieceA{width:70px;height:78px;right:22px;top:14px;border-radius:55% 55% 45% 45%;background:var(--p2);border:4px solid var(--p3)}.productMock-welcome .pieceA{width:72px;height:92px;right:18px;top:13px;background:var(--p2);border:5px solid var(--p3)}.productMock-backdrop .pieceA{width:110px;height:78px;right:8px;top:20px;border-radius:8px;background:var(--p2);border:5px solid var(--p3)}.productMock-balloons .pieceA,.productMock-balloons .pieceB,.productMock-balloons .pieceC{width:42px;height:50px;border-radius:50%}.productMock-balloons .pieceA{right:65px;top:18px;background:var(--p1)}.productMock-balloons .pieceB{right:32px;top:35px;background:var(--p2);border:2px solid var(--p3)}.productMock-balloons .pieceC{right:12px;top:8px;background:var(--p3)}@media(max-width:900px){.lookGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lookGrid{grid-template-columns:1fr}.colorHelp{width:100%}}.designLibrary{padding-top:32px}.themeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.themeCard{border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px;text-align:left;cursor:pointer;color:var(--navy)}.themeCard.active{border:2px solid var(--gold);padding:11px}.themeCard>small,.themeCard>strong{display:block;margin:8px 4px 0}.themeCard>small{color:var(--muted);font-size:11px}.themeArt{height:150px;border-radius:12px;background:linear-gradient(145deg,var(--p2),color-mix(in srgb,var(--p1) 45%,#fff));position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--p3) 45%,#ddd)}.themeArt>i{font-size:34px;color:var(--p3);font-style:normal}.themeArt>b,.themeArt>i{font-family:Georgia,serif}.themeArt>b{font-size:19px;margin-top:5px}.themeArt>small{text-transform:uppercase;font-size:9px;letter-spacing:.12em;margin-top:5px}.themeMotif{position:absolute;font-family:Georgia,serif;font-size:105px;right:35px;bottom:2px;opacity:.16;color:var(--c3)}.packageHero,.productMock,.protectedFileSample,.protectedPreview,.themeArt{position:relative;isolation:isolate}.previewWatermark{position:absolute!important;inset:auto 6px 42%;z-index:8!important;display:block!important;color:#0b2442!important;font:800 10px/1.2 Arial,sans-serif!important;letter-spacing:.16em!important;text-align:center!important;opacity:.18!important;transform:rotate(-18deg)!important;pointer-events:none!important;white-space:nowrap!important;text-transform:uppercase!important}.previewWatermark.large{font-size:16px!important;inset:auto 0 45%}.previewWatermark.repeat{font-size:12px!important;inset:42% -20px auto!important;word-spacing:18px}.brandSignature{position:absolute!important;right:8px!important;bottom:5px!important;z-index:9!important;font:700 8px/1 Arial,sans-serif!important;letter-spacing:.04em!important;color:#0b2442!important;opacity:.78!important;background:hsla(0,0%,100%,.78)!important;padding:3px 5px!important;border-radius:999px!important;text-transform:none!important}.miniShirt .previewWatermark{inset:48% 4px auto!important;font-size:8px!important}.miniBib .previewWatermark{inset:48% 2px auto!important;font-size:8px!important}.miniBackdrop em,.miniBib em,.miniGame em,.miniInvitation em,.miniSign em{font-family:Georgia,serif;font-style:normal;color:var(--p3)}.miniInvitation em{display:block;font-size:22px;position:relative;z-index:2;margin-top:6px}.miniGame em{font-size:20px}.miniSign em{font-size:18px;display:block}.miniBackdrop em{font-size:31px;z-index:1}.miniBib em{font-size:18px;z-index:1}.miniShirt span small{display:block;font:700 8px/1.2 Arial,sans-serif;margin-top:4px;text-transform:uppercase;letter-spacing:.06em}.productMock .previewWatermark{inset:46% 2px auto!important}.productMock .brandSignature{right:10px!important;bottom:8px!important}.packageHero .brandSignature{right:12px!important;bottom:10px!important}.themeArt .brandSignature{right:7px!important;bottom:7px!important}.digitalProtection{padding-top:30px}.protectionStrip{display:grid;grid-template-columns:260px 1fr;align-items:center;grid-gap:24px;gap:24px}.protectedFileSample{height:150px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,var(--p2),color-mix(in srgb,var(--p1) 45%,#fff));display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.protectedFileSample b{font-family:Georgia,serif;font-size:25px;color:var(--navy)}.protectedFileSample>span:not(.previewWatermark){font-size:11px;margin-top:8px;letter-spacing:.12em;color:var(--muted)}.protectionStrip p{color:var(--muted);max-width:580px}.protectedFileSample:before,.themeArt:before{content:"";position:absolute;width:90px;height:90px;border-radius:50%;background:var(--p1);right:-20px;top:-20px;opacity:.5}.protectedFileSample:after,.themeArt:after{content:"";position:absolute;width:65px;height:65px;border:3px solid var(--p3);border-radius:50%;left:-18px;bottom:-20px;opacity:.35}@media(max-width:900px){.themeGrid{grid-template-columns:repeat(2,1fr)}.protectionStrip{grid-template-columns:1fr}.protectedFileSample{max-width:360px}}@media(max-width:620px){.themeGrid{grid-template-columns:1fr}}@media print{.previewWatermark{opacity:.08!important}.digitalProtection{display:none!important}}.studioPage{padding:46px 0 90px}.studioIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:34px}.studioIntro h1{font-size:clamp(44px,6vw,78px);line-height:.96;max-width:760px;margin:10px 0 16px}.studioBadge{border:1px solid var(--gold);border-radius:999px;padding:10px 16px;font-weight:800;font-size:11px;letter-spacing:.12em;color:var(--navy);white-space:nowrap}.studioCollection{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:center;border:1px solid var(--line);border-radius:24px;padding:24px;margin-bottom:28px;background:#fff}.studioCollection h2{font-size:38px;margin:6px 0 10px}.studioCollection p{color:var(--muted);max-width:650px}.collectionMini{height:220px;border-radius:18px;overflow:hidden;position:relative;border:1px solid var(--line)}.studioWorkspace{display:grid;grid-template-columns:390px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.studioControls{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:108px}.controlBlock{border:1px solid var(--line);border-radius:20px;background:#fff;padding:18px}.controlBlock h3{margin:0 0 14px;font-size:18px}.controlBlock label{display:grid;grid-gap:7px;gap:7px;font-size:12px;font-weight:800;margin-top:12px}.controlBlock input:not([type=color]){width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:10px;font:inherit}.productChooser{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.productChooser button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px;text-align:left;color:var(--navy);cursor:pointer}.productChooser button.active{border:2px solid var(--gold);padding:9px;background:#fffaf1}.productChooser b,.productChooser span{display:block}.productChooser span{font-size:10px;color:var(--muted);margin-top:3px}.studioPaletteButtons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.studioPaletteButtons button{border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px;cursor:pointer}.studioPaletteButtons button.active{border:2px solid var(--gold);padding:7px}.studioPaletteButtons button>span{display:flex;height:30px;border-radius:8px;overflow:hidden;margin-bottom:7px}.studioPaletteButtons i{flex:1 1}.studioPaletteButtons b{font-size:11px}.studioColorPickers{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.studioColorPickers label{margin:0;font-size:10px}.studioColorPickers input{width:58px;height:40px;border:0;background:none;padding:0}.microcopy{font-size:11px;color:var(--muted);line-height:1.45}.fileInput{font-size:12px}.textButton{margin-top:10px;border:0;background:none;text-decoration:underline;color:var(--navy);cursor:pointer;padding:0}.studioPreviewPanel{border:1px solid var(--line);border-radius:24px;background:#fff;padding:22px;min-width:0}.studioPreviewTop{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.studioPreviewTop h2{margin:5px 0 0}.studioPreviewTop>span{font-size:12px;color:var(--muted)}.studioCanvas{height:560px;border-radius:20px;position:relative;overflow:hidden;border:1px solid var(--line);background:#f6f1e8;isolation:isolate}.safariArt{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.safariArt.compact{opacity:.9}.previewText{position:absolute;z-index:4;text-align:center;color:#18302a}.previewText small{font-weight:900;letter-spacing:.18em;text-transform:uppercase}.previewText h3{font-family:Georgia,serif;font-size:52px;margin:8px 0}.previewText p{margin:0}.studioWatermark{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-24deg);font-size:18px;font-weight:900;letter-spacing:.12em;color:#071a34;opacity:.13;white-space:nowrap;pointer-events:none}.studioSignature{position:absolute;z-index:21;right:12px;bottom:10px;background:hsla(0,0%,100%,.82);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;color:#071a34}.uploadedArt{position:absolute;z-index:3;top:48%;max-width:42%;max-height:42%;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(0,0,0,.12))}.inviteText,.uploadedArt{left:50%;transform:translate(-50%,-50%)}.inviteText{top:50%;width:66%;background:hsla(0,0%,100%,.78);padding:28px;border-radius:18px}.inviteText b{display:block;margin-top:22px;font-size:11px;letter-spacing:.2em}.gameText{left:8%;top:9%;width:84%;height:82%;background:hsla(0,0%,100%,.86);padding:28px;border-radius:18px}.gameText h3{font-size:40px}.gameSquares{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:20px}.gameSquares span{height:54px;border:2px solid var(--p1);background:hsla(0,0%,100%,.76);font-size:9px;font-weight:900}.gameSquares span,.shirtCanvas{display:grid;place-items:center}.shirtCanvas{background:linear-gradient(145deg,#f8f4eb,#eae1d3)}.shirtBody{width:390px;height:470px;-webkit-clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 18%,84% 36%,73% 30%,73% 100%,27% 100%,27% 30%,16% 36%,0 18%);clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 18%,84% 36%,73% 30%,73% 100%,27% 100%,27% 30%,16% 36%,0 18%);background:var(--p2);position:relative;overflow:hidden}.shirtBody .safariArt{opacity:.28}.shirtPrint{position:absolute;z-index:6;left:20%;right:20%;top:34%;text-align:center;background:hsla(0,0%,100%,.86);padding:16px;border-radius:14px;color:#193128}.shirtPrint small,.shirtPrint span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.shirtPrint strong{display:block;font-family:Georgia,serif;font-size:31px;margin:5px 0}.tumblerCanvas{display:grid;place-items:center;background:linear-gradient(145deg,#f9f7f1,#e8e4dc)}.tumblerWrap{width:255px;height:470px;border-radius:60px 60px 44px 44px;overflow:hidden;position:relative;border:8px solid #dde1e2;box-shadow:0 14px 30px rgba(0,0,0,.12)}.tumblerWrap .safariArt{width:135%;left:-18%}.tumblerText{position:absolute;z-index:6;left:15%;right:15%;top:48%;text-align:center;background:hsla(0,0%,100%,.8);padding:12px;border-radius:12px}.tumblerText strong{display:block;font-family:Georgia,serif;font-size:28px}.tumblerText span{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.signText{left:15%;right:15%;top:24%;background:hsla(0,0%,100%,.82);padding:35px;border:6px double var(--p3)}.backdropText{left:15%;right:15%;top:29%;background:hsla(0,0%,100%,.78);padding:30px;border-radius:18px}.backdropText h3{font-size:62px}.bibCanvas{display:grid;place-items:center;background:linear-gradient(145deg,#f7f2e7,#eee6d8)}.bibShape{width:330px;height:420px;border-radius:52% 52% 42% 42%;overflow:hidden;position:relative;border:12px solid var(--p3);background:var(--p2)}.bibShape:before{content:"";position:absolute;z-index:8;width:105px;height:90px;border-radius:50%;background:#fff;left:50%;top:-28px;transform:translateX(-50%);border:9px solid var(--p3)}.bibShape .safariArt{opacity:.62}.bibText{position:absolute;z-index:9;left:15%;right:15%;top:51%;text-align:center;background:hsla(0,0%,100%,.82);padding:14px;border-radius:14px}.bibText strong{display:block;font-family:Georgia,serif;font-size:29px}.bibText span{font-size:11px;text-transform:uppercase;letter-spacing:.13em}.previewNote{font-size:10px;color:var(--muted);margin:10px 2px 18px}.fulfillmentBox{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;border-top:1px solid var(--line);padding-top:18px}.fulfillmentBox h3{margin:0 0 10px}.fulfillButtons{display:flex;gap:8px;flex-wrap:wrap}.fulfillButtons button{border:1px solid var(--line);border-radius:999px;background:#fff;padding:9px 12px;cursor:pointer}.fulfillButtons button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.priceBox{text-align:right}.priceBox small,.priceBox strong{display:block}.priceBox strong{font-size:26px;margin:3px 0 10px;color:var(--navy)}.collectionProducts{padding-top:55px}.collectionProductGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.collectionProductGrid>button{border:1px solid var(--line);border-radius:18px;background:#fff;padding:12px;text-align:left;cursor:pointer;color:var(--navy)}.collectionProductGrid>button.active{border:2px solid var(--gold);padding:11px}.collectionProductGrid .studioCanvas{height:220px;border-radius:12px}.collectionProductGrid .previewText h3{font-size:20px}.collectionProductGrid .gameText,.collectionProductGrid .inviteText{padding:10px}.collectionProductGrid .gameText h3{font-size:18px}.collectionProductGrid .gameSquares{gap:3px;margin-top:6px}.collectionProductGrid .gameSquares span{height:16px;border-width:1px}.collectionProductGrid .shirtBody{width:150px;height:190px}.collectionProductGrid .shirtPrint{padding:6px}.collectionProductGrid .shirtPrint strong{font-size:12px}.collectionProductGrid .tumblerWrap{width:90px;height:190px;border-width:3px}.collectionProductGrid .tumblerText{padding:4px}.collectionProductGrid .tumblerText strong{font-size:12px}.collectionProductGrid .backdropText,.collectionProductGrid .signText{padding:9px}.collectionProductGrid .backdropText h3{font-size:22px}.collectionProductGrid .bibShape{width:130px;height:190px;border-width:5px}.collectionProductGrid .bibShape:before{width:42px;height:38px;border-width:3px;top:-12px}.collectionProductGrid .bibText{padding:5px}.collectionProductGrid .bibText strong{font-size:13px}.collectionProductGrid .studioWatermark{font-size:7px}.collectionProductGrid .studioSignature{font-size:5px;padding:3px 4px}.collectionProductGrid>button>b,.collectionProductGrid>button>span{display:block;margin:8px 3px 0}.collectionProductGrid>button>span{font-size:10px;color:var(--muted)}.studioNext{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:35px;gap:35px;margin-top:55px;padding:28px;border-radius:22px;background:var(--navy);color:#fff}.studioNext h2{margin:6px 0 0}.studioNext p{margin:0;color:#d9e1e8;align-self:center}.links a[href="/studio"]{font-weight:800}@media(max-width:1050px){.studioWorkspace{grid-template-columns:1fr}.studioControls{position:static;grid-template-columns:repeat(2,1fr)}.studioPreviewPanel{grid-column:1}.studioCollection{grid-template-columns:1fr}.collectionMini{height:260px}}@media(max-width:760px){.studioIntro{display:block}.studioBadge{display:inline-block;margin-top:14px}.studioControls{grid-template-columns:1fr}.collectionProductGrid{grid-template-columns:1fr 1fr}.studioCanvas{height:430px}.fulfillmentBox{align-items:flex-start;flex-direction:column}.priceBox{text-align:left}.studioNext{grid-template-columns:1fr}.productChooser{grid-template-columns:1fr 1fr}}@media(max-width:520px){.collectionProductGrid,.productChooser,.studioPaletteButtons{grid-template-columns:1fr}.studioCanvas{height:390px}.shirtBody{width:280px;height:360px}.bibShape{width:250px;height:330px}.studioCollection h2{font-size:30px}.studioPage{padding-top:28px}}.realStudio{background:#fbfaf7;padding:0 0 70px}.studioShell{max-width:1500px;margin:0 auto;padding:0 18px}.safariHeroReal{height:190px;position:relative;overflow:hidden;border-radius:0 0 22px 22px}.safariHeroReal img{object-fit:cover}.safariHeroText{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,hsla(0,0%,100%,.12),rgba(255,250,241,.86) 28%,rgba(255,250,241,.88) 72%,hsla(0,0%,100%,.1));color:#704312}.safariHeroText h1{font-family:Georgia,serif;font-size:62px;font-style:italic;font-weight:500;margin:0;text-shadow:0 1px #fff}.safariHeroText p{text-transform:uppercase;letter-spacing:.18em;font-size:14px;margin:6px 0}.safariHeroText span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.studioSteps{max-width:860px;margin:-8px auto 14px;position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:#fffaf0;border:1px solid #e7dcc6;border-radius:16px;box-shadow:0 8px 24px rgba(74,56,33,.08)}.studioSteps>div{display:flex;gap:10px;align-items:center;padding:12px 14px;border-right:1px solid #eadfca;font-size:11px}.studioSteps>div:last-child{border-right:0}.studioSteps b{font-size:22px;color:#a96b14}.realStudioGrid{display:grid;grid-template-columns:430px minmax(560px,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.personalizePanel,.realEditor,.realProductRail{background:#fff;border:1px solid #ded8cd;border-radius:14px;overflow:hidden}.personalizePanel,.realProductRail{padding:14px}.personalizePanel h2,.realProductRail h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}.realProductGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.realProductGrid button{background:#fff;border:1px solid #e3ddd4;border-radius:10px;text-align:left;padding:7px;cursor:pointer;color:#071a34;min-width:0}.realProductGrid button.active{border:2px solid #c48318;padding:6px}.productPhoto{height:118px;display:block;position:relative;border-radius:7px;overflow:hidden;background:#f3efe7}.productPhoto img{object-fit:cover}.realProductGrid b,.realProductGrid small{display:block;margin-top:4px}.realProductGrid b{font-size:11px}.realProductGrid small{font-size:9px;color:#6c7480}.editorToolbar{height:58px;justify-content:space-between;padding:0 18px;border-bottom:1px solid #e5e0d8;gap:12px}.editorToolbar,.toolButtons{display:flex;align-items:center}.toolButtons{gap:8px}.toolButtons button,.uploadTool{border:1px solid #ddd6ca;background:#fff;border-radius:8px;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.toolButtons button:last-child{background:#a96b14;color:#fff;border-color:#a96b14}.uploadTool input{display:none}.realCanvas{min-height:600px;padding:18px;display:grid;place-items:center;background:linear-gradient(145deg,#f4f5f6,#e9ecee)}.canvasProduct{width:min(520px,90%);height:570px;position:relative;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.1)}.canvasProductImage{object-fit:cover}.productTint{position:absolute;inset:0;mix-blend-mode:color;opacity:.07;pointer-events:none}.editableOverlay{position:absolute;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:5px;text-shadow:0 1px hsla(0,0%,100%,.6)}.editableOverlay small{font-weight:800;font-size:10px;letter-spacing:.05em}.editableOverlay strong{font-size:32px;line-height:1}.editableOverlay em{font-size:15px;font-style:normal;font-weight:700}.editableOverlay span{font-size:9px;line-height:1.25}.customerUpload{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);max-width:35%;max-height:35%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.18))}.previewWatermark{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:18px;letter-spacing:.14em;color:#071a34;opacity:.12;white-space:nowrap}.madeBy{position:absolute;z-index:9;right:10px;bottom:8px;background:hsla(0,0%,100%,.86);padding:4px 7px;border-radius:999px;font-size:8px;font-weight:800}.personalizePanel label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;margin-bottom:10px}.personalizePanel input,.personalizePanel select,.personalizePanel textarea{width:100%;border:1px solid #d7dce2;border-radius:6px;padding:8px 9px;font:inherit;font-size:11px}.personalizePanel textarea{height:52px;resize:vertical}.twoCol{display:grid;grid-template-columns:1fr 86px;grid-gap:8px;gap:8px}.twoCol input[type=color]{padding:2px;height:40px}.paletteBlock{border-top:1px solid #e5e0d8;padding-top:10px}.paletteBlock>b{font-size:11px}.paletteChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin-top:7px}.paletteChoices button{display:flex;height:34px;border:1px solid #d8d2c7;border-radius:8px;overflow:hidden;padding:0;background:#fff;cursor:pointer}.paletteChoices button.active{outline:2px solid #a96b14;outline-offset:1px}.paletteChoices i{flex:1 1}.coordinatedStrip{margin-top:12px;background:#fff;border:1px solid #ded8cd;border-radius:14px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:12px;gap:12px}.stripTitle{grid-column:1/-1;display:flex;align-items:baseline;gap:8px}.stripTitle h2{font-size:15px;text-transform:uppercase;letter-spacing:.05em;margin:0}.stripTitle span{font-size:11px;color:#6b7280}.stripProducts{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;min-width:0}.stripProducts button{height:140px;position:relative;border:1px solid #e1dbd1;border-radius:8px;overflow:hidden;background:#f4f0e7;padding:0;cursor:pointer}.stripProducts button.active{outline:2px solid #c48318}.stripProducts img{object-fit:cover}.stripProducts span{position:absolute;left:4px;right:4px;bottom:4px;background:hsla(0,0%,100%,.86);font-size:8px;font-weight:800;padding:3px;border-radius:4px}.buyPanel{border-left:1px solid #e5dfd5;padding-left:12px;display:flex;flex-direction:column;align-items:stretch}.buyPanel>b,.buyPanel>small,.buyPanel>strong{display:block}.buyPanel>b{font-size:15px}.buyPanel small{color:#6b7280;margin:2px 0}.buyPanel strong{font-size:22px;color:#071a34;margin:7px 0}.fulfillSelect{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.fulfillSelect button{font-size:8px;padding:5px 7px;border:1px solid #ddd4c7;background:#fff;border-radius:999px;cursor:pointer}.fulfillSelect button.active{background:#071a34;color:#fff;border-color:#071a34}.buyPanel .btn{border:0;cursor:pointer}.savePlan{margin-top:6px;border:1px solid #d8d1c5;background:#fff;border-radius:8px;padding:9px;cursor:pointer;color:#071a34}.realShop{background:#fbfaf7;padding-bottom:70px}.featuredCollection{margin-top:15px}.featuredHead{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.featuredHead h2{font-size:36px;margin:4px 0 0}.realShopGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.realShopCard{background:#fff;border:1px solid #e2dcd2;border-radius:16px;overflow:hidden}.realShopImage{height:280px;position:relative;display:block;background:#f2eee5}.realShopImage img{object-fit:cover}.realShopCard>div{padding:14px}.realShopCard small{color:#7a8089}.realShopCard h3{margin:6px 0;font-size:18px}.realShopCard b{display:block;margin-bottom:8px}.realShopCard a{font-weight:800;color:#9a6314}.shopPromise{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:30px;padding:20px;border-radius:18px;background:#071a34;color:#fff}.shopPromise div{display:grid;grid-gap:5px;gap:5px}.shopPromise span{font-size:12px;color:#d8e1e8}@media(max-width:1200px){.realStudioGrid{grid-template-columns:300px minmax(0,1fr)}.personalizePanel{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.paletteBlock,.personalizePanel h2{grid-column:1/-1}.realProductGrid{grid-template-columns:1fr 1fr}.realShopGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.studioSteps{grid-template-columns:1fr 1fr}.realStudioGrid{grid-template-columns:1fr}.personalizePanel{grid-template-columns:1fr 1fr}.realProductRail{order:1}.realEditor{order:2}.personalizePanel{order:3}.stripProducts{grid-template-columns:repeat(4,1fr)}.coordinatedStrip{grid-template-columns:1fr}.buyPanel{border-left:0;border-top:1px solid #e5dfd5;padding:12px 0 0}.safariHeroText h1{font-size:46px}.realShopGrid{grid-template-columns:repeat(2,1fr)}.shopPromise{grid-template-columns:1fr 1fr}}@media(max-width:560px){.studioShell{padding:0 8px}.safariHeroReal{height:160px}.safariHeroText h1{font-size:34px}.safariHeroText p{font-size:10px}.safariHeroText span{font-size:8px}.studioSteps{grid-template-columns:1fr}.studioSteps>div{border-right:0;border-bottom:1px solid #eadfca}.realProductGrid{grid-template-columns:1fr 1fr}.personalizePanel{grid-template-columns:1fr}.realCanvas{min-height:470px;padding:8px}.canvasProduct{height:455px;width:100%}.stripProducts{grid-template-columns:repeat(2,1fr)}.realShopGrid,.shopPromise{grid-template-columns:1fr}.featuredHead{display:block}.featuredHead .btn{display:inline-block;margin-top:12px}.realShopImage{height:330px}}.studioEntry{background:#fbfaf7;padding:38px 0 80px}.studioEntryHero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:34px;gap:34px;align-items:center;margin-bottom:28px}.studioEntryHero h1{font-size:58px;line-height:1.02;margin:8px 0 14px}.studioEntryHero p{font-size:18px;max-width:720px}.entryHeroArt{height:310px;position:relative;border-radius:24px;overflow:hidden;border:1px solid #dfd7ca}.entryHeroArt img{object-fit:cover}.startWays{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:25px 0 55px}.startWays article{background:#fff;border:1px solid #e2dbd0;border-radius:18px;padding:24px}.startWays article>b{color:#aa6c13;font-size:13px;letter-spacing:.16em}.startWays h2{font-size:22px;margin:8px 0}.startWays p{color:#616b76;min-height:48px}.startWays a,.studioCategoryCard span{font-weight:800;color:#946015}.sectionIntro{max-width:760px;margin-bottom:22px}.sectionIntro h2{font-size:38px;margin:6px 0}.studioCategoryGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.studioCategoryCard{background:#fff;border:1px solid #e0d9cf;border-radius:18px;overflow:hidden;color:#071a34}.studioCategoryCard>div:last-child{padding:15px}.studioCategoryCard h3{margin:0 0 5px}.studioCategoryCard p{font-size:13px;color:#68717c;min-height:38px}.entryProductVisual{height:210px;position:relative;overflow:hidden;background:#f2eee7}.entryProductVisual img{object-fit:cover;image-rendering:auto}.featuredDesignEntry{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:28px;gap:28px;background:#071a34;color:#fff;border-radius:24px;padding:30px;margin-top:55px}.featuredDesignEntry h2{font-size:38px;margin:5px 0}.featuredDesignEntry p{color:#d9e0e8}.featuredTiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.featuredTiles>div{height:160px;position:relative;overflow:hidden;border-radius:12px;background:#f5efe6}.featuredTiles img{object-fit:cover}.featuredTiles span{position:absolute;bottom:5px;left:5px;right:5px;background:hsla(0,0%,100%,.9);color:#071a34;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800}.designerPage{max-width:1580px;margin:auto;padding:24px 22px 70px;background:#fbfaf7}.designerTop{display:grid;grid-template-columns:180px 1fr auto;grid-gap:20px;gap:20px;align-items:end;margin-bottom:18px}.designerTop>a{font-weight:800;color:#946015}.designerTop h1{font-size:36px;margin:4px 0 0}.designerModePills{display:flex;gap:7px;flex-wrap:wrap}.designerModePills button,.designerModePills label{border:1px solid #d9d2c8;background:#fff;border-radius:999px;padding:9px 13px;font:inherit;font-size:12px;cursor:pointer}.designerModePills .active{background:#071a34;color:#fff;border-color:#071a34}.designerModePills input{display:none}.designerWorkGrid{display:grid;grid-template-columns:250px minmax(570px,1fr) 320px;grid-gap:14px;gap:14px}.hdEditor,.hdPersonalize,.hdProductRail{background:#fff;border:1px solid #e0d9cf;border-radius:16px;overflow:hidden}.hdPersonalize,.hdProductRail{padding:14px}.hdPersonalize h2,.hdProductRail h2{font-size:15px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.hdProductRail>button{display:grid;grid-template-columns:76px 1fr;grid-gap:10px;gap:10px;align-items:center;width:100%;text-align:left;padding:7px;border:1px solid #e3ddd4;background:#fff;border-radius:10px;margin-bottom:7px;cursor:pointer}.hdProductRail>button.active{border:2px solid #bd7a16;padding:6px}.hdProductRail b,.hdProductRail small,.hdProductRail span span{display:block}.hdProductRail small{font-size:9px;color:#6f7883;margin-top:3px}.hdToolbar{height:58px;border-bottom:1px solid #e5dfd5;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.hdToolbar>div{display:flex;gap:7px}.hdToolbar button,.hdToolbar label{border:1px solid #d9d2c8;background:#fff;border-radius:8px;padding:8px 10px;font:inherit;font-size:11px;cursor:pointer}.hdToolbar label input{display:none}.hdToolbar .save{background:#a86c16;color:#fff;border-color:#a86c16}.hdCanvas{min-height:720px;display:grid;place-items:center;padding:25px;background:linear-gradient(145deg,#eef1f3,#dde2e5)}.hdPersonalize label{display:grid;grid-gap:5px;gap:5px;font-size:10px;font-weight:800;margin-bottom:10px}.hdPersonalize input,.hdPersonalize select,.hdPersonalize textarea{width:100%;border:1px solid #d8dde2;border-radius:7px;padding:8px 9px;font:inherit;font-size:11px}.hdPersonalize textarea{height:56px}.miniMock{width:72px;height:72px;position:relative;overflow:hidden;background:#f6f1e7;border-radius:8px}.miniMock .safariArtwork{inset:0}.safariArtwork{position:absolute;inset:0;overflow:hidden}.safariArtwork img{object-fit:cover;object-position:center;filter:saturate(1.07) contrast(1.02)}.safariArtwork:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--c1),transparent 45%,var(--c3));mix-blend-mode:color;opacity:.09}.hdMock{position:relative;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.15)}.hdMock,.hdMock.blank{background:#fff}.hd-game,.hd-invitation{width:min(560px,88%);aspect-ratio:5/7;border-radius:6px}.hd-sign{width:min(650px,90%);aspect-ratio:3/2;border:8px solid #fafafa}.hd-backdrop{width:min(760px,96%);aspect-ratio:16/9;border-radius:10px}.hd-shirt{width:470px;height:560px;-webkit-clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 15%,87% 34%,77% 28%,77% 100%,23% 100%,23% 28%,13% 34%,0 15%);clip-path:polygon(25% 0,40% 7%,60% 7%,75% 0,100% 15%,87% 34%,77% 28%,77% 100%,23% 100%,23% 28%,13% 34%,0 15%);background:#fff}.hd-tumbler{width:270px;height:590px;border-radius:58px 58px 68px 68px;background:#fdfdfd;border:8px solid #dedede}.hd-bib{width:390px;height:500px;-webkit-clip-path:polygon(22% 0,78% 0,100% 28%,88% 100%,12% 100%,0 28%);clip-path:polygon(22% 0,78% 0,100% 28%,88% 100%,12% 100%,0 28%);border-radius:40px;background:#fff}.hd-bib .safariArtwork,.hd-shirt .safariArtwork,.hd-tumbler .safariArtwork{inset:12% 8% 8%;border-radius:12px}.hdCopy{position:absolute;z-index:4;left:50%;top:48%;transform:translate(-50%,-50%);width:72%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;text-shadow:0 1px hsla(0,0%,100%,.7)}.hdCopy small{font-size:11px;font-weight:800;letter-spacing:.08em}.hdCopy strong{font-size:44px;line-height:1}.hdCopy em{font-style:normal;font-size:18px;font-weight:800}.hdCopy span{font-size:11px;line-height:1.25}.hdUpload{z-index:3;transform:translate(-50%,-50%);max-width:55%;max-height:55%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.hdUpload,.hdWatermark{position:absolute;left:50%;top:50%}.hdWatermark{z-index:8;transform:translate(-50%,-50%) rotate(-25deg);font-weight:900;letter-spacing:.16em;color:#071a34;opacity:.1;font-size:21px;white-space:nowrap}.hdSignature{position:absolute;z-index:9;right:12px;bottom:9px;background:hsla(0,0%,100%,.85);border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900}.designerBottom{display:grid;grid-template-columns:1fr 250px;grid-gap:16px;gap:16px;margin-top:16px;background:#fff;border:1px solid #e0d9cf;border-radius:16px;padding:16px}.designerBottom h2{font-size:28px;margin:4px 0 10px}.coordHdStrip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:7px;gap:7px}.coordHdStrip button{border:1px solid #e1dbd2;background:#fff;border-radius:10px;padding:5px;cursor:pointer}.coordHdStrip button .miniMock{width:100%;height:105px}.coordHdStrip button span{display:block;font-size:9px;font-weight:800;margin-top:4px}.designerBottom>aside{border-left:1px solid #e3ddd4;padding-left:15px;display:flex;flex-direction:column;align-items:stretch}.designerBottom>aside b,.designerBottom>aside small,.designerBottom>aside strong{display:block}.designerBottom>aside strong{font-size:24px;margin:8px 0}.designerBottom>aside .btn{border:0;cursor:pointer}@media(max-width:1050px){.studioEntryHero{grid-template-columns:1fr}.studioCategoryGrid{grid-template-columns:repeat(2,1fr)}.designerWorkGrid,.featuredDesignEntry{grid-template-columns:1fr}.hdProductRail{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.hdProductRail h2{grid-column:1/-1}.hdProductRail>button{margin:0}.designerBottom,.hdProductRail>button{grid-template-columns:1fr}.designerBottom>aside{border-left:0;border-top:1px solid #e3ddd4;padding:14px 0 0}.designerTop{grid-template-columns:1fr}.hdCanvas{min-height:620px}.coordHdStrip{grid-template-columns:repeat(4,1fr)}}@media(max-width:650px){.studioEntryHero h1{font-size:42px}.startWays,.studioCategoryGrid{grid-template-columns:1fr}.featuredTiles{grid-template-columns:repeat(2,1fr)}.designerPage{padding:18px 9px}.hdProductRail{grid-template-columns:repeat(2,1fr)}.hdCanvas{min-height:500px;padding:10px}.hd-shirt{width:300px;height:390px}.hd-tumbler{width:200px;height:430px}.hd-bib{width:280px;height:380px}.hdCopy strong{font-size:30px}.coordHdStrip{grid-template-columns:repeat(2,1fr)}}:root{--p-navy:#0b1f35;--p-navy2:#102b49;--p-gold:#c8a15b;--p-cream:#f7f2e8;--p-soft:#f5f7f9;--p-ink:#17202a;--p-line:#dce2e8}.designer08,.gameLibrary,.makePage{background:#fff;color:var(--p-ink)}.makeHero{background:linear-gradient(120deg,#f8f5ef,#fff 58%,#f4f7fa);border-bottom:1px solid #e7e2d8;padding:72px 0 56px}.makeHeroGrid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.makeHero h1{font-size:clamp(48px,7vw,86px);line-height:.95;letter-spacing:-.05em;margin:10px 0 24px}.makeHero h1 span{color:var(--p-gold)}.makeHero p{font-size:20px;line-height:1.65;max-width:680px;color:#5d6670}.makeHeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.makeHeroPanel{background:var(--p-navy);color:#fff;border-radius:28px;padding:34px;box-shadow:0 28px 70px rgba(9,27,47,.16)}.flowStep{display:flex;align-items:center;gap:18px}.flowStep b{width:48px;height:48px;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;display:grid;place-items:center;color:#e0bd77}.flowStep span{font-size:18px;font-weight:700}.flowLine{width:1px;height:28px;background:hsla(0,0%,100%,.18);margin:6px 0 6px 24px}.makePromise{border-bottom:1px solid var(--p-line);background:#fff}.promiseGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0}.promiseGrid>div{padding:24px 28px;border-right:1px solid var(--p-line)}.promiseGrid>div:last-child{border-right:0}.promiseGrid b,.promiseGrid span{display:block}.promiseGrid span{color:#6c7680;font-size:14px;margin-top:4px}.makeProductGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.makeProductCard{position:relative;text-decoration:none;color:inherit;border:1px solid #e2e7eb;border-radius:22px;overflow:hidden;background:#fff;transition:.2s ease}.makeProductCard:hover{transform:translateY(-3px);border-color:#c9b07d;box-shadow:0 16px 38px rgba(16,31,50,.08)}.makeProductCard>div:last-of-type{padding:20px}.makeProductCard h3{font-size:20px;margin:0 0 8px}.makeProductCard p{font-size:14px;color:#6c7580;line-height:1.55;min-height:66px}.makeProductCard b{font-size:14px;color:var(--p-navy)}.makeProductCard em{position:absolute;top:12px;right:12px;background:#fff6df;color:#7c5a1a;border:1px solid #ead4a2;border-radius:999px;font-size:11px;font-style:normal;font-weight:800;padding:7px 10px}.productGlyph{height:156px;background:linear-gradient(145deg,#f7f3ea,#eef2f5);display:grid;place-items:center;position:relative;overflow:hidden}.productGlyph:after,.productGlyph:before{content:"";position:absolute;background:#fff;border:1px solid #cfd7df}.productGlyph span{position:relative;z-index:2;font-size:13px;letter-spacing:.18em;font-weight:900;color:#8b6a2c}.glyph-invitation:before{width:82px;height:114px;border-radius:5px;box-shadow:13px 10px 0 #e8e0d1}.glyph-shirt:before{width:92px;height:76px;-webkit-clip-path:polygon(22% 0,38% 10%,62% 10%,78% 0,100% 20%,84% 38%,75% 30%,75% 100%,25% 100%,25% 30%,16% 38%,0 20%);clip-path:polygon(22% 0,38% 10%,62% 10%,78% 0,100% 20%,84% 38%,75% 30%,75% 100%,25% 100%,25% 30%,16% 38%,0 20%)}.glyph-tumbler:before{width:54px;height:106px;border-radius:12px 12px 19px 19px}.glyph-bib:before{width:90px;height:94px;border-radius:45px 45px 30px 30px;-webkit-clip-path:polygon(0 20%,32% 12%,36% 0,64% 0,68% 12%,100% 20%,88% 100%,12% 100%);clip-path:polygon(0 20%,32% 12%,36% 0,64% 0,68% 12%,100% 20%,88% 100%,12% 100%)}.glyph-game:before{width:94px;height:110px;border-radius:7px;box-shadow:10px 8px 0 #dfe7ea}.glyph-sign:before{width:112px;height:83px;border-radius:3px;box-shadow:0 8px 0 #c9b38a}.glyph-backdrop:before{width:130px;height:90px;border-radius:10px}.glyph-digital:before{width:94px;height:74px;border-radius:8px;box-shadow:0 12px 0 -6px #dce3ea}.studioPaths{background:#f7f8fa}.pathGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.pathGrid article{background:#fff;border:1px solid var(--p-line);border-radius:20px;padding:28px}.pathNum{color:var(--p-gold);font-weight:900;letter-spacing:.12em}.pathGrid h3{font-size:22px;margin:16px 0 9px}.pathGrid p{color:#68727c;line-height:1.65}.uploadPolicy{background:var(--p-navy);color:#fff}.policySplit{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:54px;gap:54px;align-items:center}.uploadPolicy p{color:#d4dbe2;line-height:1.7}.policyCard{background:#fff;color:var(--p-ink);border-radius:22px;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.policyCard b,.policyCard small{grid-column:1/-1}.policyCard span{display:grid;place-items:center;border:1px solid #dce2e8;border-radius:12px;padding:18px;font-size:20px;font-weight:900}.policyCard small{color:#6d7780;line-height:1.5}.designer08{padding:38px 0 72px;background:#f6f8fa;min-height:760px}.designer08Top{display:grid;grid-template-columns:220px 1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:24px}.backMini,.designer08Top>a{color:var(--p-navy);font-weight:800;text-decoration:none;background:none;border:0;cursor:pointer;padding:0}.designer08Top h1{margin:5px 0 4px;font-size:38px}.designer08Top p{margin:0;color:#78818a}.designerStatus{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--p-line);border-radius:999px;padding:11px 15px;font-size:12px}.designerStatus span{color:#8b949c}.designerStatus span.active{color:var(--p-navy);font-weight:900}.designerStatus i{color:#b8bec4}.productSwitcher{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;gap:10px;margin-bottom:28px}.productSwitcher button{border:1px solid var(--p-line);background:#fff;border-radius:15px;padding:12px 8px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:98px}.productSwitcher button.active{border-color:#b9954f;box-shadow:inset 0 0 0 1px #b9954f;background:#fffdf8}.productSwitcher span{font-size:11px;font-weight:800}.pIcon{width:46px;height:44px;position:relative;display:grid;place-items:center}.pIcon i{position:absolute;inset:4px;border:2px solid #9aa7b2;border-radius:5px}.pIcon-shirt i{-webkit-clip-path:polygon(20% 0,38% 10%,62% 10%,80% 0,100% 22%,82% 40%,72% 31%,72% 100%,28% 100%,28% 31%,18% 40%,0 22%);clip-path:polygon(20% 0,38% 10%,62% 10%,80% 0,100% 22%,82% 40%,72% 31%,72% 100%,28% 100%,28% 31%,18% 40%,0 22%)}.pIcon-tumbler i{inset:1px 11px;border-radius:8px 8px 12px 12px}.pIcon-bib i{border-radius:50% 50% 35% 35%}.pIcon-backdrop i{inset:8px 1px}.pIcon b{z-index:2;font-size:9px;color:#9a762d}.startChoice,.templateBrowser,.uploadStudio{background:#fff;border:1px solid var(--p-line);border-radius:24px;padding:34px}.startChoiceGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.startChoiceGrid button,.templateGrid button{background:#fff;border:1px solid var(--p-line);border-radius:18px;text-align:left;padding:26px;cursor:pointer}.startChoiceGrid button:hover,.templateGrid button:hover{border-color:#bf9e60;box-shadow:0 14px 32px rgba(20,39,59,.07)}.startChoiceGrid button>b{color:var(--p-gold);font-size:13px}.startChoiceGrid h3{font-size:22px;margin:18px 0 9px}.startChoiceGrid p{color:#69747e;line-height:1.6}.startChoiceGrid span,.templateGrid span{font-weight:900;color:var(--p-navy)}.templateGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.templateGrid h3{margin:16px 0 5px}.templateGrid p{min-height:48px;color:#6e7882;font-size:13px}.templateSwatch{height:190px;border-radius:14px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#efe8d9}.templateSwatch:after,.templateSwatch:before{content:"";position:absolute;border-radius:50%;filter:blur(1px)}.templateSwatch b,.templateSwatch span{position:relative;z-index:2;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.templateSwatch b{font-family:Georgia,serif;font-size:28px}.templateSwatch span{font-size:9px;letter-spacing:.18em}.swatch-safari{background:linear-gradient(145deg,#758060,#c09b65)}.swatch-safari:before{width:110px;height:110px;background:#5d694d;left:-30px;bottom:-20px}.swatch-gold{background:linear-gradient(145deg,#17283c,#c49a52)}.swatch-confetti{background:linear-gradient(145deg,#e67d8d,#f3c252 55%,#7197b5)}.swatch-floral{background:linear-gradient(145deg,#b98b95,#e8d5cc)}.uploadStudioGrid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:36px;gap:36px}.dropZone{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px dashed #c8d1d9;border-radius:18px;padding:30px;margin:22px 0;cursor:pointer;font-weight:900;background:#fafbfc}.dropZone input{margin:12px 0}.dropZone span{font-size:13px;color:#78838c;font-weight:500}.preflight{border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.preflight.pass{background:#eef7f0;color:#2f6a3d}.preflight.fail{background:#fff0ef;color:#8c3f38}.ackRow{display:flex;gap:12px;align-items:flex-start;margin:18px 0 22px;line-height:1.5;font-size:14px}.ackRow input{margin-top:4px;transform:scale(1.2)}.printReadyCard{background:var(--p-navy);color:#fff;border-radius:20px;padding:28px}.printReadyCard ul{padding-left:20px;line-height:2}.printReadyCard small{color:#c9d2db;line-height:1.5;display:block}.uploadStudio .btn:disabled{opacity:.45;cursor:not-allowed}.editor08{display:grid;grid-template-columns:1fr 360px;grid-gap:22px;gap:22px}.editorCanvasPanel,.editorControls{background:#fff;border:1px solid var(--p-line);border-radius:22px;overflow:hidden}.editorBar{display:flex;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--p-line);font-size:12px;font-weight:800}.editorBar button{border:0;background:none;color:var(--p-navy);font-weight:800;cursor:pointer}.premiumCanvas{min-height:580px;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0,#f1f4f6 70%);padding:42px}.safeZoneNote{font-size:11px;color:#7c8790;padding:12px 18px;border-top:1px solid var(--p-line)}.editorControls{padding:24px}.editorControls h2{margin:6px 0 20px}.editorControls label{display:block;font-size:12px;font-weight:800;margin:13px 0}.editorControls input,.editorControls textarea{width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #ccd5dc;border-radius:9px;padding:11px;font:inherit}.editorControls textarea{min-height:74px}.fulfill08{margin:22px 0}.fulfill08>b{display:block;margin-bottom:8px}.fulfill08 button{display:block;width:100%;text-align:left;border:1px solid #d6dde3;background:#fff;border-radius:10px;padding:11px 12px;margin:7px 0;cursor:pointer}.fulfill08 button.active{border-color:#b8944c;background:#fffaf0}.pricingPlaceholder{border:1px solid #eadcbf;background:#fffaf0;border-radius:12px;padding:13px;margin:16px 0;display:flex;flex-direction:column;gap:4px}.pricingPlaceholder span{font-size:11px;color:#756c5c}.lockedUpload{background:#f4f6f8;border-radius:12px;padding:16px}.lockedUpload p{word-break:break-all;font-size:12px}.lockedUpload span{font-size:11px;color:#68727b}.realMock{position:relative;display:grid;place-items:center}.realSurface{position:relative;overflow:hidden;background:#fff;box-shadow:0 22px 50px rgba(25,40,55,.18)}.real-digital .realSurface,.real-invitation .realSurface{width:350px;aspect-ratio:5/7;border-radius:4px}.real-shirt .realSurface{width:430px;height:390px;-webkit-clip-path:polygon(20% 0,36% 7%,64% 7%,80% 0,100% 22%,84% 39%,74% 30%,74% 100%,26% 100%,26% 30%,16% 39%,0 22%);clip-path:polygon(20% 0,36% 7%,64% 7%,80% 0,100% 22%,84% 39%,74% 30%,74% 100%,26% 100%,26% 30%,16% 39%,0 22%);background:#fff}.real-tumbler .realSurface{width:190px;height:410px;border-radius:28px 28px 55px 55px}.real-bib .realSurface{width:330px;height:360px;border-radius:48% 48% 35% 35%;-webkit-clip-path:polygon(5% 16%,34% 9%,37% 0,63% 0,66% 9%,95% 16%,86% 100%,14% 100%);clip-path:polygon(5% 16%,34% 9%,37% 0,63% 0,66% 9%,95% 16%,86% 100%,14% 100%)}.real-sign .realSurface{width:430px;aspect-ratio:3/4;border:9px solid #f9fafb}.real-backdrop .realSurface{width:590px;aspect-ratio:16/10;border-radius:16px}.blankSurface,.pdfSurface{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a4adb6;background:linear-gradient(135deg,#fff,#f5f7f8)}.blankSurface:after{content:"";position:absolute;inset:9%;border:1px dashed #cfd6dc}.blankSurface span{z-index:2;font-size:11px;letter-spacing:.18em}.pdfSurface b{font-size:64px;color:#c7a35e}.pdfSurface span{max-width:70%;word-break:break-all;text-align:center;font-size:12px}.pdfSurface small{margin-top:8px}.uploadedArtwork{object-fit:cover}.realSurface>.templateSwatch,.uploadedArtwork{position:absolute;inset:0;width:100%;height:100%}.realSurface>.templateSwatch{border-radius:0}.previewCopy{position:absolute;inset:25% 12% auto;z-index:4;text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.24)}.previewCopy small{font-weight:900;letter-spacing:.08em}.previewCopy strong{font-family:Georgia,serif;font-size:clamp(28px,4vw,46px);margin:8px 0}.previewCopy em,.previewCopy span{font-size:12px;margin:3px}.previewWatermark{position:absolute;z-index:8;left:0;right:0;top:48%;transform:rotate(-18deg);text-align:center;color:hsla(0,0%,100%,.65);font-size:24px;font-weight:900;letter-spacing:.15em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.gameLibrary{padding:44px 0 80px;background:#f7f8fa}.gameTop{max-width:760px;margin-bottom:26px}.gameTop>a{font-weight:800;text-decoration:none;color:var(--p-navy)}.gameTop h1{font-size:48px;margin:11px 0}.gameTop p{font-size:18px;color:#68737d;line-height:1.6}.gameFilters{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.gameFilters button{border:1px solid #d8dfe5;background:#fff;border-radius:999px;padding:9px 14px;cursor:pointer}.gameFilters button.active{background:var(--p-navy);color:#fff;border-color:var(--p-navy)}.gamesGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.gameCard{border:1px solid #dde3e8;background:#fff;border-radius:17px;padding:12px;text-align:left;cursor:pointer}.gameCard.selected{border-color:#bd9852;box-shadow:0 0 0 1px #bd9852}.gameCard>div:last-child{padding:12px 5px 5px}.gameCard b,.gameCard span{display:block}.gameCard span{font-size:12px;color:#707a84;line-height:1.5;margin-top:4px}.gameFace{aspect-ratio:5/7;background:#fff8eb;border:1px solid #eadfc8;border-radius:10px;position:relative;overflow:hidden;padding:18px;text-align:center;display:flex;flex-direction:column;align-items:center}.gameFace .gameAccent{position:absolute;left:-35px;right:-35px;top:-50px;height:150px;background:linear-gradient(130deg,#102b49,#c49b54);border-radius:50%}.gameFace>b,.gameFace>em,.gameFace>h3,.gameFace>p,.gameFace>small,.gameLines{position:relative}.gameFace>small{color:#fff;letter-spacing:.12em;font-size:8px}.gameFace>b{margin-top:8px;color:#fff;font-size:16px;letter-spacing:.05em}.gameFace h3{margin:54px 0 9px;font-family:Georgia,serif;font-size:17px}.gameFace p{font-weight:900;margin:0 0 5px}.gameFace em{font-size:9px;color:#776c5c}.gameLines{width:82%;display:grid;grid-gap:8px;gap:8px;margin-top:18px}.gameLines i{height:1px;background:#d9ccb7}.previewMark{position:absolute;bottom:14px;color:#bda982!important;font-size:8px!important;letter-spacing:.14em}.gameFace.large{width:360px;max-width:100%;box-shadow:0 22px 48px rgba(20,36,52,.13)}.gameCustomizer{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;background:#fff;border:1px solid #dde3e8;border-radius:22px;padding:38px;margin-top:34px}.gamePreview{display:grid;place-items:center}.gameControls h2{font-size:32px;margin:6px 0 8px}.gameControls p{color:#68727c;line-height:1.55}.gameControls label{display:block;font-size:12px;font-weight:900;margin:12px 0}.gameControls input,.gameControls select{width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #ced6dd;border-radius:8px}.lockedNotice{padding:12px;background:#f3f5f7;border-radius:10px;font-size:12px;font-weight:800;margin:16px 0}.deliveryChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.deliveryChoices button{border:1px solid #d5dde4;background:#fff;padding:12px;border-radius:9px;cursor:pointer}.deliveryChoices button.active{border-color:#b8944c;background:#fffaf0}.pricingLater{display:block;color:#7c858d;margin-top:10px}@media(max-width:1000px){.gamesGrid,.makeProductGrid,.templateGrid{grid-template-columns:repeat(2,1fr)}.productSwitcher{grid-template-columns:repeat(4,1fr)}.designer08Top,.editor08{grid-template-columns:1fr}.designerStatus{width:max-content}.gameCustomizer,.makeHeroGrid,.policySplit,.uploadStudioGrid{grid-template-columns:1fr}}@media(max-width:700px){.makeHero{padding:44px 0}.makeHero h1{font-size:50px}.pathGrid,.promiseGrid,.startChoiceGrid{grid-template-columns:1fr}.promiseGrid>div{border-right:0;border-bottom:1px solid var(--p-line)}.gamesGrid,.makeProductGrid,.templateGrid{grid-template-columns:1fr}.productSwitcher{grid-template-columns:repeat(2,1fr)}.editor08{display:block}.editorControls{margin-top:14px}.premiumCanvas{min-height:430px;padding:22px}.real-backdrop .realSurface,.real-shirt .realSurface,.real-sign .realSurface{width:100%;max-width:430px}.gameCustomizer{padding:22px}.gameTop h1{font-size:38px}}.shop08Grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:10px 0 44px}.shop08Card{border:1px solid #e0e6eb;background:#fff;border-radius:20px;overflow:hidden}.shop08Card>div:last-child{padding:20px}.shop08Card small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a7348;font-weight:900}.shop08Card h2{font-size:20px;margin:8px 0}.shop08Card p{font-size:13px;line-height:1.6;color:#6c7680;min-height:62px}.shop08Card a{font-weight:900;color:var(--p-navy);text-decoration:none}@media(max-width:1000px){.shop08Grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shop08Grid{grid-template-columns:1fr}}.catalog09,.productDetail09{background:#f7f8fa;min-height:70vh}.catalogHero{padding:58px 0 34px;display:grid;grid-template-columns:1.3fr .7fr;grid-gap:50px;gap:50px;align-items:end}.catalogHero h1,.catalogPromise h2,.productDetail09 h1{font-family:Georgia,Times New Roman,serif;color:var(--navy)}.catalogHero h1{font-size:54px;line-height:1.02;margin:10px 0 16px}.catalogHero p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.65}.catalogHeroNote{background:var(--navy);color:#fff;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:9px}.catalogHeroNote span{color:#d6dfeb;font-size:13px;line-height:1.6}.categoryRail{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:9px;gap:9px;margin:6px 0 30px}.categoryRail button{border:1px solid #dce3e9;background:#fff;border-radius:16px;padding:15px 13px;text-align:left;min-height:100px;cursor:pointer}.categoryRail button b,.categoryRail button span{display:block}.categoryRail button b{color:var(--navy);font-size:13px;margin-bottom:7px}.categoryRail button span{color:#76808a;font-size:10px;line-height:1.35}.categoryRail button.active{border-color:#bd9650;background:#fffaf0;box-shadow:0 0 0 1px #bd9650}.catalogCount{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#737d87;font-size:12px}.catalogCount b{color:var(--navy)}.productCatalogGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding-bottom:54px}.catalogProduct{background:#fff;border:1px solid #dfe5ea;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}.catalogPhoto{position:relative;display:block;aspect-ratio:4/3;background:#eef1f3;overflow:hidden}.catalogPhoto img{object-fit:cover;transition:transform .25s ease}.catalogProduct:hover .catalogPhoto img{transform:scale(1.025)}.catalogProductBody{padding:20px;display:flex;flex-direction:column;flex:1 1}.catalogProductBody small{font-size:9px;letter-spacing:.12em;color:#96631e;font-weight:900}.catalogProductBody h2{font-family:Georgia,serif;color:var(--navy);font-size:23px;margin:8px 0}.catalogProductBody p{color:#68737d;font-size:13px;line-height:1.55;flex:1 1}.fulfillTag{font-size:11px;font-weight:800;color:#365b45;background:#edf5ef;border-radius:999px;padding:7px 10px;width:max-content;margin:5px 0 16px}.catalogActions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.catalogActions .btn{padding:10px 14px;font-size:12px}.catalogActions .textLink{font-size:12px}.catalogPromise{background:linear-gradient(135deg,#fff,#fbf4e8);border:1px solid #e8dcc8;border-radius:24px;padding:34px;margin-bottom:64px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:40px;gap:40px;align-items:center}.catalogPromise h2{font-size:32px;margin:8px 0}.catalogPromise p{color:#68737d;line-height:1.7}.backCatalog{display:inline-block;margin:38px 0 20px;font-weight:800;color:var(--navy)}.productDetailGrid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:42px;gap:42px;padding-bottom:70px}.detailPhoto{position:relative;min-height:650px;background:#fff;border:1px solid #dfe5ea;border-radius:24px;overflow:hidden}.detailPhoto img{object-fit:contain}.detailInfo{background:#fff;border:1px solid #dfe5ea;border-radius:24px;padding:34px}.detailInfo h1{font-size:48px;line-height:1;margin:10px 0 15px}.detailLead{color:#68737d;font-size:17px;line-height:1.65}.detailPanel{background:#fff8ec;border:1px solid #ead8b9;border-radius:14px;padding:15px;margin:22px 0;display:flex;flex-direction:column;gap:5px}.detailPanel small{font-size:9px;letter-spacing:.14em;color:#96631e;font-weight:900}.detailPersonalize{border-top:1px solid #e5e9ed;padding-top:18px}.detailPersonalize h2{font-family:Georgia,serif;color:var(--navy);font-size:27px}.detailPersonalize div{padding:9px 0;display:flex;gap:10px;color:#56616c}.detailPersonalize span{color:#a56b12;font-weight:900}.detailActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.detailFine{font-size:11px!important;color:#89929b!important;margin-top:18px}.detailInfo .btn{font-size:12px}@media(max-width:1100px){.categoryRail{grid-template-columns:repeat(4,1fr)}.productCatalogGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.catalogHero,.catalogPromise,.productDetailGrid{grid-template-columns:1fr}.categoryRail{grid-template-columns:repeat(2,1fr)}.productCatalogGrid{grid-template-columns:1fr}.catalogHero h1{font-size:42px}.detailPhoto{min-height:450px}.detailInfo h1{font-size:38px}}.availabilityDisclosure{margin:22px 0;padding:18px 20px;border:1px solid #dccda9;border-radius:16px;background:#fffaf0;color:#26384a}.availabilityDisclosure b{display:block;color:var(--navy);margin-bottom:7px}.availabilityDisclosure p{margin:0 0 10px;line-height:1.6;font-size:14px}.availabilityDisclosure .textLink{font-weight:800;color:#8b6a2c}.collection11{background:#f7f9fc;min-height:80vh;padding:34px 0 70px}.collectionHero11{display:grid;grid-template-columns:1.35fr .65fr;background:#fff;border:1px solid #dce4ec;border-radius:26px;overflow:hidden}.collectionHeroImage{position:relative;min-height:420px;background:#eaf3fb}.collectionHeroImage img{object-fit:cover}.collectionHeroCopy{padding:42px;display:flex;flex-direction:column;justify-content:center}.collectionHeroCopy h1,.collectionIntro11 h2,.nextCollection11 h2{font-family:Georgia,serif;color:var(--navy)}.collectionHeroCopy h1{font-size:52px;line-height:1;margin:10px 0}.collectionTagline{font-family:Georgia,serif;font-size:22px;color:#24558a!important}.collectionHeroCopy p{color:#687887;line-height:1.7}.collectionActions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.collectionIntro11{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:end;padding:46px 4px 24px}.collectionIntro11 h2{font-size:34px;margin:7px 0}.collectionIntro11 p{color:#697786;line-height:1.7}.collectionGrid11{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.collectionGrid11 article{background:#fff;border:1px solid #dce4ec;border-radius:20px;overflow:hidden}.collectionImage11{display:block;position:relative;aspect-ratio:1.45;background:#eef4fa}.collectionImage11 img{object-fit:cover}.collectionGrid11 article>div{padding:18px}.collectionGrid11 small{font-size:9px;letter-spacing:.12em;font-weight:900;color:#8b641e}.collectionGrid11 h3{font-family:Georgia,serif;color:var(--navy);font-size:23px;margin:7px 0}.collectionGrid11 p{font-size:13px;color:#687887;line-height:1.55;min-height:60px}.collectionDisclosure11,.nextCollection11{margin-top:24px;border-radius:20px;padding:26px 30px}.collectionDisclosure11{background:#fff8e9;border:1px solid #ead5aa}.collectionDisclosure11 p{line-height:1.65;color:#655c50}.nextCollection11{background:#eef4fa;border:1px solid #d6e2ee}.nextCollection11 h2{margin:6px 0}.realTemplateImage{background-size:cover!important;background-position:50%!important}.realTemplateImage:after,.realTemplateImage:before{display:none}.templateImageLabel{background:rgba(3,31,61,.86);padding:7px 10px}.collectionLink11{display:inline-block;margin:16px 0 8px;font-weight:900;color:#0b4b84}.purchase08{display:flex;flex-direction:column;gap:7px;margin:18px 0}.purchase08 button{border:1px solid #d3dae2;background:#fff;border-radius:10px;padding:11px;text-align:left;cursor:pointer}.purchase08 button.active{border-color:#bd8a2c;background:#fff8eb}.purchase08 b{margin-bottom:3px}@media(max-width:900px){.collectionHero11,.collectionIntro11{grid-template-columns:1fr}.collectionHeroImage{min-height:320px}.collectionGrid11{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.collectionGrid11{grid-template-columns:1fr}.collectionHeroCopy h1{font-size:40px}}.productTemplateCard{background:#f7f8fa!important}.productTemplateCard>img:first-child{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.parkerLogoWatermark{position:absolute!important;z-index:20!important;pointer-events:none!important;object-fit:contain!important;filter:grayscale(1);opacity:.28!important}.parkerLogoWatermark.center{width:54%!important;height:auto!important;left:23%!important;top:35%!important;transform:rotate(-12deg)!important}.parkerLogoWatermark.edge{width:30%!important;height:auto!important;right:3%!important;bottom:4%!important;left:auto!important;top:auto!important;opacity:.3!important;transform:rotate(-8deg)!important}.productSpecificMock .realSurface{-webkit-clip-path:none!important;clip-path:none!important;width:min(560px,90vw)!important;height:560px!important;border-radius:18px!important;background:#f8fafc!important}.productSpecificArtwork{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f8fafc}.productSpecificMock .previewCopy{inset:auto 10% 8%;background:hsla(0,0%,100%,.88);color:#0a2342;text-shadow:none;padding:8px 12px;border-radius:12px}.productSpecificMock .previewCopy:empty{display:none}.productSpecificMock .previewCopy strong{font-size:26px;margin:2px 0}.productSpecificMock .previewCopy small:empty,.productSpecificMock .previewCopy span:empty,.productSpecificMock .previewCopy strong:empty{display:none}.editingBadge{margin-top:10px;font-size:11px;font-weight:800;color:#0a2342;background:#eaf3fb;border:1px solid #cbddeb;padding:7px 10px;border-radius:999px}.previewProtectedBtn{display:block;width:100%;margin:8px 0;border:1px solid #b8944c;background:#fffaf0;color:#0a2342;border-radius:10px;padding:11px 12px;font-weight:800;cursor:pointer}.templateImageLabel{position:absolute!important;left:8px!important;bottom:8px!important;top:auto!important;background:rgba(7,26,52,.82);padding:5px 7px;border-radius:999px;color:#fff!important;font-size:8px!important}.productSpecificMock .realSurface>.templateSwatch{display:none!important}.proSwitcher{grid-template-columns:repeat(9,1fr)}.proSwitcher button{min-width:0}.proSwitcher span{font-size:10px}.proEditor{grid-template-columns:minmax(0,1fr) 390px}.proEditor .premiumCanvas{padding:28px;min-height:650px}.proScene{width:min(650px,100%);min-height:610px;display:grid;place-items:center;border-radius:28px;background:radial-gradient(circle at 50% 25%,#fff 0,#edf3f8 70%);position:relative;overflow:hidden}.proScene:before{content:"";position:absolute;width:78%;height:25%;bottom:7%;border-radius:50%;background:rgba(35,58,82,.08);filter:blur(18px)}.proProduct{position:relative;width:420px;aspect-ratio:5/7;background:#fff;box-shadow:0 28px 60px rgba(18,42,66,.2);overflow:hidden}.pro-bib .proProduct{width:430px;aspect-ratio:1/1;border-radius:44% 44% 34% 34%;-webkit-clip-path:polygon(6% 14%,34% 9%,38% 0,62% 0,66% 9%,94% 14%,86% 100%,14% 100%);clip-path:polygon(6% 14%,34% 9%,38% 0,62% 0,66% 9%,94% 14%,86% 100%,14% 100%)}.pro-onesie .proProduct,.pro-shirt .proProduct{width:470px;aspect-ratio:1/1;background:#fff;-webkit-clip-path:polygon(18% 3%,36% 10%,64% 10%,82% 3%,99% 24%,83% 38%,73% 30%,73% 91%,62% 100%,38% 100%,27% 91%,27% 30%,17% 38%,1% 24%);clip-path:polygon(18% 3%,36% 10%,64% 10%,82% 3%,99% 24%,83% 38%,73% 30%,73% 91%,62% 100%,38% 100%,27% 91%,27% 30%,17% 38%,1% 24%)}.pro-tumbler .proProduct{width:250px;aspect-ratio:1/1.75;border-radius:26px 26px 48px 48px}.pro-sign .proProduct{width:440px;aspect-ratio:3/4;border:10px solid #f8f8f6}.pro-backdrop .proProduct{width:min(590px,92%);aspect-ratio:16/10;border-radius:18px}.pro-game .proProduct{width:440px;aspect-ratio:5/7}.pro-digital .proProduct{width:440px;aspect-ratio:1/1}.kaisenMaster{position:absolute;inset:0;overflow:hidden;background:linear-gradient(150deg,#fcfdff,#eef6fc 55%,#d9e9f6);color:#17385c;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12% 10%}.kaisenMaster .softWash{position:absolute;inset:0;background:radial-gradient(circle at 22% 20%,hsla(0,0%,100%,.9),transparent 28%),radial-gradient(circle at 78% 72%,rgba(124,176,216,.22),transparent 30%)}.kaisenMaster .moon{position:absolute;width:46%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.68);top:8%;left:27%;box-shadow:0 0 0 1px rgba(87,132,170,.08)}.kaisenMaster .stars{position:absolute;top:8%;right:9%;font-size:18px;letter-spacing:5px;opacity:.7}.kaisenMaster .wolf{position:relative;width:32%;aspect-ratio:1;margin-bottom:5%;z-index:2}.wolf .face{position:absolute;inset:18% 8% 2%;border-radius:48% 48% 52% 52%;background:linear-gradient(150deg,#667c91 0 22%,#f8fbfd 23% 70%,#8297aa 71%);box-shadow:inset 0 -4px 0 rgba(31,64,94,.08),0 7px 15px rgba(34,70,100,.13)}.wolf .ear{position:absolute;top:2%;width:37%;height:44%;background:#60788f;-webkit-clip-path:polygon(50% 0,100% 100%,0 86%);clip-path:polygon(50% 0,100% 100%,0 86%);z-index:0}.wolf .e1{left:4%;transform:rotate(-15deg)}.wolf .e2{right:4%;transform:rotate(15deg)}.wolf .eye{position:absolute;top:43%;width:9%;aspect-ratio:1;border-radius:50%;background:#17385c}.wolf .eye.left{left:29%}.wolf .eye.right{right:29%}.wolf .nose{position:absolute;left:44%;top:61%;width:12%;height:9%;border-radius:50% 50% 60% 60%;background:#17385c}.kaisenMaster .kicker{z-index:2;font-size:8px;letter-spacing:.16em;font-weight:900;opacity:.68}.kaisenMaster h3{font-weight:400;font-size:20px;line-height:1.1;margin:8px 0 2px}.kaisenMaster h2,.kaisenMaster h3{z-index:2;font-family:Georgia,serif}.kaisenMaster h2{font-size:clamp(28px,6vw,46px);line-height:.95;margin:6px 0;max-width:100%;overflow-wrap:anywhere}.kaisenMaster p{z-index:2;margin:5px 0;font-family:Georgia,serif;font-style:italic;font-size:12px;letter-spacing:.02em}.kaisenMaster em{z-index:2;font-size:10px;font-style:normal;margin:2px}.paw{z-index:1;width:13px;height:13px;opacity:.14;font-size:0}.paw,.paw:after,.paw:before{position:absolute;border-radius:50%;background:currentColor}.paw:after,.paw:before{content:"";width:6px;height:6px;top:-6px}.paw:before{left:-2px}.paw:after{right:-2px}.p1{left:12%;bottom:16%;transform:rotate(-18deg)}.p2{right:12%;top:27%;transform:rotate(25deg)}.p3{right:19%;bottom:12%;transform:rotate(-8deg)}.v-minimal .p2,.v-minimal .p3,.v-minimal .stars{display:none}.v-minimal .softWash{opacity:.45}.v-deluxe .moon{box-shadow:0 0 0 9px hsla(0,0%,100%,.32),0 0 0 10px rgba(66,119,164,.08)}.v-deluxe:after,.v-deluxe:before{content:"";position:absolute;width:42%;height:25%;border:1px solid rgba(39,88,128,.16);border-radius:50%;transform:rotate(-28deg)}.v-deluxe:before{left:-17%;top:12%}.v-deluxe:after{right:-17%;bottom:9%}.accent-navy{color:#0b294b}.accent-silver{color:#66798a}.accent-gold{color:#8b6a2c}.k-bib{padding-top:18%}.k-bib .wolf{width:30%;margin-bottom:3%}.k-bib .kicker,.k-bib h3{display:none}.k-bib h2{font-size:38px}.stitchLine{position:absolute;inset:6%;border:2px dashed rgba(47,93,133,.16);border-radius:38%}.k-onesie,.k-shirt{padding-top:20%}.k-onesie .wolf,.k-shirt .wolf{width:27%}.k-onesie .kicker,.k-shirt .kicker{display:none}.k-onesie h3,.k-shirt h3{font-size:16px}.k-onesie h2,.k-shirt h2{font-size:34px}.onesieSeams{position:absolute;inset:5%;border-bottom:1px dashed rgba(40,75,105,.12)}.k-tumbler{padding:18% 8%}.k-tumbler .wolf{width:58%}.k-tumbler .kicker,.k-tumbler h3{display:none}.k-tumbler h2{font-size:29px}.wrapRepeat{position:absolute;bottom:7%;font-size:7px;letter-spacing:.08em;opacity:.5}.k-backdrop .wolf{width:20%;margin-bottom:1%}.k-backdrop h2{font-size:48px}.k-sign .wolf{width:29%}.k-invitation .wolf{width:27%;margin-bottom:3%}.k-invitation h3{font-size:23px}.k-game{justify-content:flex-start;padding-top:9%}.k-game .wolf{width:20%;margin-bottom:2%}.k-game>.kicker,.k-game>h2,.k-game>h3,.k-game>p{display:none}.gameLayout{z-index:3;width:100%}.gameLayout small{font-size:7px;letter-spacing:.15em}.gameLayout h3{font-family:Georgia,serif;font-size:28px;margin:5px 0}.gameLayout p{font-size:11px;margin:4px 0 10px}.bingoGrid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(30,69,103,.35);background:hsla(0,0%,100%,.7)}.bingoGrid i{aspect-ratio:1;border-right:1px solid rgba(30,69,103,.25);border-bottom:1px solid rgba(30,69,103,.25);display:grid;place-items:center;font-size:7px;font-style:normal}.proTemplateCard{position:relative;overflow:hidden;background:#edf5fb!important}.proTemplateCard .kaisenMaster{transform:scale(.99)}.proTemplateCard .kaisenMaster.miniature h2{font-size:20px}.proTemplateCard .kaisenMaster.miniature h3{font-size:11px}.proTemplateCard .kaisenMaster.miniature p{font-size:7px}.proTemplateCard .kaisenMaster.miniature .kicker{font-size:5px}.layerControls{border-top:1px solid #e2e7ec;margin-top:18px;padding-top:17px}.layerTitle{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.layerTitle span{font-size:10px;color:#78828c;line-height:1.4}.variantRow{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.variantRow button{border:1px solid #d8e0e7;background:#fff;border-radius:9px;padding:8px 5px;cursor:pointer}.variantRow button.active{border-color:#b88b3c;background:#fff8e9}.variantRow b,.variantRow small{display:block}.variantRow b{font-size:10px}.variantRow small{font-size:7px;color:#7c8790;margin-top:3px}.toggleGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:11px 0}.toggleGrid label{margin:0!important;border:1px solid #e0e5ea;border-radius:8px;padding:8px;font-size:10px!important;font-weight:700!important}.accentRow{display:flex;align-items:center;gap:7px}.accentRow span{font-size:10px;font-weight:800;margin-right:3px}.accentRow button{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cfd7de;cursor:pointer}.accentRow button.active{box-shadow:0 0 0 2px #b88b3c}.accentRow .blue{background:#4f8fc4}.accentRow .navy{background:#0b294b}.accentRow .silver{background:#8797a5}.accentRow .gold{background:#b48a3d}.safeZoneNote b{color:#0b294b}.proMock .parkerLogoWatermark.edge{width:26%!important;right:4%!important;bottom:4%!important}.proMock .uploadedArtwork{object-fit:contain;background:#fff}@media(max-width:1150px){.proSwitcher{grid-template-columns:repeat(5,1fr)}}@media(max-width:1000px){.proEditor{grid-template-columns:1fr}.proScene{min-height:560px}}@media(max-width:700px){.proSwitcher{grid-template-columns:repeat(3,1fr)}.proScene{min-height:470px}.pro-game .proProduct,.pro-sign .proProduct,.proProduct{width:min(360px,92%)}.pro-bib .proProduct,.pro-onesie .proProduct,.pro-shirt .proProduct{width:min(390px,94%)}.toggleGrid,.variantRow{grid-template-columns:1fr}}.p14 .container{max-width:1460px}.p14top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.p14top h1{margin:3px 0;font-family:Georgia,serif}.p14top>a{font-weight:800;color:#0b294b}.p14preview{border:1px solid #b58b42;background:#fffaf0;border-radius:999px;padding:11px 22px;font-weight:800}.p14workspace{display:grid;grid-template-columns:210px minmax(520px,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.p14layers,.p14tools{background:#fff;border:1px solid #dce3e8;border-radius:18px;padding:16px;position:-webkit-sticky;position:sticky;top:12px}.p14layers h3,.p14tools h2,.p14tools h3{font-family:Georgia,serif;margin:4px 0 14px}.p14layers button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;border:1px solid transparent;background:#fff;padding:9px;border-radius:9px;margin:4px 0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p14layers button.active{border-color:#b58b42;background:#fffaf0}.p14layers button.add{border:1px dashed #b9c6d0;color:#0b294b;font-weight:800}.p14stage{background:#edf2f6;border-radius:22px;padding:30px;min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center}.p14product{width:min(520px,90%);display:grid;place-items:center}.p14paper{position:relative;width:100%;background:linear-gradient(150deg,#fff,#f4f9fc 48%,#dcecf8);box-shadow:0 28px 60px rgba(20,42,65,.18);overflow:hidden}.p14paper,.p14product.game .p14paper{aspect-ratio:5/7}.p14product.bib .p14paper,.p14product.onesie .p14paper,.p14product.shirt .p14paper{aspect-ratio:1/1}.p14product.tumbler{width:300px}.p14product.tumbler .p14paper{aspect-ratio:1/1.7;border-radius:25px 25px 50px 50px}.p14product.backdrop{width:min(760px,96%)}.p14product.backdrop .p14paper{aspect-ratio:16/10}.p14wash{position:absolute;inset:0;background:radial-gradient(circle at 20% 18%,hsla(0,0%,100%,.95),transparent 30%),radial-gradient(circle at 85% 78%,rgba(116,164,203,.22),transparent 34%)}.p14stars{position:absolute;right:8%;top:6%;color:#6c8aa5;letter-spacing:5px}.p14paw{position:absolute;color:#7695ae;opacity:.16;font-size:24px}.p14paw.a{left:8%;bottom:12%}.p14paw.b{right:12%;bottom:18%}.p14layer{position:absolute;border:1px solid transparent;background:transparent;padding:0;cursor:move;touch-action:none}.p14layer.selected{outline:1px dashed #b58b42;outline-offset:5px}.p14layer.image img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.p14layer.text{width:max-content;max-width:88%;text-align:center;line-height:1.08;white-space:normal}.p14layer.text span{display:block}.p14mark{position:absolute;right:3%;bottom:3%;width:25%;opacity:.28;transform:rotate(-8deg);pointer-events:none}.p14hint{font-size:11px;color:#687681;margin:16px 0 0}.p14tools label{display:block;font-size:11px;font-weight:800;margin:12px 0}.p14tools input,.p14tools select,.p14tools textarea{box-sizing:border-box;width:100%;margin-top:5px;border:1px solid #ccd6de;border-radius:8px;padding:9px;font:inherit}.p14tools textarea{min-height:64px}.p14tools input[type=range]{padding:0}.p14tools .two{display:grid;grid-template-columns:1fr 90px;grid-gap:8px;gap:8px}.p14colors{display:flex;gap:7px;margin-top:7px}.p14colors button{width:27px;height:27px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cbd3da}.p14colors button.active{box-shadow:0 0 0 2px #b58b42}.p14actions,.p14format,.p14nudge{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.p14actions button,.p14format button,.p14nudge button{border:1px solid #d5dde4;background:#fff;border-radius:8px;padding:8px;font-size:10px}.p14actions button{flex:1 1 42%}.p14nudge span{width:100%;font-size:10px;font-weight:800}.p14tools hr{border:0;border-top:1px solid #e3e8ec;margin:18px 0}.p14 .purchase08 button{font-size:11px}.p14 .btn{width:100%;margin-top:12px}.p14 .proSwitcher{grid-template-columns:repeat(8,1fr);margin-bottom:14px}@media(max-width:1150px){.p14workspace{grid-template-columns:170px 1fr 300px}.p14 .proSwitcher{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.p14workspace{grid-template-columns:1fr}.p14layers,.p14tools{position:static}.p14layers{display:grid;grid-template-columns:repeat(2,1fr)}.p14layers h3{grid-column:1/-1}.p14stage{min-height:560px}.p14 .proSwitcher{grid-template-columns:repeat(2,1fr)}}.p15 .container{max-width:1540px}.p15top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0}.p15top h1{font-family:Georgia,serif;margin:3px 0}.p15top>a{font-weight:800;color:#0b294b}.p15topActions{display:flex;gap:7px}.p15topActions button{border:1px solid #d5dde4;background:#fff;border-radius:9px;padding:9px 13px}.p15workspace{display:grid;grid-template-columns:270px minmax(540px,1fr) 320px;grid-gap:14px;gap:14px;align-items:start}.p15library,.p15tools{background:#fff;border:1px solid #dce3e8;border-radius:18px;padding:15px;position:-webkit-sticky;position:sticky;top:12px}.p15library h3,.p15tools h2,.p15tools h3{font-family:Georgia,serif;margin:14px 0 5px;color:#0b294b}.p15library>p{font-size:11px;color:#687681;margin:0 0 12px}.p15tabs{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:5px;gap:5px}.p15tabs button{border:1px solid #dce3e8;background:#fff;border-radius:8px;padding:8px 4px;font-size:10px;font-weight:800}.p15tabs button.active{background:#0b294b;color:#fff}.elementGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.elementGrid button{min-height:92px;border:1px solid #e0e6eb;background:#fbfcfd;border-radius:11px;padding:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#315d86}.elementGrid button span{font-size:27px;min-height:38px;display:grid;place-items:center}.elementGrid button b{font-size:9px;color:#26384a}.wolfThumb img{width:48px;height:48px;object-fit:contain}.backgroundGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.backgroundGrid button{border:2px solid transparent;background:#fff;border-radius:10px;padding:5px}.backgroundGrid button.active{border-color:#b68a3a}.backgroundGrid span{display:block;height:68px;border-radius:7px;border:1px solid #e1e6ea}.backgroundGrid b{display:block;font-size:9px;margin-top:5px}.p15stage{background:#eef3f7;border-radius:22px;padding:28px;min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center}.p15product{width:min(550px,92%);display:grid;place-items:center}.p15paper{position:relative;width:100%;aspect-ratio:5/7;overflow:hidden;box-shadow:0 28px 65px rgba(20,42,65,.18)}.p15product.bib .p15paper,.p15product.onesie .p15paper,.p15product.shirt .p15paper{aspect-ratio:1}.p15product.tumbler{width:310px}.p15product.tumbler .p15paper{aspect-ratio:1/1.7;border-radius:25px 25px 50px 50px}.p15product.backdrop{width:min(780px,97%)}.p15product.backdrop .p15paper{aspect-ratio:16/10}.p15stage>p{font-size:11px;color:#687681;margin:14px 0 0}.backgroundGrid .bg-watercolor span,.bg-watercolor{background:radial-gradient(circle at 18% 18%,hsla(0,0%,100%,.94),transparent 25%),radial-gradient(circle at 82% 70%,rgba(123,171,208,.28),transparent 33%),linear-gradient(145deg,#fffdf8,#edf6fc 52%,#d8eaf7)}.backgroundGrid .bg-ivory span,.bg-ivory{background:radial-gradient(circle at 80% 20%,hsla(40,53%,63%,.13),transparent 25%),linear-gradient(145deg,#fffefb,#f8f0df)}.backgroundGrid .bg-cloud span,.bg-cloud{background:radial-gradient(ellipse at 20% 25%,#fff 0 15%,transparent 16%),radial-gradient(ellipse at 70% 35%,#fff 0 18%,transparent 19%),radial-gradient(ellipse at 35% 78%,#fff 0 17%,transparent 18%),linear-gradient(#eaf5fc,#d7eaf7)}.backgroundGrid .bg-white span,.bg-white{background:#fff}.backgroundGrid .bg-pattern span,.bg-pattern{background-color:#f6fbff;background-image:radial-gradient(circle at 20px 20px,rgba(70,111,148,.09) 0 4px,transparent 5px),radial-gradient(circle at 30px 12px,rgba(70,111,148,.07) 0 2px,transparent 3px);background-size:54px 54px}.p15layer{position:absolute;border:0;background:transparent;padding:0;cursor:move;touch-action:none}.p15layer.selected{outline:1.5px solid #2e72aa;outline-offset:5px}.p15layer.selected:after{content:"↗";position:absolute;right:-13px;bottom:-13px;width:21px;height:21px;border-radius:50%;background:#2e72aa;color:#fff;display:grid;place-items:center;font-size:11px}.p15layer.image img{display:block;width:100%;height:auto}.p15layer.text{width:max-content;max-width:90%;text-align:center;line-height:1.1;white-space:normal}.p15layer.text span{display:block}.p15layer.deco{line-height:1;white-space:nowrap;text-shadow:0 1px 0 hsla(0,0%,100%,.6)}.p15tools label{display:block;font-size:11px;font-weight:800;margin:11px 0}.p15tools input,.p15tools select,.p15tools textarea{width:100%;margin-top:5px;border:1px solid #ccd6de;border-radius:8px;padding:9px;font:inherit}.p15tools textarea{min-height:62px}.p15tools input[type=range]{padding:0}.p15tools .two{display:grid;grid-template-columns:1fr 85px;grid-gap:7px;gap:7px}.p15colors{display:flex;gap:7px;margin-top:7px}.p15colors button{width:27px;height:27px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cbd3da}.p15colors button.active{box-shadow:0 0 0 2px #b58b42}.p15actions,.p15nudge,.quick{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.p15actions button,.p15nudge button,.quick button{border:1px solid #d5dde4;background:#fff;border-radius:8px;padding:8px;font-size:10px}.p15actions button{flex:1 1 42%}.p15nudge{justify-content:center}.p15tools hr{border:0;border-top:1px solid #e3e8ec;margin:18px 0}.p15 .purchase08 button{font-size:11px}.p15 .btn{width:100%;margin-top:12px}.p15 .proSwitcher{grid-template-columns:repeat(8,1fr);margin-bottom:14px}@media(max-width:1180px){.p15workspace{grid-template-columns:220px 1fr 290px}.p15 .proSwitcher{grid-template-columns:repeat(4,1fr)}}@media(max-width:930px){.p15workspace{grid-template-columns:1fr}.p15library,.p15tools{position:static}.p15stage{min-height:560px}.p15 .proSwitcher{grid-template-columns:repeat(2,1fr)}}.p16{background:#eef2f5;min-height:100vh}.p16shell{max-width:1580px;margin:auto}.p16bar{height:70px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-bottom:1px solid #dfe4e8}.p16bar a{font-weight:800;color:#0b2f57}.p16bar span{color:#73808c;margin-left:8px}.p16barActions{display:flex;gap:8px}.canvasToolbar button,.p16bar button{border:1px solid #d7dde2;background:#fff;border-radius:8px;padding:10px 14px}.p16bar button.dark{background:#0b2f57;color:#fff}.p16switch{display:flex;gap:6px;padding:10px 14px;background:#fff;overflow:auto;border-bottom:1px solid #dfe4e8}.p16switch button{white-space:nowrap;border:0;background:#f3f5f7;border-radius:20px;padding:8px 13px}.p16switch button.active{background:#0b2f57;color:#fff}.p16work{display:grid;grid-template-columns:360px minmax(520px,1fr) 330px;min-height:760px}.p16left{background:#fff;display:grid;grid-template-columns:72px 1fr;border-right:1px solid #dfe4e8}.p16left nav{background:#0c2c47;padding-top:8px}.p16left nav button{width:100%;min-height:76px;border:0;background:transparent;color:#fff;font-size:22px}.p16left nav button span{display:block;font-size:11px;margin-top:5px}.p16left nav button.active{background:#fff;color:#0b2f57}.p16library{padding:18px;overflow:auto}.p16library h2{font-size:24px;margin:0 0 12px}.p16library h3{font-size:14px;margin:20px 0 10px}.p16library input{width:100%;padding:11px;border:1px solid #d7dde2;border-radius:8px}.chips{display:flex;gap:6px;margin-top:10px}.chips>*{padding:7px 10px;border:1px solid #d7dde2;border-radius:8px;font-size:12px}.chips b{background:#0b2f57;color:#fff}.assetGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.assetGrid button{border:0;background:transparent;padding:0;text-align:center}.assetGrid span{height:78px;background:#f4f5f5;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden}.assetGrid img{max-width:92%;max-height:92%;object-fit:contain}.assetGrid b{font-size:10px;display:block;margin-top:4px}.wordArt{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.wordArt button{min-height:60px;border:1px solid #dce2e7;background:#f7f9fa;border-radius:8px;font-family:Brush Script MT,cursive;color:#315d86;font-size:18px}.bgGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bgGrid button{border:2px solid transparent;background:#fff;border-radius:9px;padding:6px}.bgGrid button.active{border-color:#c79a47}.bgGrid i{display:block;height:75px;border-radius:7px}.p16center{padding:0 18px 24px;flex-direction:column;min-width:0}.canvasToolbar,.p16center{display:flex;align-items:center}.canvasToolbar{height:55px;background:#fff;width:100%;gap:8px;padding:7px 10px;margin-bottom:14px}.canvasToolbar span{margin-left:auto}.p16canvas{width:min(600px,90%);aspect-ratio:5/7;position:relative;overflow:hidden;background:#fff;box-shadow:0 7px 24px #23384b24;border-radius:4px;touch-action:none}.bgGrid .bg-watercolor i,.p16canvas.bg-watercolor{background:radial-gradient(circle at 15% 20%,#d8e8f4 0 8%,transparent 22%),radial-gradient(circle at 90% 72%,#d6e8f5 0 9%,transparent 25%),linear-gradient(145deg,#fffaf0,#eef6fb 55%,#f8f2e7)}.bgGrid .bg-ivory i,.p16canvas.bg-ivory{background:linear-gradient(135deg,#fffdf8,#f5ead6)}.bgGrid .bg-cloud i,.p16canvas.bg-cloud{background:radial-gradient(ellipse at 20% 20%,#fff 0 15%,transparent 30%),radial-gradient(ellipse at 80% 60%,#fff 0 18%,transparent 35%),#e6f2fa}.bgGrid .bg-white i,.p16canvas.bg-white{background:#fff}.bgGrid .bg-pattern i,.p16canvas.bg-pattern{background-color:#f8fbfd;background-image:radial-gradient(#b7cede 2px,transparent 0);background-size:24px 24px}.p16layer{position:absolute;border:0;background:transparent;padding:0;cursor:move;touch-action:none}.p16layer.image img{display:block;width:100%;height:auto;pointer-events:none}.p16layer.text{width:max-content;max-width:88%;white-space:pre-line;text-align:center;line-height:1.05}.p16layer.text span{display:block}.p16layer.selected{outline:2px solid #2b76d2;outline-offset:4px}.handle{position:absolute;width:10px;height:10px;background:#fff;border:2px solid #2b76d2}.handle.nw{left:-7px;top:-7px}.handle.ne{right:-7px;top:-7px}.handle.sw{left:-7px;bottom:-7px}.handle.se{right:-7px;bottom:-7px}.pageStrip{display:flex;gap:8px;margin-top:15px;max-width:100%;overflow:auto}.pageStrip button{border:1px solid #d8dfe5;background:#fff;border-radius:7px;padding:10px 12px;white-space:nowrap}.pageStrip button.active{border:2px solid #c79a47}.p16right{background:#fff;border-left:1px solid #dfe4e8;padding:18px;overflow:auto}.p16right h2{font-size:18px}.p16right h3{font-size:13px;margin-top:18px}.p16right label{display:block;font-size:12px;font-weight:700;margin:12px 0}.p16right input[type=number],.p16right select,.p16right textarea{width:100%;border:1px solid #d7dde2;border-radius:7px;padding:9px;margin-top:5px}.p16right textarea{min-height:70px}.two{display:grid;grid-template-columns:1fr 90px;grid-gap:8px;gap:8px}.layerBtns,.nudge,.textButtons{display:flex;gap:6px;flex-wrap:wrap}.layerBtns button,.nudge button,.textButtons button{border:1px solid #d7dde2;background:#fff;border-radius:7px;padding:8px 10px}.selectedPreview{height:100px;background:#f5f6f6;border-radius:8px;display:flex;justify-content:center}.selectedPreview img{max-height:100%;max-width:100%;object-fit:contain}.colors{display:flex;gap:7px;flex-wrap:wrap}.colors button{width:32px;height:32px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b8c0c7}.format{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.format button{padding:10px;border:1px solid #d7dde2;background:#fff;border-radius:7px}.format button.active{background:#0b2f57;color:#fff}.cart{width:100%;background:#c89b48;color:#fff;border:0;border-radius:8px;padding:14px;font-weight:800;margin-top:12px}.p16right hr{border:0;border-top:1px solid #e2e6e9;margin:20px 0}@media(max-width:1100px){.p16work{grid-template-columns:280px 1fr}.p16right{grid-column:1/-1;border-left:0;border-top:1px solid #ddd}.p16library{padding:12px}.assetGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.p16bar{height:auto;gap:8px;flex-wrap:wrap;padding:10px}.p16barActions{width:100%;overflow:auto}.p16work{display:block}.p16left{grid-template-columns:60px 1fr}.p16center{padding:12px 6px}.p16canvas{width:94%}.p16right{padding:14px}.p16switch{display:none}}.p16canvas{background-color:#fffaf2}.p16canvas:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 8% 12%,rgba(77,132,174,.1),transparent 22%),radial-gradient(circle at 90% 88%,rgba(207,163,78,.09),transparent 25%),linear-gradient(115deg,transparent 48%,hsla(0,0%,100%,.55) 50%,transparent 52%);mix-blend-mode:multiply}.p16layer.image img{filter:drop-shadow(0 2px 1px rgba(24,48,72,.06))}.p16layer.selected{outline:2px solid #1f73d2;outline-offset:6px}.handle{width:14px;height:14px;border-radius:2px;cursor:nwse-resize;z-index:3}.handle.ne,.handle.sw{cursor:nesw-resize}.rotateHandle{position:absolute;left:50%;top:-38px;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1f73d2;color:#fff;font-style:normal;font-size:14px;box-shadow:0 2px 6px #0002}.assetGrid span{background:linear-gradient(145deg,#fff,#f2f6f8);border:1px solid #e6eaed}.assetGrid img{filter:drop-shadow(0 2px 3px rgba(15,47,78,.08))}.p16library h3{color:#0b2f57;border-bottom:1px solid #edf0f2;padding-bottom:7px}.p16canvas.invitation .p16layer.text{letter-spacing:.01em}.p16canvas.invitation .p16layer.text.selected{background:hsla(0,0%,100%,.3)}.paletteGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:7px;gap:7px}.paletteGrid button{border:1px solid #dce2e7;background:#fff;border-radius:8px;padding:6px;text-align:left}.paletteGrid button.active{outline:2px solid #c79a47}.paletteGrid i{display:block;height:18px;border-radius:5px;margin-bottom:4px}.paletteGrid span{font-size:11px;font-weight:700}.rotateHandle{cursor:-webkit-grab;cursor:grab;touch-action:none}.rotateHandle:active{cursor:-webkit-grabbing;cursor:grabbing}.tintToggle{display:flex!important;gap:8px;align-items:center;background:#f6f8fa;border-radius:7px;padding:9px}.parkerMakerMark{position:absolute;right:2.2%;bottom:1.7%;width:9%;height:auto;object-fit:contain;z-index:999;opacity:.78;pointer-events:none}.p16layer.image.selected{box-shadow:0 0 0 1px rgba(31,115,210,.1)}.p16canvas.invitation{background:radial-gradient(circle at 18% 12%,rgba(184,213,234,.28),transparent 23%),radial-gradient(circle at 82% 88%,hsla(40,74%,66%,.18),transparent 24%),linear-gradient(145deg,#fffdf8,#f5f9fc 48%,#fff9ef)}.p16canvas.invitation:after{content:"";position:absolute;inset:1.2%;border:1px solid rgba(197,151,67,.28);pointer-events:none;z-index:0}.p16canvas.invitation .p16layer.image img{filter:drop-shadow(0 2px 2px rgba(18,50,82,.08))}.p16canvas.invitation .p16layer.text{z-index:20;text-shadow:0 1px 0 hsla(0,0%,100%,.72)}.p16canvas.invitation .p16layer.text:nth-of-type(n){letter-spacing:.015em}.p16canvas.invitation .parkerMakerMark{width:7.5%;right:2%;bottom:1.2%;opacity:.7}.p16center{background:linear-gradient(180deg,#eef3f6,#e9eef2)}.canvasToolbar{top:88px;z-index:15;box-shadow:0 2px 8px #102a4c12}.designGallery{background:#f5f7f9;min-height:100vh}.galleryHero{background:#fff;border-bottom:1px solid #e5dfd5;padding:44px 0 36px}.galleryHero h1{font-size:46px;margin:8px 0}.galleryHero p{font-size:18px;color:#53606e}.backLink{display:inline-block;margin-bottom:22px;color:#0b2f57;font-weight:700}.designCards{display:grid;grid-template-columns:2fr 1fr;grid-gap:28px;gap:28px}.designCard{background:#fff;border:1px solid #e1e5e9;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0b2f5710}.designCard.featured{display:grid;grid-template-columns:minmax(300px,48%) 1fr}.designThumb{background:#edf2f5;padding:30px;display:flex;justify-content:center}.designThumb img{width:min(100%,430px);height:auto;display:block;box-shadow:0 16px 36px #0b2f5722}.designInfo{padding:34px}.designInfo h2{font-size:34px;margin:8px 0 12px}.designInfo p{line-height:1.65;color:#53606e}.designActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.blankCanvas{margin:28px;height:360px;border:2px dashed #cbd3da;border-radius:12px;display:grid;place-items:center;font-size:64px;color:#b6c0c8}.quickPersonalize{background:#eef2f5;min-height:100vh}.qpHeader{height:74px;background:#fff;border-bottom:1px solid #ddd;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 34px;grid-gap:20px;gap:20px}.qpHeader>a{font-weight:700;color:#0b2f57}.qpHeader>div{text-align:center}.qpHeader span{display:block;font-size:12px;color:#7a8490;margin-top:3px}.qpCustomize{justify-self:end;border:1px solid #d6ae62;padding:11px 16px;border-radius:9px}.qpWork{max-width:1250px;margin:auto;padding:30px;display:grid;grid-template-columns:minmax(520px,1fr) 390px;grid-gap:28px;gap:28px}.qpPreview{background:#e7ecef;border-radius:18px;padding:28px;display:flex;flex-direction:column;align-items:center}.masterCard{position:relative;width:min(100%,500px);aspect-ratio:5/7;overflow:hidden;box-shadow:0 18px 45px #0b2f5724;background:#fbf8f0}.masterCard>img{position:absolute;width:100%;height:100%;object-fit:cover}.qpPersonalization{position:absolute;left:21%;right:21%;top:67.5%;bottom:5.5%;z-index:3;text-align:center;color:#0b2f57;display:flex;flex-direction:column;align-items:center;pointer-events:none}.qpName{font-size:clamp(20px,3.1vw,34px);line-height:1.05;padding:1.5% 0 3%;border-bottom:1px solid #d7ad5b}.qpDetails,.qpName{width:100%;font-family:Georgia,serif}.qpDetails{font-size:clamp(7px,.8vw,11px);display:flex;flex-direction:column;gap:4px;padding-top:4%}.qpDetails i,.qpDetails span{display:block;font-style:normal}.qpPhrase{margin-top:auto;padding-bottom:1%;font-family:cursive;font-size:clamp(9px,1.1vw,14px);font-style:italic}.qpPreview>p{margin:18px 0 0;color:#5e6974}.qpPanel{background:#fff;border-radius:18px;padding:28px;align-self:start;box-shadow:0 10px 30px #0b2f570c}.qpPanel h1{font-size:30px;margin:6px 0 22px}.qpPanel label{display:block;font-weight:700;margin:13px 0}.qpPanel input,.qpPanel select,.qpPanel textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #cfd6dc;border-radius:9px;font:inherit}.qpPanel textarea{min-height:70px}.qpPanel hr{border:0;border-top:1px solid #e3e6e8;margin:22px 0}.qpFormats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.qpFormats button{padding:12px;border:1px solid #ccd4db;background:#fff;border-radius:8px}.qpFormats .active{background:#0b2f57;color:#fff}.qpCart{width:100%;border:0;border-radius:9px;background:#d2a141;color:#fff;font-weight:800;padding:14px;margin-top:12px}.qpFull{display:block;margin-top:18px;color:#0b2f57;font-weight:700;line-height:1.4}@media(max-width:900px){.designCard.featured,.designCards,.qpWork{grid-template-columns:1fr}.qpHeader{grid-template-columns:1fr auto}.qpHeader>div{display:none}.qpPreview,.qpWork{padding:16px}}.navCart{position:relative;display:flex;align-items:center;gap:5px;font-weight:700;color:var(--navy)}.navCart b{position:absolute;right:-11px;top:-12px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#d2a141;color:#fff;font-size:11px;display:grid;place-items:center}.qpHeaderActions{justify-self:end;display:flex!important;align-items:center;gap:8px}.orderTools button,.previewActions>button,.qpHeaderActions>button{border:1px solid #cfd6dc;background:#fff;border-radius:9px;padding:10px 12px;font-weight:700;color:#0b2f57;cursor:pointer}.qpHeaderActions .qpCustomize{justify-self:auto}.orderTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderTitle h2{margin:0}.orderTools{display:flex;gap:6px}.orderTools button{font-size:12px;padding:8px}.viewCart{display:block;text-align:center;margin-top:10px;color:#0b2f57;font-weight:800}.previewModal{position:fixed;inset:0;z-index:1000;background:rgba(5,20,38,.76);display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.previewDialog{width:min(720px,96vw);max-height:95vh;overflow:auto;background:#f4f6f7;border-radius:18px;padding:18px 24px 24px;box-shadow:0 30px 90px #0007}.previewDialog>.masterCard{width:min(470px,85vw);margin:18px auto}.previewTop{display:flex;justify-content:space-between;align-items:center;gap:20px}.previewTop b{display:block;font-family:Georgia,serif;font-size:26px;color:#0b2f57}.previewTop span{display:block;color:#66717d;font-size:13px;margin-top:3px}.previewTop>button{border:0;background:#e6e9ec;width:36px;height:36px;border-radius:50%;font-size:18px;cursor:pointer}.previewActions{display:flex;justify-content:center;gap:10px;margin-top:18px}.printOnly{display:none}.sampleWatermark{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transform:rotate(-18deg);opacity:.23}.sampleWatermark img{width:46%;height:auto}.sampleWatermark span{font:900 46px/1 Arial,sans-serif;letter-spacing:.2em;color:#0b2f57;margin-top:8px}.cartPage{min-height:70vh;padding:55px 0;background:#f5f7f9}.cartHead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #dce1e5;padding-bottom:22px}.cartHead h1{font:42px Georgia,serif;color:#0b2f57;margin:6px 0 0}.cartHead button,.removeCart{border:1px solid #ccd3d9;background:#fff;border-radius:8px;padding:9px 12px;cursor:pointer}.emptyCart{background:#fff;border:1px solid #e0e4e7;border-radius:18px;padding:45px;text-align:center;margin-top:28px}.emptyCart p{color:#65717d;margin-bottom:25px}.cartList{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.cartItem{display:grid;grid-template-columns:130px 1fr auto;grid-gap:22px;gap:22px;align-items:center;background:#fff;border:1px solid #e0e4e7;border-radius:16px;padding:18px}.cartItem>img{width:110px;aspect-ratio:5/7;object-fit:cover;border-radius:5px}.cartItem h2{font:25px Georgia,serif;color:#0b2f57;margin:8px 0}.cartItem p{margin:5px 0}.cartDetails{font-size:13px;color:#687386;white-space:pre-line}@media print{body>*{display:none!important}body #__next,body>.quickPersonalize,body>div{display:block!important}.quickPersonalize>*{display:none!important}.quickPersonalize>.printOnly{display:grid!important;position:fixed;inset:0;background:#fff;place-items:center;margin:0;padding:0}.printOnly>.masterCard{width:5in!important;height:7in!important;box-shadow:none!important;margin:0!important;overflow:hidden!important}.footer,.nav{display:none!important}@page{size:5in 7in;margin:0}}@media(max-width:1000px){.qpHeader{height:auto;padding:12px 18px;grid-template-columns:1fr}.qpHeaderActions{justify-self:start;flex-wrap:wrap}.navCart span{display:none}}@media(max-width:700px){.cartItem{grid-template-columns:90px 1fr}.cartItem>img{width:80px}.removeCart{grid-column:2}.orderTitle{align-items:flex-start;flex-direction:column}}.publishedBadge{position:absolute;left:16px;top:16px;background:#082f55;color:#fff;padding:7px 10px;border-radius:999px;font-size:11px;letter-spacing:.08em;font-weight:800}.designThumb{position:relative}.projectsPage{min-height:70vh;background:#f3f6f8;padding:56px 0}.projectsHero{max-width:720px;margin-bottom:28px}.projectsHero h1{font-family:Georgia,serif;font-size:48px;color:#082f55;margin:8px 0}.projectGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:22px;gap:22px}.projectCard{background:#fff;border:1px solid #dce4ea;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(8,47,85,.08)}.projectCard img{width:100%;height:300px;object-fit:contain;background:#eef3f6}.projectCard>div{padding:20px}.projectCard h2{font-family:Georgia,serif;color:#082f55}.projectCard .btn{display:inline-block;margin-top:16px}.qpHeaderActions button{cursor:pointer}.logoProtection{z-index:30;display:grid;place-items:center}.logoProtection:after,.logoProtection:before{content:"";position:absolute;left:-12%;width:124%;height:23%;background-image:url(/parker-logo-transparent.png);background-repeat:repeat-x;background-size:34% auto;opacity:.09;transform:rotate(-24deg)}.logoProtection:before{top:19%}.logoProtection:after{bottom:16%}.logoProtection>img{width:58%;height:auto;opacity:.2;transform:rotate(-20deg);filter:grayscale(.08);position:relative;z-index:2}.logoProtection.sample>img{opacity:.24}.logoProtection>span{position:absolute;z-index:3;top:56%;font:900 22px/1 Arial,sans-serif;letter-spacing:.24em;color:#0b2f57;opacity:.28;transform:rotate(-20deg)}@media print{.logoProtection{display:grid!important}.logoProtection:after,.logoProtection:before,.logoProtection>img,.logoProtection>span{display:block!important}}.logoLink,.navLogo{background:transparent!important}.previewDialog .masterCard{outline:0!important;border:0!important}.previewDialog .masterCard:focus,.previewDialog .masterCard:focus-visible{outline:0!important}.logoProtection{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden}.logoProtection img{width:58%;height:auto;opacity:.18;transform:rotate(-22deg);filter:none!important;background:transparent!important}.logoProtection.sample{flex-direction:column}.logoProtection.sample img{opacity:.22;width:62%}.logoProtection.sample span{margin-top:10px;font:900 34px/1 Arial,sans-serif;letter-spacing:.18em;color:#0b2f57;opacity:.28;transform:rotate(-22deg)}@media print{.logoProtection img{opacity:.24!important}.logoProtection.sample span{opacity:.34!important}}.invitationCornerLogo{position:absolute!important;z-index:4!important;right:1.7%!important;bottom:1.15%!important;width:19%!important;height:auto!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;border:0!important;pointer-events:none!important}@media print{.printOnly,.printOnly .masterCard,.printOnly .masterCard *,.quickPersonalize,body,html{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.printOnly .masterCard>img{filter:none!important;-webkit-filter:none!important;opacity:1!important}.printOnly .invitationCornerLogo,.printOnly .logoProtection>img{filter:none!important;-webkit-filter:none!important;background:transparent!important}.printOnly .logoProtection>img{opacity:.24!important}.printOnly .logoProtection:after,.printOnly .logoProtection:before{filter:none!important;-webkit-filter:none!important}}.invitationCornerLogo{mix-blend-mode:multiply!important;isolation:auto!important}@media print{.printOnly .invitationCornerLogo{mix-blend-mode:multiply!important;opacity:1!important;background-color:transparent!important}}.designerPreviewModal{position:fixed;inset:0;background:rgba(8,25,43,.76);z-index:5000;display:grid;place-items:center;padding:22px}.designerPreviewDialog{background:#fff;border-radius:18px;padding:18px 24px 22px;max-height:96vh;overflow:auto;box-shadow:0 28px 80px #0006}.designerPreviewHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.designerPreviewHead b{display:block;font-family:Georgia,serif;font-size:25px;color:#0b2f57}.designerPreviewHead span{display:block;font-size:12px;color:#697684;margin-top:3px}.designerPreviewHead button{border:0;background:#eef1f3;width:38px;height:38px;border-radius:50%;font-size:18px}.designerProtectedCanvas{width:min(500px,78vw)!important;margin:auto;pointer-events:none}.designerProtectedCanvas .p16layer{pointer-events:none}.designerProtectedCanvas .p16layer.selected{outline:0}.designerWatermark{position:absolute;inset:0;z-index:3000;pointer-events:none;display:grid;place-items:center;overflow:hidden}.designerWatermark img{width:58%;opacity:.15;transform:rotate(-24deg);filter:grayscale(.15)}.designerBack{display:block;margin:16px auto 0;border:0;border-radius:9px;background:#0b2f57;color:#fff;padding:11px 20px;font-weight:800}.p16canvas.invitation .parkerMakerMark{content:url(/parker-logo-transparent.png)}.checkoutBox{margin:22px 0 0;background:#fff;border:1px solid #dfe4e8;border-radius:18px;padding:22px;display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;box-shadow:0 12px 35px #0b2f570c}.checkoutBox b{display:block;font:24px Georgia,serif;color:#0b2f57}.checkoutBox span{display:block;color:#687386;margin-top:5px}.checkoutBtn{border:0;cursor:pointer}.checkoutBtn:disabled{opacity:.6;cursor:wait}.checkoutError{grid-column:1/-1;margin:0;padding:12px 14px;background:#fff4e5;border:1px solid #f0d4a7;border-radius:9px;color:#754c13}.checkoutSuccess{min-height:72vh;background:#f5f7f9;display:grid;place-items:center;padding:40px 20px}.checkoutSuccessCard{width:min(680px,95vw);background:#fff;border:1px solid #dfe4e8;border-radius:22px;padding:42px;text-align:center;box-shadow:0 20px 60px #0b2f5714}.checkoutSuccessCard>img{width:150px;height:auto}.checkoutSuccessCard h1{font:42px Georgia,serif;color:#0b2f57;margin:10px 0 14px}.checkoutSuccessCard p{color:#5f6d79;line-height:1.7}.checkoutSuccessCard small{display:block;margin:18px 0;color:#7a8792;word-break:break-all}.checkoutSuccessCard>div{display:flex;gap:10px;justify-content:center;margin-top:24px}@media(max-width:700px){.checkoutBox{grid-template-columns:1fr}.checkoutSuccessCard{padding:28px 20px}.checkoutSuccessCard h1{font-size:34px}}.productMockupCanvas{aspect-ratio:1/1;background:#f3f4f3!important;border-radius:18px;box-shadow:0 18px 50px rgba(15,34,51,.16);isolation:isolate}.productMockupCanvas:before{display:none}.productMockupBase{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:0;pointer-events:none}.productPrintZone{position:absolute;left:31%;top:20%;width:38%;height:50%;z-index:2;overflow:visible;border:1px dashed rgba(11,47,87,.28);border-radius:4px}.productPrintZone .p16layer{transform-origin:center}.productPrintZone .parkerMakerMark{display:none}.p16canvas.bodysuit .productPrintZone,.p16canvas.onesie .productPrintZone{top:24%}.p16canvas.shirt .productPrintZone{left:34%;top:24%;width:32%;height:45%}.p16canvas.tumbler .productPrintZone{left:37%;top:20%;width:26%;height:60%}.p16canvas.bib .productPrintZone{left:34%;top:27%;width:32%;height:38%}.productMockupCanvas .parkerMakerMark{position:absolute;right:2%;bottom:2%;width:11%;opacity:.68;z-index:40}.designerViewCart{display:block;text-align:center;margin-top:10px;font-weight:800;color:#0b2f57}.cart:disabled{opacity:.55;cursor:not-allowed}.p16right select{background:#fff}.designerProtectedCanvas.productMockupCanvas .productPrintZone{border-color:transparent}.designerProtectedCanvas.productMockupCanvas{width:min(620px,82vw)!important}.cartItem img{object-fit:contain;background:#f5f5f3}.productPrintZone .p16layer.text{font-size:clamp(7px,1.1vw,18px)!important}.productPrintZone .p16layer.image{max-width:100%}\n .productMockupCanvas{background:linear-gradient(145deg,#f8f8f6,#ecefed)!important;overflow:hidden}.productMockupBase{filter:contrast(1.02) saturate(.98);transform:scale(1.01)}.productPrintZone{box-sizing:border-box;isolation:isolate}.productPrintZone.zone-bib,.productPrintZone.zone-garment,.productPrintZone.zone-shirt{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.96) 0,hsla(0,0%,100%,.91) 62%,hsla(0,0%,100%,0) 100%);border:1px dashed rgba(11,47,87,.32);padding:2%}.productPrintZone.zone-garment{left:35%;top:26%;width:30%;height:37%}.productPrintZone.zone-shirt{left:34%;top:25%;width:32%;height:43%}.productPrintZone.zone-bib{left:35%;top:29%;width:30%;height:34%}.productPrintZone.zone-tumbler{left:38%;top:21%;width:24%;height:58%;background:hsla(0,0%,100%,.1)}.productPrintZone .p16layer.image img{filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.productPrintZone .p16layer.text{text-shadow:0 .3px .3px rgba(0,0,0,.12)}.designerProtectedCanvas .productPrintZone{border-color:transparent!important}.designerProtectedCanvas .productPrintZone.zone-bib,.designerProtectedCanvas .productPrintZone.zone-garment,.designerProtectedCanvas .productPrintZone.zone-shirt{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.94) 0,hsla(0,0%,100%,.88) 62%,hsla(0,0%,100%,0) 100%)}.canvasToolbar span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#0b2f57;background:#eef4f8;border:1px solid #d5e0e8;border-radius:999px;padding:7px 10px}.productMockupCanvas{background:transparent!important;box-shadow:none!important}.productPrintZone.zone-bib,.productPrintZone.zone-garment,.productPrintZone.zone-shirt{background:transparent!important;padding:0!important}.productPrintZone{border:1px dashed rgba(11,47,87,.24)}.productPrintZone:after{content:"PRINT AREA — GUIDE ONLY";position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);white-space:nowrap;font-size:9px;letter-spacing:.08em;font-weight:800;color:rgba(11,47,87,.55);pointer-events:none}.designerProtectedCanvas .productPrintZone,.designerProtectedCanvas .productPrintZone.zone-bib,.designerProtectedCanvas .productPrintZone.zone-garment,.designerProtectedCanvas .productPrintZone.zone-shirt{background:transparent!important;border-color:transparent!important}.designerProtectedCanvas .productPrintZone:after{display:none}.p16canvas.bodysuit .productPrintZone,.p16canvas.onesie .productPrintZone{left:35%;width:30%;height:39%}.p16work{height:calc(100vh - 190px);min-height:720px;overflow:hidden}.p16center,.p16left,.p16right{height:100%;min-height:0}.p16left{overflow:hidden}.p16library{height:100%}.p16library,.p16right{overflow-y:auto;overscroll-behavior:contain}.p16right{position:relative}.p16center{overflow-y:auto;overscroll-behavior:contain;padding-bottom:34px}.productMockupCanvas{width:min(680px,92%);aspect-ratio:1/1.12!important;background:#f7f7f5!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 16px 45px rgba(13,38,61,.13)!important}.productMockupBase{inset:2.5%!important;width:95%!important;height:95%!important;object-fit:contain!important;object-position:center!important;filter:none!important;transform:none!important}.productPrintZone,.productPrintZone.zone-bib,.productPrintZone.zone-garment,.productPrintZone.zone-shirt,.productPrintZone.zone-tumbler{background:transparent!important;padding:0!important;box-shadow:none!important}.p16canvas.bodysuit .productPrintZone,.p16canvas.onesie .productPrintZone{left:34%;top:25%;width:32%;height:38%}.productPrintZone:after{bottom:-18px;background:hsla(0,0%,100%,.82);padding:2px 5px;border-radius:3px}.designerProtectedCanvas .productPrintZone:after{display:none!important}.assetGrid span{background:transparent!important;border:1px solid #e5e9ec!important;background-image:linear-gradient(45deg,#f5f7f8 25%,transparent 0),linear-gradient(-45deg,#f5f7f8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f5f7f8 0),linear-gradient(-45deg,transparent 75%,#f5f7f8 0)!important;background-size:12px 12px!important;background-position:0 0,0 6px,6px -6px,-6px 0!important}.assetGrid img{filter:none!important}.p16layer.image .recolorMask{display:block;width:100%;aspect-ratio:1/1;background-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;mask-size:contain;-webkit-mask-size:contain}.p16layer.image,.p16layer.image>img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.p16layer.image>img{-webkit-user-drag:none}.p16layer.selected{outline:2px solid #2274c9!important;outline-offset:5px!important}.rotateHandle{z-index:100!important}.canvasToolbar{position:-webkit-sticky;position:sticky;top:0;z-index:120;box-shadow:0 2px 10px rgba(15,38,60,.06)}.p16right h2:first-child{position:-webkit-sticky;position:sticky;top:-18px;background:#fff;z-index:20;padding:18px 0 10px;margin-top:0}@media(max-width:1100px){.p16work{overflow:visible}.p16center,.p16left,.p16right,.p16work{height:auto}.p16right{max-height:none}}.backgroundAudience{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 14px}.backgroundAudience b{width:100%;font-size:11px;color:#657483;text-transform:uppercase;letter-spacing:.08em}.backgroundAudience span{font-size:10px;padding:6px 8px;border-radius:999px;background:#f2f5f7;color:#0b2f57}.bgGrid .bg-navy i{background:linear-gradient(135deg,#071f3a,#174c78 60%,#d6ae62)}.bgGrid .bg-blush i{background:linear-gradient(135deg,#fff4f7,#e7a8ba 65%,#d6ae62)}.bgGrid .bg-lavender i{background:linear-gradient(135deg,#faf7ff,#b9a7d8)}.bgGrid .bg-sage i{background:linear-gradient(135deg,#f7fbf7,#8faf8d)}.bgGrid .bg-celebration i{background:radial-gradient(circle at 20% 25%,#d6ae62 0 3px,transparent 4px),radial-gradient(circle at 70% 40%,#789bb8 0 3px,transparent 4px),radial-gradient(circle at 45% 75%,#e9a9ba 0 3px,transparent 4px),#fffaf1;background-size:46px 46px}.productMockupCanvas.preview-bg-watercolor{background:linear-gradient(145deg,#f7fbfe,#eaf3f8)!important}.productMockupCanvas.preview-bg-ivory{background:linear-gradient(145deg,#fffdf8,#f5ead6)!important}.productMockupCanvas.preview-bg-cloud{background:linear-gradient(180deg,#e8f5fd,#fff)!important}.productMockupCanvas.preview-bg-white{background:#fff!important}.productMockupCanvas.preview-bg-pattern{background-color:#f8fbfd!important;background-image:radial-gradient(#b7cede 1.5px,transparent 0)!important;background-size:24px 24px!important}.productMockupCanvas.preview-bg-navy{background:linear-gradient(145deg,#e9eef3,#c9d7e3)!important}.productMockupCanvas.preview-bg-blush{background:linear-gradient(145deg,#fff8fa,#f3dde4)!important}.productMockupCanvas.preview-bg-lavender{background:linear-gradient(145deg,#fbf9ff,#e8e0f3)!important}.productMockupCanvas.preview-bg-sage{background:linear-gradient(145deg,#fbfdfb,#dfe9df)!important}.productMockupCanvas.preview-bg-celebration{background:linear-gradient(145deg,#fffdf8,#f5efe2)!important}.editor-mode-preview .productPrintZone{border-color:transparent!important}.editor-mode-safe .productPrintZone{border:2px dashed #2b76d2!important;background:rgba(43,118,210,.025)!important}.editor-mode-safe .productPrintZone:after{display:block!important;color:#2b76d2!important;background:#fff!important}.editor-mode-artwork.productMockupCanvas{background-color:#fff!important;background-image:linear-gradient(45deg,#eef1f3 25%,transparent 0),linear-gradient(-45deg,#eef1f3 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef1f3 0),linear-gradient(-45deg,transparent 75%,#eef1f3 0)!important;background-size:22px 22px!important;background-position:0 0,0 11px,11px -11px,-11px 0!important}.editor-mode-artwork .productPrintZone{left:12%!important;top:10%!important;width:76%!important;height:80%!important;border:1px solid #b8c4ce!important;background:hsla(0,0%,100%,.86)!important}.editor-mode-artwork .productPrintZone:after{content:"TRANSPARENT PRODUCTION ARTWORK";display:block!important;bottom:-24px!important;background:#fff!important;color:#526476!important}.editor-mode-artwork .parkerMakerMark{display:none!important}.controlHint{font-size:11px;line-height:1.35;color:#667684;background:#f5f7f8;border-radius:8px;padding:9px 10px}.fullColorNotice{border-left:3px solid #d6ae62}.restoreColor{margin-top:9px;border:1px solid #cfd7dd;background:#fff;border-radius:7px;padding:8px 10px;color:#0b2f57;font-weight:700}.pageStrip button{cursor:pointer}.pageStrip button:hover{border-color:#789bb8}.pageStrip button.active{background:#fffaf0;border-color:#c79a47;color:#0b2f57;font-weight:800}.assetGrid span,.selectedPreview{background:#fff!important}.p16library,.p16right{scrollbar-gutter:stable}.previewSettingBar{width:100%;background:#fff;border:1px solid #dce3e8;border-radius:12px;padding:10px 12px;margin:10px 0 12px;box-shadow:0 3px 14px rgba(11,47,87,.05)}.previewSettingBar>div:first-child{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.previewSettingBar b{color:#0b2f57;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.previewSettingBar span{font-size:11px;color:#6d7a86}.previewSettingChoices{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.previewSettingChoices button{white-space:nowrap;border:1px solid #d6dde3;background:#f8fafb;color:#23384b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.previewSettingChoices button.active{background:#0b2f57;color:#fff;border-color:#0b2f57}.productMockupCanvas{background:#f7f8f8!important}.productMockupBase{filter:drop-shadow(0 20px 18px rgba(22,37,50,.16));transform:scale(.94)}.editor-mode-preview .productPrintZone,.productPrintZone{overflow:hidden!important}.productPrintZone .p16layer{max-width:92%!important}.productPrintZone .p16layer.text{max-width:92%!important;line-height:1.02!important}.productPrintZone .p16layer.selected{outline-offset:2px!important}.p16canvas.bodysuit .productPrintZone,.p16canvas.onesie .productPrintZone{left:36%;top:28%;width:28%;height:31%}.p16canvas.shirt .productPrintZone{left:35%;top:28%;width:30%;height:36%}.p16canvas.bib .productPrintZone{left:36%;top:31%;width:28%;height:29%}.editor-mode-preview .productPrintZone,.editor-mode-preview .productPrintZone:after{border-color:transparent!important;display:block}.editor-mode-preview .productPrintZone:after{display:none!important}.productMockupCanvas.preview-bg-watercolor{background:radial-gradient(circle at 18% 18%,rgba(176,211,235,.34),transparent 28%),linear-gradient(145deg,#fbfdff,#edf5fa)!important}.productMockupCanvas.preview-bg-navy{background:radial-gradient(circle at 70% 20%,rgba(214,174,98,.18),transparent 25%),linear-gradient(145deg,#edf2f6,#cbd9e5)!important}.productMockupCanvas.preview-bg-blush{background:radial-gradient(circle at 20% 18%,rgba(233,169,186,.24),transparent 26%),linear-gradient(145deg,#fffafb,#f3e1e7)!important}.productMockupCanvas.preview-bg-lavender{background:linear-gradient(145deg,#fdfbff,#e8e1f3)!important}.productMockupCanvas.preview-bg-sage{background:linear-gradient(145deg,#fcfefc,#dfeadf)!important}.productMockupCanvas.preview-bg-celebration{background:radial-gradient(circle at 15% 15%,rgba(214,174,98,.22),transparent 22%),radial-gradient(circle at 85% 80%,rgba(120,155,184,.22),transparent 24%),#fffdf8!important}.assetGrid span,.selectedPreview{background-image:linear-gradient(45deg,#f1f3f4 25%,transparent 0),linear-gradient(-45deg,#f1f3f4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#f1f3f4 0),linear-gradient(-45deg,transparent 75%,#f1f3f4 0)!important;background-size:14px 14px!important;background-position:0 0,0 7px,7px -7px,-7px 0!important}@media(max-width:1100px){.previewSettingBar{margin-top:0}}.berryCollectionFeature{display:grid;grid-template-columns:minmax(180px,260px) 1fr;align-items:center;grid-gap:28px;gap:28px;margin:24px 0 36px;padding:22px;border:1px solid #e9dfd3;border-radius:18px;background:#fffaf6}.berryCollectionFeature>img{width:100%;height:auto;max-height:240px;object-fit:contain;background:#fff;border-radius:12px}.berryCollectionFeature small{letter-spacing:.12em;color:#53634a;font-weight:700}.berryCollectionFeature h2{font-family:Georgia,serif;color:#74222d;font-size:clamp(1.5rem,3vw,2.2rem);margin:8px 0}.berryCollectionFeature p{margin:0 0 16px;color:#675b50}@media(max-width:650px){.berryCollectionFeature{grid-template-columns:1fr;text-align:center}.berryCollectionFeature>img{max-height:200px}}.berryGallery .backLink{margin-right:14px}.berryDesignCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch}.berryDesignCards .designCard.featured{display:flex;flex-direction:column;min-width:0}.berryDesignCards .designThumb{aspect-ratio:1/1;align-items:center;padding:18px}.berryDesignCards .designThumb img{width:100%;height:100%;object-fit:contain;box-shadow:none}.berryDesignCards .designInfo{padding:22px}.berryDesignCards .designInfo h2{font-size:26px}