.pt-drag-handle{z-index:6;color:#efe9dd;cursor:grab;-webkit-user-select:none;user-select:none;background:#1a1a1acc;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:background .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #00000073}.pt:hover .pt-drag-handle{background:var(--ink,#1a1a1a)}.pt-drag-handle:active{cursor:grabbing}.pt-reorder-dragging{opacity:.4;transform:scale(.97)}.pt-drop-before{box-shadow:inset 4px 0 0 var(--yellow,#fcc014), 4px 4px 0 #00000047}.pt-drop-after{box-shadow:inset -4px 0 0 var(--yellow,#fcc014), 4px 4px 0 #00000047}.ptc:has(.pt-reorder-dragging){cursor:grabbing}.pt{cursor:pointer;border:2.5px solid var(--ink,#1a1a1a);background:#0c0c11;border-radius:14px;min-width:0;height:100%;min-height:0;transition:transform .26s cubic-bezier(.34,1.3,.4,1),box-shadow .26s;display:flex;position:relative;overflow:hidden;box-shadow:4px 4px #00000047}.pt:hover{z-index:2;transform:translateY(-5px);box-shadow:6px 9px #00000052}.pt:focus-visible{outline-offset:3px;outline:3px solid #fcc014}.pt-media{background:#0c0c11;flex:auto;min-width:0;min-height:0;position:relative;overflow:hidden}.pt-img{object-fit:cover;transform:scale(var(--pt-zoom,1));transition:transform .5s cubic-bezier(.34,1.18,.4,1.02)}.pt:hover .pt-img{transform:scale(calc(var(--pt-zoom,1) * 1.04))}.pt-img-fallback{background:linear-gradient(135deg,#f5f5f0 0%,#e7e7e0 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-img-fallback-cat{object-fit:contain;opacity:.85;width:42%;max-width:160px;height:auto}.pt-overlay-bottom .pt-media{flex:none;position:absolute;inset:0}.pt-grad{pointer-events:none;background:linear-gradient(#0000 0%,#0000004d 45%,#000000c7 100%);height:28%;transition:height .3s,opacity .3s;position:absolute;bottom:0;left:0;right:0}.pt-overlay-bottom:hover .pt-grad{height:34%}.pt-overlay-bottom .pt-info{z-index:2;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pt-panel-right{flex-direction:row}.pt-panel-right .pt-info{z-index:1;border-left:2.5px solid var(--ink,#1a1a1a);background:#111;flex-direction:column;flex:0 0 38%;justify-content:center;gap:8px;min-width:0;max-width:46%;padding:16px 18px;display:flex}.pt-panel-bottom{flex-direction:column}.pt-panel-bottom .pt-info{z-index:1;border-top:2.5px solid var(--ink,#1a1a1a);background:#111;flex-direction:column;flex:none;gap:4px;padding:10px 14px 12px;display:flex}.pt-clean .pt-media{flex:none;position:absolute;inset:0}.pt-clean .pt-grad{opacity:0;height:38%;transition:opacity .25s}.pt-clean:hover .pt-grad,.pt-clean:focus-visible .pt-grad{opacity:1}.pt-clean .pt-info{z-index:2;pointer-events:none;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.pt-clean .pt-name,.pt-clean .pt-pricerow{opacity:0;transition:opacity .25s,transform .28s cubic-bezier(.34,1.3,.4,1);transform:translateY(8px)}.pt-clean:hover .pt-name,.pt-clean:hover .pt-pricerow,.pt-clean:focus-visible .pt-name,.pt-clean:focus-visible .pt-pricerow{opacity:1;transform:none}.pt-price-chip{z-index:3;color:#fff;font-family:var(--font-archivo),sans-serif;pointer-events:none;background:#111111db;border:1.5px solid #ffffffbf;border-radius:999px;align-items:baseline;padding:5px 11px;display:none;position:absolute;bottom:10px;right:10px}.pt-price-chip .pt-now{font-size:clamp(13px,1.5cqw,16px)}.pt-price-chip .pt-old{font-size:clamp(10px,1.1cqw,12px)}@media (hover:none){.pt-clean .pt-name,.pt-clean .pt-pricerow,.pt-clean .pt-grad{display:none}.pt-clean .pt-price-chip{display:inline-flex}}.pt-glass .pt-media{flex:none;position:absolute;inset:0}.pt-glass .pt-info{z-index:2;background:#111111b8;border-top:1.5px solid #ffffff2e;flex-direction:column;justify-content:center;gap:3px;min-height:27%;padding:9px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.pt-glass .pt-info{-webkit-backdrop-filter:blur(8px);background:#11111161}}.pt-sticker .pt-media{flex:none;position:absolute;inset:0}.pt-sticker .pt-info{z-index:2;transform-origin:0 100%;background:#fcc014;border:2px solid #111;border-radius:10px;flex-direction:column;gap:2px;max-width:72%;padding:8px 13px 7px;transition:transform .25s cubic-bezier(.34,1.4,.4,1);display:flex;position:absolute;bottom:12px;left:12px;transform:rotate(-3deg);box-shadow:3px 3px #111}.pt-sticker:hover .pt-info{transform:rotate(-3deg)scale(1.04)}.pt-sticker .pt-name{color:#111;text-shadow:none}.pt-sticker .pt-now{color:#e63329}.pt-sticker .pt-old{color:#11111180}.pt-sticker .pt-from{color:#1119}.pt-cta-float{z-index:3;position:absolute;bottom:12px;right:12px}.pt-hover-slide .pt-media{flex:none;position:absolute;inset:0}.pt-hover-slide .pt-info{z-index:2;border-top:2.5px solid var(--ink,#1a1a1a);background:#111;flex-direction:column;gap:4px;padding:10px 14px 12px;transition:transform .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.pt-hover-slide:hover .pt-info,.pt-hover-slide:focus-visible .pt-info{transform:none}@media (hover:none){.pt-hover-slide .pt-media{flex:auto;position:relative;inset:auto}.pt-hover-slide .pt-info{flex:none;position:relative;transform:none}}.pt-comic-frame{border:4px solid #111;box-shadow:0 0 0 3px #fcc014,4px 4px #00000047}.pt-comic-frame:hover{box-shadow:0 0 0 3px #fcc014,6px 9px #00000052}.pt-comic-frame .pt-media{flex:none;position:absolute;inset:0}.pt-bubble{z-index:3;font-family:var(--font-archivo),sans-serif;filter:drop-shadow(2px 2px #00000040);background:#fff;border:3px solid #111;border-radius:12px;align-items:baseline;padding:7px 12px 6px;display:inline-flex;position:absolute;top:10px;right:10px}.pt-bubble:after{content:"";background:#fff;border-bottom:3px solid #111;border-right:3px solid #111;width:13px;height:13px;position:absolute;bottom:-9px;right:16px;transform:rotate(45deg)}.pt-bubble .pt-now{color:#111;font-size:clamp(15px,1.9cqw,22px)}.pt-bubble .pt-old{color:#11111173}.pt-bubble .pt-from{color:#1111118c}.pt-comic-frame .pt-info{z-index:2;background:#111;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:7px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.pt-comic-frame .pt-name{-webkit-line-clamp:1;font-size:clamp(15px,1.9cqw,22px)}.pt-comic-frame .pt-cta{padding:6px 12px}.pt-name{font-family:var(--font-bebas),var(--font-archivo),sans-serif;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000a6,0 0 14px #0006;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:400;line-height:.98;display:-webkit-box;overflow:hidden}.pt-panel-right .pt-name,.pt-panel-bottom .pt-name,.pt-hover-slide .pt-name,.pt-comic-frame .pt-name{text-shadow:none}.pt-hero .pt-name{font-size:clamp(26px,4.4cqw,54px)}.pt-standard .pt-name{font-size:clamp(19px,2.7cqw,30px)}.pt-compact .pt-name{-webkit-line-clamp:1;font-size:clamp(16px,2.1cqw,23px)}.pt-desc{font-family:var(--font-dm-sans),sans-serif;color:#ffffffc7;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,1.3cqw,15px);line-height:1.4;display:-webkit-box;overflow:hidden}.pt-pricerow{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pt-price{font-family:var(--font-archivo),sans-serif;white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.pt-from{text-transform:uppercase;color:#fff9;letter-spacing:.04em;font-size:.62em;font-weight:700}.pt-old{color:#ffffff8c;font-size:.62em;font-weight:700;text-decoration:line-through}.pt-now{color:#fcc014;font-weight:900;line-height:1}.pt-hero .pt-now{font-size:clamp(22px,3cqw,38px)}.pt-standard .pt-now{font-size:clamp(18px,2.2cqw,26px)}.pt-compact .pt-now{font-size:clamp(16px,1.8cqw,21px)}.pt-price.is-promo .pt-now{color:#2fc14e}.pt-price.is-promo .pt-old{color:#e63329;opacity:1;font-weight:900;text-decoration-line:line-through;text-decoration-color:#e63329;text-decoration-thickness:3px}.pt-hero .pt-price.is-promo .pt-old{font-size:clamp(22px,3cqw,38px)}.pt-standard .pt-price.is-promo .pt-old{font-size:clamp(18px,2.2cqw,26px)}.pt-compact .pt-price.is-promo .pt-old{font-size:clamp(16px,1.8cqw,21px)}.pt-sticker .pt-price.is-promo .pt-now,.pt-bubble .pt-price.is-promo .pt-now{color:#15803d}.pt-cta{color:#111;font-family:var(--font-bebas),var(--font-archivo),sans-serif;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#fff;border:2px solid #111;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:clamp(12px,1.35cqw,15px);font-weight:400;line-height:1;transition:opacity .25s,transform .3s cubic-bezier(.34,1.4,.4,1),box-shadow .2s;display:inline-flex;transform:translateY(8px);box-shadow:0 4px 12px #00000047,1.5px 2px #00000038}.pt:hover .pt-cta,.pt:focus-visible .pt-cta{opacity:1;transform:translateY(0)}.pt:hover .pt-cta:hover{transform:translateY(-1px)scale(1.05);box-shadow:0 7px 16px #00000057,1.5px 3px #0000003d}.pt-cta-ic{flex:none;width:1.05em;height:1.05em}.pt-compact .pt-cta{gap:6px;padding:6px 12px}@media (hover:none){.pt-cta{opacity:1;transform:none}}.pt-badge{font-family:var(--font-bebas),var(--font-archivo),sans-serif;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:2.5px solid #111;border-radius:8px;align-self:flex-start;margin-bottom:7px;padding:4px 12px 3px;font-weight:400;line-height:1;display:inline-block;transform:rotate(-2deg);box-shadow:3px 3px #0006}.pt-hero .pt-badge{font-size:clamp(16px,2.3cqw,26px)}.pt-standard .pt-badge{margin-bottom:6px;font-size:clamp(13px,1.8cqw,19px)}.pt-compact .pt-badge{margin-bottom:5px;padding:3px 9px 2px;font-size:clamp(11px,1.35cqw,15px)}.pt-badge-promo{color:#fff;text-shadow:0 1px 1px #00000047;background:#2fc14e}.pt-badge-new{color:#111;background:#fcc014}.pt-badge-limit{color:#fff;background:#e63329}.pt-sticker .pt-badge{transform:rotate(0);box-shadow:0 0 0 2px #fff,3px 3px #0006}.pt-comic-frame .pt-badge{z-index:3;margin:0 0 7px;position:absolute;bottom:100%;left:2px}.pt.is-soldout{opacity:.66;filter:grayscale(.35)}.pt.is-soldout .pt-cta{box-shadow:none;background:#9ca3af}.pt-soldout{z-index:4;pointer-events:none;background:#14121073;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pt-soldout span{color:#fff;font-family:var(--font-archivo),sans-serif;letter-spacing:.1em;text-transform:uppercase;background:#111;border:2.5px solid #fff;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:900;transform:rotate(-6deg);box-shadow:3px 3px #0006}.ptc{--ptc-gap:14px;gap:14px;display:grid}.ptc+.ptc{margin-top:14px}.ptc-1{grid-template-columns:1fr;grid-auto-rows:clamp(280px,38cqw,440px)}.ptc-2{grid-auto-rows:clamp(240px,30cqw,360px)}.ptc-2-duo{grid-template-columns:1fr 1fr}.ptc-2-asym{grid-template-columns:29fr 21fr}.ptc-3{grid-template-rows:repeat(2,clamp(150px,16cqw,205px));grid-template-columns:1fr 1fr}.ptc-3>:first-child{grid-row:1/3}.ptc-4-quad{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(200px,21cqw,270px)}.ptc-4-heroRow{grid-template-rows:clamp(230px,26cqw,330px) clamp(160px,17cqw,220px);grid-template-columns:repeat(3,1fr)}.ptc-4-heroRow>:first-child{grid-column:1/-1}.ptc-flow{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(170px,18cqw,230px)}.ptc-5plus{flex-wrap:wrap;place-content:flex-start center;display:flex}.ptc-5plus>*{flex:0 0 calc((100% - 2 * var(--ptc-gap)) / 3);height:clamp(200px,22cqw,290px)}.ptc-ar.ptc-1{grid-auto-rows:min(calc(100cqw / var(--ar)), 60cqw)}.ptc-ar.ptc-2-duo{grid-auto-rows:calc((100cqw - var(--ptc-gap)) / 2 / var(--ar))}.ptc-ar.ptc-2-asym{grid-auto-rows:calc((100cqw - var(--ptc-gap)) * .58 / var(--ar))}.ptc-ar.ptc-3{grid-template-rows:repeat(2,calc((100cqw - var(--ptc-gap)) / 2 / var(--ar)))}.ptc-ar.ptc-4-quad{grid-auto-rows:calc((100cqw - var(--ptc-gap)) / 2 / var(--ar))}.ptc-ar.ptc-4-heroRow{grid-template-rows:min(calc(100cqw / var(--ar) / 1.6), 56cqw) calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-ar.ptc-flow{grid-auto-rows:calc((100cqw - 3 * var(--ptc-gap)) / 4 / var(--ar))}.ptc-ar.ptc-5plus>*{height:calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-3-row{grid-template-rows:none;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:clamp(170px,18cqw,230px)}.ptc-3-row>:first-child{grid-row:auto}.ptc-3-rowLead{grid-template-rows:none;grid-template-columns:29fr 20fr 20fr;grid-auto-rows:clamp(170px,18cqw,230px)}.ptc-3-rowLead>:first-child{grid-row:auto}.ptc-3-heroTop{grid-template-rows:clamp(230px,26cqw,330px) clamp(160px,17cqw,220px);grid-template-columns:1fr 1fr}.ptc-3-heroTop>:first-child{grid-area:auto/1/auto/-1}.ptc-ar.ptc-3-row{grid-template-rows:none;grid-auto-rows:calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-ar.ptc-3-rowLead{grid-template-rows:none;grid-auto-rows:calc((100cqw - 2 * var(--ptc-gap)) * .42 / var(--ar))}.ptc-ar.ptc-3-heroTop{grid-template-rows:min(calc(100cqw / var(--ar) / 1.6), 56cqw) calc((100cqw - var(--ptc-gap)) / 2 / var(--ar))}.ptc-4-row{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(150px,12.5cqw,190px)}.ptc-4-rowLead{grid-template-columns:30fr 20fr 20fr 20fr;grid-auto-rows:clamp(160px,16cqw,215px)}.ptc-4-sideStack{grid-template-columns:3fr 2fr;grid-auto-rows:clamp(110px,10.5cqw,150px)}.ptc-4-sideStack>:first-child{grid-row:1/span 3}.ptc-ar.ptc-4-row{grid-auto-rows:calc((100cqw - 3 * var(--ptc-gap)) / 4 / var(--ar))}.ptc-ar.ptc-4-rowLead{grid-auto-rows:calc((100cqw - 3 * var(--ptc-gap)) * .334 / var(--ar))}.ptc-ar.ptc-4-sideStack{grid-auto-rows:calc(((100cqw - var(--ptc-gap)) * .6 / var(--ar) - 2 * var(--ptc-gap)) / 3)}.ptc-5-heroGrid{grid-template-rows:clamp(230px,26cqw,330px);grid-template-columns:1fr 1fr;grid-auto-rows:clamp(200px,21cqw,270px)}.ptc-5-heroGrid>:first-child{grid-column:1/-1}.ptc-5-rows23{grid-template-rows:clamp(190px,24cqw,290px) clamp(160px,16.5cqw,215px);grid-template-columns:repeat(6,1fr)}.ptc-5-rows23>:first-child,.ptc-5-rows23>:nth-child(2){grid-column:span 3}.ptc-5-rows23>:nth-child(n+3){grid-column:span 2}.ptc-ar.ptc-5-heroGrid{grid-template-rows:min(calc(100cqw / var(--ar) / 1.6), 56cqw);grid-auto-rows:calc((100cqw - var(--ptc-gap)) / 2 / var(--ar))}.ptc-ar.ptc-5-rows23{grid-template-rows:calc((100cqw - var(--ptc-gap)) / 2 / var(--ar)) calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-6-grid32{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(170px,18cqw,230px)}.ptc-6-featureRow{grid-template-rows:clamp(115px,12cqw,160px) clamp(115px,12cqw,160px) clamp(160px,17cqw,220px);grid-template-columns:repeat(6,1fr)}.ptc-6-featureRow>:first-child{grid-area:1/1/span 2/span 4}.ptc-6-featureRow>:nth-child(2),.ptc-6-featureRow>:nth-child(3),.ptc-6-featureRow>:nth-child(n+4){grid-column:span 2}.ptc-6-rows24{grid-template-rows:clamp(190px,24cqw,290px) clamp(150px,12.5cqw,190px);grid-template-columns:repeat(4,1fr)}.ptc-6-rows24>:first-child,.ptc-6-rows24>:nth-child(2){grid-column:span 2}.ptc-6-rows24>:nth-child(n+3){grid-column:span 1}.ptc-6-heroRows{grid-template-rows:clamp(230px,26cqw,330px) clamp(180px,22cqw,270px) clamp(150px,16cqw,215px);grid-template-columns:repeat(6,1fr)}.ptc-6-heroRows>:first-child{grid-column:1/-1}.ptc-6-heroRows>:nth-child(2),.ptc-6-heroRows>:nth-child(3){grid-column:span 3}.ptc-6-heroRows>:nth-child(n+4){grid-column:span 2}.ptc-ar.ptc-6-grid32{grid-auto-rows:calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-ar.ptc-6-featureRow{grid-template-rows:calc(((100cqw - 2 * var(--ptc-gap)) * .667 / var(--ar) - var(--ptc-gap)) / 2) calc(((100cqw - 2 * var(--ptc-gap)) * .667 / var(--ar) - var(--ptc-gap)) / 2) calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-ar.ptc-6-rows24{grid-template-rows:calc((100cqw - var(--ptc-gap)) / 2 / var(--ar)) calc((100cqw - 3 * var(--ptc-gap)) / 4 / var(--ar))}.ptc-ar.ptc-6-heroRows{grid-template-rows:min(calc(100cqw / var(--ar) / 1.6), 56cqw) calc((100cqw - var(--ptc-gap)) / 2 / var(--ar)) calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-7-heroRows33{grid-template-rows:clamp(230px,26cqw,330px);grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(170px,18cqw,230px)}.ptc-7-heroRows33>:first-child{grid-column:1/-1}.ptc-7-rows34{grid-template-rows:clamp(170px,18cqw,230px) clamp(150px,12.5cqw,190px);grid-template-columns:repeat(12,1fr)}.ptc-7-rows34>:nth-child(-n+3){grid-column:span 4}.ptc-7-rows34>:nth-child(n+4){grid-column:span 3}.ptc-ar.ptc-7-heroRows33{grid-template-rows:min(calc(100cqw / var(--ar) / 1.6), 56cqw);grid-auto-rows:calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar))}.ptc-ar.ptc-7-rows34{grid-template-rows:calc((100cqw - 2 * var(--ptc-gap)) / 3 / var(--ar)) calc((100cqw - 3 * var(--ptc-gap)) / 4 / var(--ar))}@container (max-width:700px){.ptc{--ptc-gap:10px;grid-template-columns:1fr;grid-auto-rows:clamp(150px,42cqw,200px);gap:10px}.ptc-1{grid-auto-rows:clamp(210px,58cqw,320px)}.ptc-2-duo,.ptc-2-asym{grid-template-columns:1fr;grid-auto-rows:clamp(190px,52cqw,280px)}.ptc-3,.ptc-3-row,.ptc-3-rowLead,.ptc-3-heroTop{grid-template-rows:none;grid-template-columns:1fr}.ptc-3>:first-child,.ptc-3-row>:first-child,.ptc-3-rowLead>:first-child,.ptc-3-heroTop>:first-child{grid-area:auto}.ptc-4-quad,.ptc-4-heroRow,.ptc-4-row,.ptc-4-rowLead,.ptc-4-sideStack{grid-template-rows:none;grid-template-columns:1fr}.ptc-4-heroRow>:first-child,.ptc-4-sideStack>:first-child{grid-area:auto;height:auto}.ptc-4-heroRow>:last-child,.ptc-4-sideStack>:last-child{grid-column:auto}.ptc-5-heroGrid,.ptc-5-rows23{grid-template-rows:none;grid-template-columns:1fr}.ptc-5-heroGrid>:first-child,.ptc-5-rows23>:first-child,.ptc-5-rows23>:nth-child(2),.ptc-5-rows23>:nth-child(n+3),.ptc-5-rows23>:last-child{grid-column:auto}.ptc-6-grid32,.ptc-6-rows24,.ptc-6-featureRow,.ptc-6-heroRows{grid-template-rows:none;grid-template-columns:1fr}.ptc-6-rows24>:first-child,.ptc-6-rows24>:nth-child(2),.ptc-6-rows24>:nth-child(n+3){grid-column:auto}.ptc-6-featureRow>:first-child,.ptc-6-heroRows>:first-child{grid-area:auto;height:auto}.ptc-6-featureRow>:nth-child(2),.ptc-6-featureRow>:nth-child(3),.ptc-6-featureRow>:nth-child(n+4),.ptc-6-featureRow>:last-child,.ptc-6-heroRows>:nth-child(2),.ptc-6-heroRows>:nth-child(3),.ptc-6-heroRows>:nth-child(n+4),.ptc-6-heroRows>:last-child{grid-column:auto}.ptc-7-heroRows33,.ptc-7-rows34{grid-template-rows:none;grid-template-columns:1fr}.ptc-7-heroRows33>:first-child{grid-column:auto;height:auto}.ptc-7-rows34>:nth-child(-n+3),.ptc-7-rows34>:nth-child(n+4),.ptc-7-rows34>:last-child{grid-column:auto}.ptc-flow{grid-template-rows:none;grid-template-columns:1fr}.ptc-5plus>*{flex-basis:100%;height:clamp(150px,42cqw,200px)}.ptc-ar.ptc-1,.ptc-ar.ptc-2-duo,.ptc-ar.ptc-2-asym,.ptc-ar.ptc-3,.ptc-ar.ptc-3-row,.ptc-ar.ptc-3-rowLead,.ptc-ar.ptc-3-heroTop,.ptc-ar.ptc-4-quad,.ptc-ar.ptc-4-heroRow,.ptc-ar.ptc-4-row,.ptc-ar.ptc-4-rowLead,.ptc-ar.ptc-4-sideStack,.ptc-ar.ptc-5-heroGrid,.ptc-ar.ptc-5-rows23,.ptc-ar.ptc-6-grid32,.ptc-ar.ptc-6-rows24,.ptc-ar.ptc-6-featureRow,.ptc-ar.ptc-6-heroRows,.ptc-ar.ptc-7-heroRows33,.ptc-ar.ptc-7-rows34,.ptc-ar.ptc-flow{grid-template-rows:none;grid-auto-rows:min(calc(100cqw / var(--ar)), 92cqw)}.ptc-ar.ptc-4-heroRow>:first-child,.ptc-ar.ptc-4-heroRow>:not(:first-child),.ptc-ar.ptc-4-sideStack>:first-child,.ptc-ar.ptc-4-sideStack>:not(:first-child),.ptc-ar.ptc-5-heroGrid>:first-child,.ptc-ar.ptc-5-heroGrid>:not(:first-child),.ptc-ar.ptc-6-featureRow>:first-child,.ptc-ar.ptc-6-featureRow>:not(:first-child),.ptc-ar.ptc-6-heroRows>:first-child,.ptc-ar.ptc-6-heroRows>:not(:first-child),.ptc-ar.ptc-7-heroRows33>:first-child,.ptc-ar.ptc-7-heroRows33>:not(:first-child){height:auto}.ptc-ar.ptc-5plus>*{height:min(calc(100cqw / var(--ar)), 92cqw)}.pt-panel-right{flex-direction:column}.pt-panel-right .pt-info{border-left:none;border-top:2.5px solid var(--ink,#1a1a1a);flex:none;justify-content:flex-start;max-width:none;padding:10px 14px 12px}.pt-panel-right .pt-desc{display:none}.pt-hero .pt-name{font-size:clamp(24px,7cqw,40px)}.pt-standard .pt-name{font-size:clamp(17px,4.6cqw,24px)}.pt-compact .pt-name{font-size:clamp(15px,4cqw,20px)}.pt-hero .pt-now{font-size:clamp(20px,5cqw,30px)}.pt-standard .pt-now{font-size:clamp(17px,4.2cqw,23px)}.pt-cta{padding:6px 11px;font-size:10px}.pt-hero .pt-badge{font-size:clamp(12px,3.4cqw,16px)}.pt-standard .pt-badge{font-size:clamp(11px,3cqw,13px)}.pt-compact .pt-badge{font-size:clamp(10px,2.6cqw,12px)}}.pt-overlay-bottom .pt-now,.pt-clean .pt-now,.pt-glass .pt-now{text-shadow:0 1px 2px #00000080}.pt-overlay-bottom .pt-price.is-promo .pt-old,.pt-clean .pt-price.is-promo .pt-old,.pt-glass .pt-price.is-promo .pt-old{text-shadow:-1px -1px #0009,1px -1px #0009,-1px 1px #0009,1px 1px #0009,0 2px 4px #0009}.pt-focal-edit{cursor:grab}.pt-focal-edit.is-dragging{cursor:grabbing}.pt-focal-edit .pt-media{touch-action:none}.pt-focal-edit .pt-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:none}.pt-focal-edit:hover{transform:none}.pt-focal-edit:hover .pt-img{transform:scale(var(--pt-zoom,1))}.pt-focal-edit .pt-cta,.pt-focal-edit .pt-cta-float{display:none}.pt-focal-edit.pt-clean .pt-name,.pt-focal-edit.pt-clean .pt-pricerow,.pt-focal-edit.pt-clean .pt-grad{opacity:1;transform:none}.pt-focal-edit.pt-hover-slide .pt-info{transform:none}.pt.is-edit-selected{outline-offset:3px;outline:3px solid #fcc014}.pt-focal-hint{z-index:5;color:#fff;font-family:var(--font-archivo),sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#111111d9;border:1.5px solid #ffffffd9;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px;right:auto}.pt-focal-hint svg{flex:none;width:13px;height:13px}.pt-focal-edit.is-dragging .pt-focal-hint{color:#111;background:#fcc014;border-color:#111}@media (prefers-reduced-motion:reduce){.pt,.pt-img,.pt-grad,.pt-cta{transition:none}.pt:hover,.pt:hover .pt-img{transform:none}}
.h3d{border:3px solid var(--ink,#1a1a1a);box-shadow:6px 6px 0 var(--ink,#1a1a1a);isolation:isolate;border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;padding:52px 24px 60px;display:flex;position:relative;overflow:hidden}.h3d-pad{aspect-ratio:2;border:3px solid var(--ink,#1a1a1a);width:min(560px,82%);box-shadow:9px 9px 0 var(--ink,#1a1a1a);cursor:pointer;isolation:isolate;will-change:transform;backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;padding:0;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s;display:block;position:relative}.h3d-pad.angle-float{transform:perspective(900px)rotateY(-8deg)rotate(-1.5deg)}.h3d-pad.angle-shoot{transform:perspective(1000px)rotateX(8deg)rotateY(-24deg)rotate(3deg)}.h3d-pad.angle-lay{transform:perspective(900px)rotateX(26deg)rotateY(-4deg)rotate(-.5deg)}.h3d-pad.angle-float:hover{transform:perspective(900px)rotateY(-6deg)rotate(-1deg)scale(1.04)}.h3d-pad.angle-shoot:hover{transform:perspective(900px)rotateX(6deg)rotateY(-13deg)rotate(-1.5deg)scale(1.04)}.h3d-pad.angle-lay:hover{transform:perspective(900px)rotateX(22deg)rotateY(-3deg)rotate(-.5deg)scale(1.04)}.h3d-pad:hover{box-shadow:12px 12px 0 var(--ink,#1a1a1a)}@keyframes h3d-float{0%{translate:0}50%{translate:0 -8px}to{translate:0}}.h3d-pad.anim{animation:4.2s ease-in-out infinite h3d-float}.h3d-pad-lbl{z-index:2;color:#fff;font-family:var(--font-archivo,sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:#00000094;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:10px}@media (prefers-reduced-motion:reduce){.h3d-pad{transition:none}.h3d-pad.anim,.h3d-sakura i{animation:none}}.h3d-side{align-items:stretch;gap:24px;display:flex}.h3d-side>.h3d-pad{flex:0 0 55%;margin:0}.h3d-side-rest{flex:1;align-items:center;min-width:0;display:flex}.h3d-side-rest>*{width:100%}@media (max-width:760px){.h3d-side{flex-direction:column}.h3d-side>.h3d-pad{flex:none}}.h3d-full{height:280px;padding:0;display:block}.h3d-full .h3d-copy-full{z-index:3;flex-direction:column;align-items:flex-start;gap:2px;max-width:40%;display:flex;position:absolute;top:50%;bottom:auto;left:56px;transform:translateY(-50%)}.h3d-full .h3d-pad-full{aspect-ratio:2.15;border:3px solid var(--ink);z-index:2;border-radius:14px;width:58%;max-width:490px;height:auto;margin:0;position:absolute;inset:calc(50% - 8px) 40px auto auto;overflow:visible;transform:translateY(-50%)perspective(900px)rotateX(18deg)rotate(-4deg);box-shadow:10px 14px #1a1a1a8c}.h3d-full .h3d-title{font-size:44px;line-height:1.05}.h3d-full .h3d-now{font-size:30px}.h3d-full .h3d-pad.h3d-pad-full:hover{transform:translateY(calc(-50% - 6px))perspective(900px)rotateX(18deg)rotate(-4deg)}.h3d-drop-badge{z-index:4;color:#5a4a00;border:2.5px solid var(--ink,#1a1a1a);box-shadow:2px 2px 0 var(--ink,#1a1a1a);font-family:var(--font-archivo,sans-serif);letter-spacing:.06em;text-transform:uppercase;background:#f4c430;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block;position:absolute;top:-10px;right:-8px}@media (max-width:760px){.h3d-full{height:200px}.h3d-full .h3d-pad-full{width:78%;top:14%;left:auto;right:-4%}.h3d-full .h3d-copy-full{max-width:42%;bottom:14px;left:16px}}.h3d-giant{height:280px;padding:0;display:block}.h3d-giant .h3d-copy-full{z-index:3;flex-direction:column;align-items:flex-start;gap:2px;max-width:34%;display:flex;position:absolute;bottom:24px;left:34px}.h3d-giant .h3d-pad-giant{aspect-ratio:2;z-index:2;width:72%;height:auto;margin:0;position:absolute;inset:-3% -5% auto auto;overflow:visible;transform:rotate(-6deg)}.h3d-giant .h3d-pad.h3d-pad-giant:hover{transform:rotate(-6deg)translateY(-6px)}.h3d-giant .h3d-title{font-size:clamp(22px,3.2vw,32px)}.h3d-orbit{height:280px;padding:0;display:block}.h3d-orbit .h3d-copy-full{z-index:3;flex-direction:column;align-items:flex-start;gap:2px;max-width:32%;display:flex;position:absolute;bottom:24px;left:34px}.h3d-orbit .h3d-pad-orbit{aspect-ratio:2;z-index:2;width:48%;height:auto;margin:0;position:absolute;inset:26% 9% auto auto;overflow:visible;transform:perspective(1000px)rotateX(8deg)rotateY(-22deg)rotate(3deg)}.h3d-orbit .h3d-pad.h3d-pad-orbit:hover{transform:perspective(1000px)rotateX(8deg)rotateY(-22deg)rotate(3deg)translateY(-6px)}.h3d-orbit .h3d-orbit-sat{aspect-ratio:2;z-index:1;filter:brightness(.9);pointer-events:none;background-position:50%;background-size:cover;border:3px solid #101010;border-radius:10px;width:22%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:5%;right:42%;transform:perspective(700px)rotateX(8deg)rotateY(-20deg)rotate(-10deg)}.h3d-orbit:has(.h3d-pad-orbit:hover) .h3d-orbit-sat{transform:perspective(700px)rotateX(8deg)rotateY(-20deg)rotate(-10deg)translateY(-6px)}.h3d-orbit .h3d-title{font-size:clamp(22px,3.2vw,32px)}@media (max-width:760px){.h3d-giant{height:200px}.h3d-giant .h3d-pad-giant{width:88%;top:-2%;right:-8%}.h3d-giant .h3d-copy-full{max-width:46%;bottom:14px;left:16px}.h3d-orbit{height:200px}.h3d-orbit .h3d-pad-orbit{width:62%;top:30%;right:5%}.h3d-orbit .h3d-orbit-sat{width:28%;top:6%;right:48%}.h3d-orbit .h3d-copy-full{max-width:46%;bottom:14px;left:16px}}.h3d-rest-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(130px,16.2cqw,190px);gap:14px;display:grid}.h3d-rest-grid:has(.pt-reorder-dragging){cursor:grabbing}:is(.h3d-rest-grid:has(>:last-child:nth-child(2)),.h3d-rest-grid:has(>:last-child:nth-child(4))){grid-template-columns:1fr 1fr;grid-auto-rows:clamp(150px,24.3cqw,230px)}.h3d-rest-grid.h3d-rest5-rows32{grid-template-columns:repeat(6,1fr)}.h3d-rest5-rows32>:nth-child(-n+3){grid-column:span 2}.h3d-rest5-rows32>:nth-child(4){grid-column:2/span 2}.h3d-rest5-rows32>:nth-child(5){grid-column:4/span 2}.h3d-rest-grid.h3d-rest5-rows23{grid-template-columns:repeat(6,1fr)}.h3d-rest5-rows23>:nth-child(-n+2){grid-column:span 3}.h3d-rest5-rows23>:nth-child(n+3){grid-column:span 2}.h3d-rest-grid.h3d-rest6-grid32{grid-template-columns:repeat(3,1fr)}.h3d-rest-grid.h3d-rest6-rows24{grid-template-columns:repeat(4,1fr)}.h3d-rest6-rows24>:nth-child(-n+2){grid-column:span 2}.h3d-rest-grid.h3d-rest7{grid-template-columns:repeat(12,1fr)}.h3d-rest7>:nth-child(-n+3){grid-column:span 4}.h3d-rest7>:nth-child(n+4){grid-column:span 3}@container (max-width:760px){.h3d-rest-grid{grid-template-columns:1fr;grid-auto-rows:clamp(150px,42cqw,200px);gap:10px}.h3d-rest-grid.h3d-rest5-rows32,.h3d-rest-grid.h3d-rest5-rows23{grid-template-columns:1fr}.h3d-rest5-rows32>:nth-child(-n+3),.h3d-rest5-rows32>:nth-child(4),.h3d-rest5-rows32>:nth-child(5),.h3d-rest5-rows23>:nth-child(-n+2),.h3d-rest5-rows23>:nth-child(n+3){grid-column:auto}.h3d-rest-grid.h3d-rest6-grid32,.h3d-rest-grid.h3d-rest6-rows24{grid-template-columns:1fr}.h3d-rest6-rows24>:nth-child(-n+2){grid-column:auto}.h3d-rest-grid.h3d-rest7{grid-template-columns:1fr}.h3d-rest7>:nth-child(-n+3),.h3d-rest7>:nth-child(n+4){grid-column:auto}}.h3d.h3d-mobile~.h3d-rest-grid{grid-template-columns:1fr;grid-auto-rows:clamp(150px,42cqw,200px);gap:10px}.h3d.h3d-mobile~.h3d-rest-grid>*{grid-column:auto}.h3d.bg-stripes:before,.h3d.bg-stripes-thin:before,.h3d.bg-dots:before,.h3d.bg-glow:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.h3d.bg-stripes:before{background:repeating-linear-gradient(115deg,#ffffff0f 0 8px,#0000 8px 16px)}.h3d.bg-stripes-thin:before{filter:blur(1.4px);background:repeating-linear-gradient(115deg,#ffffff0d 0 2px,#0000 2px 15px)}.h3d.bg-dots:before{background:radial-gradient(#ffffff24 1.5px,#0000 1.6px) 0 0/16px 16px}.h3d.bg-glow:before{background:radial-gradient(120% 90% at 78% 30%,#ffffff29,#0000 70%)}.h3d.bg-none:before{content:none}.h3d-sakura{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.h3d-sakura i{background:#ffd9ea;border:1.5px solid #1a1a1a59;border-radius:70% 30% 60% 40%;animation-name:h3d-petal-fall,h3d-petal-sway;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;display:block;position:absolute;top:-24px}@keyframes h3d-petal-fall{to{transform:translateY(calc(100% + 480px))rotate(300deg)}}@keyframes h3d-petal-sway{0%{margin-left:-14px}to{margin-left:14px}}.h3d-pad,.h3d-side-rest{z-index:1;position:relative}.h3d-top{justify-content:space-between;align-items:center;min-height:240px;padding:56px 0 30px 34px}.h3d-top .h3d-copy{z-index:2;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;gap:10px;max-width:44%;display:flex;position:relative}.h3d-badge{color:#5a4a00;border:2.5px solid var(--ink,#1a1a1a);box-shadow:2px 2px 0 var(--ink,#1a1a1a);font-family:var(--font-archivo,sans-serif);letter-spacing:.06em;text-transform:uppercase;background:#f4c430;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block;transform:skew(-6deg)}.h3d-title{font-family:var(--font-archivo,sans-serif);text-transform:uppercase;letter-spacing:.005em;color:#fff;text-shadow:2px 2px #00000038;font-size:clamp(26px,4.4vw,44px);font-weight:800;line-height:.94}.h3d-price{align-items:baseline;gap:8px;display:flex}.h3d-from{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;font-size:14px;font-weight:800}.h3d-old{color:#fff9;font-size:15px;font-weight:800}.h3d-now{font-family:var(--font-archivo,sans-serif);color:#ffd60a;text-shadow:2px 2px #00000047;font-size:26px;font-weight:800}.h3d-stack{z-index:1;align-self:flex-end;width:min(550px,54%);margin:auto -6% -8% 0;position:relative}.h3d-stack .h3d-pad{z-index:3;width:100%;margin:0;position:relative}.h3d-back{aspect-ratio:2;pointer-events:none;background-position:50%;background-size:cover;border:3px solid #101010;border-radius:14px;position:absolute}.h3d-back-1{z-index:2;filter:brightness(.92);width:88%;bottom:20%;right:21%;transform:perspective(950px)rotateX(8deg)rotateY(-24deg)rotate(6deg)}.h3d-back-2{z-index:1;filter:brightness(.8);width:77%;bottom:37%;right:40%;transform:perspective(950px)rotateX(8deg)rotateY(-25deg)rotate(9deg)}@media (max-width:760px){.h3d-top{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:44px 0 0 18px}.h3d-top .h3d-copy{justify-content:flex-start;max-width:92%}.h3d-top .h3d-title{font-size:clamp(24px,7.5vw,34px)}.h3d-top .h3d-stack{align-self:flex-end;width:96%;margin:0 -4% -8% 0}.h3d-top .h3d-back-2{bottom:30%;transform:perspective(950px)rotateX(8deg)rotateY(-25deg)rotate(6deg)}.h3d-top .h3d-back-1{bottom:16%}}.h3d-top.h3d-mobile{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:44px 0 0 18px}.h3d-top.h3d-mobile .h3d-copy{justify-content:flex-start;max-width:92%}.h3d-top.h3d-mobile .h3d-title{font-size:clamp(24px,7.5vw,34px)}.h3d-top.h3d-mobile .h3d-stack{align-self:flex-end;width:96%;margin:0 -4% -8% 0}.h3d-top.h3d-mobile .h3d-back-2{bottom:30%;transform:perspective(950px)rotateX(8deg)rotateY(-25deg)rotate(6deg)}.h3d-top.h3d-mobile .h3d-back-1{bottom:16%}.h3d-top .h3d-pad:hover{transform:perspective(1000px)rotateX(8deg)rotateY(-24deg)rotate(3deg)translateY(-8px)}@media (max-width:640px){.h3d-full{height:auto;min-height:360px}.h3d-full .h3d-pad-full{width:88%;max-width:320px;inset:56px auto auto 50%;transform:translate(-50%)perspective(700px)rotateX(16deg)rotate(-3deg);box-shadow:7px 10px #1a1a1a8c}.h3d-full .h3d-pad.h3d-pad-full:hover{transform:translate(-50%)perspective(700px)rotateX(16deg)rotate(-3deg)translateY(-4px)}.h3d-full .h3d-copy-full{text-align:center;align-items:center;max-width:none;padding:0 12px;inset:calc(96px + min(88vw,320px)/2.15) 0 auto}.h3d-full .h3d-title{word-break:normal;font-size:24px}.h3d-full .h3d-now{font-size:20px}.h3d-full .h3d-drop-badge{padding:4px 9px;font-size:10px}}.h3d-full.h3d-mobile{height:auto;min-height:360px}.h3d-full.h3d-mobile .h3d-pad-full{width:88%;max-width:320px;inset:56px auto auto 50%;transform:translate(-50%)perspective(700px)rotateX(16deg)rotate(-3deg);box-shadow:7px 10px #1a1a1a8c}.h3d-full.h3d-mobile .h3d-pad.h3d-pad-full:hover{transform:translate(-50%)perspective(700px)rotateX(16deg)rotate(-3deg)translateY(-4px)}.h3d-full.h3d-mobile .h3d-copy-full{text-align:center;align-items:center;max-width:none;padding:0 12px;inset:244.837px 0 auto}.h3d-full.h3d-mobile .h3d-title{word-break:normal;font-size:24px}.h3d-full.h3d-mobile .h3d-now{font-size:20px}.h3d-full.h3d-mobile .h3d-drop-badge{padding:4px 9px;font-size:10px}
