.buyer-surface .shop-customized{container:customized-shop/inline-size}.buyer-surface .shop-customized .shop-intro{padding-block:32px}.buyer-surface .shop-customized .shop-cover{overflow:hidden}.buyer-surface .shop-customized .shop-cover img{display:block;width:100%;height:100%;object-fit:cover}.buyer-surface .shop-customized .shop-custom-logo{display:block;width:56px;height:56px;object-fit:contain;border-radius:14px;flex-shrink:0}.buyer-surface .shop-customized .shop-store-icon{background:var(--shop-accent);color:var(--shop-accent-text)}.buyer-surface .shop-customized .shop-store-heading h1{overflow-wrap:anywhere}.buyer-surface .shop-customized .shop-custom-introduction{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:var(--color-foreground)}.buyer-surface .shop-customized .shop-shopping-note{font-size:13px;color:var(--color-muted-foreground)}.buyer-surface .shop-customized .shop-explore,.buyer-surface .shop-customized .shop-product-purchase>:is(a,.shop-preview-action){background:var(--shop-accent);border-color:var(--shop-accent);color:var(--shop-accent-text)}.shop-preview-action{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:18px;padding:12px 16px;border-radius:10px;font-size:15px;font-weight:600}.buyer-surface .shop-customized .shop-explore:hover,.buyer-surface .shop-customized .shop-product-purchase>a:hover{text-decoration:underline;text-underline-offset:4px}.buyer-surface .shop-sidebar{display:grid;align-content:start;gap:24px;min-width:0}.buyer-surface .shop-template-catalog .shop-intro{border-bottom:1px solid var(--color-border);margin-bottom:28px}.buyer-surface .shop-template-catalog .shop-intro-copy{display:flex;align-items:center;justify-content:space-between;gap:24px}.buyer-surface .shop-template-catalog .shop-shopping-note{margin:0;max-width:42ch}.buyer-surface .shop-template-catalog .shop-about{overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:var(--color-card)}.buyer-surface .shop-template-catalog .shop-cover{aspect-ratio:4/3}.buyer-surface .shop-template-catalog .shop-about>div:last-child{padding:24px}.buyer-surface .shop-template-catalog .shop-about h2{margin:0;font-size:17px;font-weight:650}.buyer-surface .shop-template-catalog .shop-custom-introduction{margin:16px 0 0;font-size:14px}.buyer-surface .shop-template-community .shop-community-hero{display:grid;align-items:center;gap:40px;padding:48px 0 56px}.buyer-surface .shop-template-community .shop-community-hero.has-cover{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.buyer-surface .shop-template-community .shop-intro-copy{max-width:780px;padding-block:24px}.buyer-surface .shop-template-community .shop-store-heading{flex-direction:column;align-items:flex-start;gap:20px}.buyer-surface .shop-template-community .shop-store-heading h1{font-size:38px;line-height:1.4}.buyer-surface .shop-template-community .shop-custom-logo{width:72px;height:72px}.buyer-surface .shop-template-community .shop-store-icon{width:56px;height:56px;flex:none}.buyer-surface .shop-template-community .shop-custom-introduction{margin-top:24px;font-size:18px}.buyer-surface .shop-template-community .shop-cover{height:100%;min-height:360px;max-height:560px;border-radius:24px}.buyer-surface .shop-template-community .shop-explore{display:inline-flex;align-items:center;gap:32px;min-height:48px;margin-top:28px;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600}.buyer-surface .shop-template-community .shop-layout{grid-template-columns:minmax(0,1fr);padding-bottom:32px}.buyer-surface .shop-template-community .shop-catalog{scroll-margin-top:24px}.buyer-surface .shop-template-community .shop-benefits-title{border-top:1px solid var(--color-border);margin:0 0 24px;padding-top:32px;font-size:26px;font-weight:650}.buyer-surface .shop-template-community .shop-products{grid-template-columns:minmax(0,1fr)}.buyer-surface .shop-template-community .shop-product{display:grid;grid-template-columns:minmax(0,1fr) 260px;column-gap:48px;padding:32px}.buyer-surface .shop-template-community .shop-product>:not(.shop-product-purchase){grid-column:1}.buyer-surface .shop-template-community .shop-product-kind{justify-self:start}.buyer-surface .shop-template-community .shop-product-purchase{grid-column:2;grid-row:1/span 3;margin:0;padding:0 0 0 32px;border-left:1px solid var(--color-border)}.buyer-surface .shop-template-community .shop-product-price{border-top:0;padding-top:0}.buyer-surface .shop-template-community .shop-community-guide{margin-bottom:40px}.buyer-surface .shop-template-community .shop-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.buyer-surface .shop-template-community .shop-guide li{padding-bottom:0}@container customized-shop (max-width: 900px){.buyer-surface .shop-template-community .shop-community-hero{gap:24px}.buyer-surface .shop-template-community .shop-store-heading h1{font-size:30px}.buyer-surface .shop-template-catalog .shop-intro-copy{display:block}.buyer-surface .shop-template-catalog .shop-shopping-note{margin-top:16px;max-width:none}}@container customized-shop (max-width: 760px){.buyer-surface .shop-customized .shop-container{width:calc(100% - 40px)}.buyer-surface .shop-customized .shop-layout{grid-template-columns:minmax(0,1fr)}.buyer-surface .shop-customized .shop-guide{position:static}.buyer-surface .shop-customized .shop-help{display:block}.buyer-surface .shop-customized .shop-help>h2{margin-bottom:20px}.buyer-surface .shop-template-community .shop-community-hero{padding:24px 0 32px;gap:0}.buyer-surface .shop-template-community .shop-community-hero.has-cover{grid-template-columns:minmax(0,1fr)}.buyer-surface .shop-template-community .shop-cover{order:-1;height:auto;min-height:0;aspect-ratio:16/9}.buyer-surface .shop-template-community .shop-intro-copy{padding:28px 0 0}.buyer-surface .shop-template-community .shop-product{grid-template-columns:minmax(0,1fr) 210px;column-gap:20px;padding:24px}.buyer-surface .shop-template-community .shop-product-purchase{padding-left:20px}.buyer-surface .shop-template-community .shop-guide ol{grid-template-columns:minmax(0,1fr);gap:24px}}@container customized-shop (max-width: 560px){.buyer-surface .shop-customized .shop-intro{padding-block:24px}.buyer-surface .shop-template-catalog .shop-products{grid-template-columns:minmax(0,1fr)}.buyer-surface .shop-customized .shop-store-heading h1{font-size:26px}.buyer-surface .shop-template-community .shop-store-heading h1{font-size:32px}.buyer-surface .shop-template-community .shop-store-heading{gap:16px}.buyer-surface .shop-customized .shop-custom-logo{width:56px;height:56px}.buyer-surface .shop-customized .shop-search label:first-child{flex-basis:100%}.buyer-surface .shop-customized .shop-search label:nth-child(2){flex:1}.buyer-surface .shop-template-community .shop-custom-introduction{font-size:16px}.buyer-surface .shop-template-community .shop-product{display:flex}.buyer-surface .shop-template-community .shop-product-purchase{margin-top:auto;padding:24px 0 0;border-left:0}.buyer-surface .shop-template-community .shop-product-price{padding-top:20px;border-top:1px solid var(--color-border)}}.shop-template-arcade{container:arcade/inline-size;overflow-x:clip}.shop-arcade{--ar-bg:#f1eee6;--ar-ink:#131318;--ar-tile:#fffdf8;--ar-line:#131318;--ar-shadow:#131318;--ar-muted:#54535d;--ar-soft:#e9e5da;--ar-dot:rgb(19 19 24/.12);--ar-accent:var(--shop-accent);--ar-accent-text:var(--shop-accent-text);--ar-press:color-mix(in oklab,var(--shop-accent) 55%,#000);--ar-radius:22px;--ar-lift:6px;--ar-ease:cubic-bezier(.2,.9,.25,1.15);position:relative;padding:36px 0 72px;background-color:var(--ar-bg);background-image:radial-gradient(var(--ar-dot) 1.2px,transparent 1.4px);background-size:22px 22px;color:var(--ar-ink)}[data-appearance=dark] .shop-arcade{--ar-bg:#0c0c11;--ar-ink:#f5f3ff;--ar-tile:#16161e;--ar-line:#34333f;--ar-shadow:color-mix(in oklab,var(--shop-accent) 42%,#000);--ar-muted:#aeacbd;--ar-soft:#22222c;--ar-dot:rgb(255 255 255/.07)}.shop-arcade h1,.shop-arcade h2,.shop-arcade h3{color:var(--ar-ink)}.ar-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ar-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.ar-tile{position:relative;border:2px solid var(--ar-line);border-radius:var(--ar-radius);background:var(--ar-tile);box-shadow:var(--ar-lift) var(--ar-lift) 0 var(--ar-shadow);animation:ar-pop .7s var(--ar-ease) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes ar-pop{0%{opacity:0;transform:translateY(22px) scale(.97)}}.ar-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.ar-title{grid-column:span 7;display:flex;flex-direction:column;padding:32px 36px 36px;min-height:420px}.ar-identity{display:flex;align-items:center;gap:14px}.ar-logo{width:52px;height:52px;flex:none;border:2px solid var(--ar-line);border-radius:14px;object-fit:cover;background:var(--ar-tile)}.ar-logo-default{display:grid;place-items:center;background:var(--ar-accent);color:var(--ar-accent-text)}.ar-label{padding:6px 12px;border:2px solid var(--ar-line);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.shop-arcade .ar-title h1{margin:auto 0 0;padding-top:40px;font-family:var(--font-arcade),var(--font-sans),sans-serif;font-weight:400;font-size:clamp(40px,7.2cqi,92px);line-height:1.08;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:.045em .045em 0 var(--ar-accent)}.ar-intro{max-width:46ch;margin-top:20px;color:var(--ar-muted);font-size:16px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.ar-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:28px}.ar-note{color:var(--ar-muted);font-size:13px;line-height:1.7}.ar-cover{grid-column:span 5;overflow:hidden;min-height:420px;padding:0;background:var(--ar-accent)}.ar-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ar-ease)}.ar-cover:hover>img{transform:scale(1.04)}.ar-cover.is-empty{display:grid;place-items:center;background-color:var(--ar-accent);background-image:repeating-linear-gradient(135deg,rgb(255 255 255/.12) 0 14px,transparent 14px 28px),radial-gradient(circle at 30% 20%,rgb(255 255 255/.25),transparent 55%)}.ar-cover-mark{display:grid;place-items:center;width:62%;aspect-ratio:1;border:2px solid var(--ar-line);border-radius:32px;background:var(--ar-tile);color:var(--ar-ink);box-shadow:10px 10px 0 var(--ar-line);font-family:var(--font-arcade),var(--font-sans),sans-serif;font-size:clamp(64px,12cqi,150px);line-height:1;transform:rotate(-4deg);animation:ar-float 6s ease-in-out infinite}.ar-cover-mark img{width:72%;height:72%;object-fit:contain}@keyframes ar-float{50%{transform:rotate(-1deg) translateY(-8px)}}.ar-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.ar-stat{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px 24px}.ar-stat dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ar-muted)}.ar-stat dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.ar-stat-accent{background:var(--ar-accent);color:var(--ar-accent-text)}.ar-stat.ar-stat-accent dd>span,.ar-stat.ar-stat-accent dt{color:inherit;opacity:.78}.ar-stat strong{font-family:var(--font-arcade),var(--font-sans),sans-serif;font-weight:400;font-size:40px;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ar-stat dd>span{color:var(--ar-muted);font-size:14px}.ar-stat-split dd{gap:10px;flex-wrap:wrap}.ar-stat-split dd>span{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--ar-soft);color:var(--ar-ink);font-size:14px;font-weight:600}.ar-stat-split em{display:grid;place-items:center;min-width:30px;height:30px;padding-inline:6px;border-radius:9px;font-family:var(--font-arcade),var(--font-sans),sans-serif;font-style:normal;font-size:16px;align-self:center}.ar-stat-split em,.ar-ticker{background:var(--ar-accent);color:var(--ar-accent-text)}.ar-ticker{position:relative;margin:56px -2vw 0;border-block:2px solid var(--ar-line);overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 var(--ar-lift) 0 var(--ar-shadow)}.ar-ticker-track{display:flex;width:max-content;animation:ar-marquee 38s linear infinite}.ar-ticker:hover .ar-ticker-track{animation-play-state:paused}.ar-ticker-run{display:flex;flex:none}.ar-ticker-run>span{display:inline-flex;align-items:center;gap:28px;padding:14px 0 14px 28px;font-family:var(--font-arcade),var(--font-sans),sans-serif;font-size:22px;line-height:1.2;white-space:nowrap}.ar-ticker-run i{font-style:normal;font-size:16px;opacity:.75}@keyframes ar-marquee{to{transform:translateX(-50%)}}.ar-button{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:12px 20px;border:2px solid var(--ar-line);border-radius:14px;background:var(--ar-accent);color:var(--ar-accent-text);font-size:15px;font-weight:700;line-height:1.3;box-shadow:0 5px 0 var(--ar-line);transform:translateY(0);transition:transform .18s var(--ar-ease),box-shadow .18s var(--ar-ease);cursor:pointer}.ar-button svg{flex:none;transition:transform .25s var(--ar-ease)}.ar-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--ar-line)}.ar-button:hover svg{transform:translateX(3px)}.ar-hero-actions .ar-button:hover svg{transform:translateY(3px)}.ar-button:active{transform:translateY(5px);box-shadow:0 0 0 var(--ar-line);transition-duration:.05s}[data-appearance=dark] .ar-button{border-color:color-mix(in oklab,var(--shop-accent) 70%,#fff);box-shadow:0 5px 0 var(--ar-press)}[data-appearance=dark] .ar-button:hover{box-shadow:0 7px 0 var(--ar-press),0 10px 32px -8px color-mix(in oklab,var(--shop-accent) 70%,transparent)}[data-appearance=dark] .ar-button:active{box-shadow:0 0 0 var(--ar-press)}.ar-button-quiet{background:var(--ar-tile);color:var(--ar-ink)}.shop-arcade :focus-visible{outline:3px solid var(--ar-ink);outline-offset:4px}.ar-catalog{margin-top:88px;scroll-margin-top:24px}.ar-catalog-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 32px;margin-bottom:28px}.shop-arcade h2{font-family:var(--font-arcade),var(--font-sans),sans-serif;font-weight:400;font-size:clamp(30px,4.4cqi,48px);line-height:1.15;letter-spacing:-.01em}.ar-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.ar-filters{display:flex;gap:4px;margin:0;padding:4px;border:2px solid var(--ar-line);border-radius:14px;background:var(--ar-tile)}.ar-filters label{position:relative;display:grid;place-items:center;min-height:40px;padding:0 14px;border-radius:10px;font-size:14px;font-weight:600;color:var(--ar-muted);cursor:pointer;transition:background .2s,color .2s}.ar-filters label:hover{color:var(--ar-ink)}.ar-filters label.is-active{background:var(--ar-ink);color:var(--ar-bg)}.ar-filters input{position:absolute;inset:0;opacity:0;cursor:pointer}.ar-filters label:has(input:focus-visible){outline:3px solid var(--ar-ink);outline-offset:2px}.ar-search{position:relative;display:flex;align-items:center}.ar-search svg{position:absolute;left:14px;color:var(--ar-muted);pointer-events:none}.ar-search input{width:260px;min-height:52px;padding:10px 14px 10px 42px;border:2px solid var(--ar-line);border-radius:14px;background:var(--ar-tile);color:var(--ar-ink);font:inherit;font-size:16px}.ar-search input::placeholder{color:var(--ar-muted)}.ar-count{flex-basis:100%;color:var(--ar-muted);font-size:13px;text-align:right}.ar-controls{justify-content:flex-end}.ar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.ar-span-2{grid-column:span 2}.ar-span-3{grid-column:span 3}.ar-span-4{grid-column:span 4}.ar-span-6{grid-column:span 6}.ar-card{display:flex;flex-direction:column;min-width:0;padding:26px 26px 28px;overflow:hidden;transition:transform .3s var(--ar-ease),box-shadow .3s var(--ar-ease),border-color .3s}.ar-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(360px circle at var(--ar-mx,50%) var(--ar-my,0),color-mix(in oklab,var(--ar-accent) 16%,transparent),transparent 70%)}.ar-card:hover{transform:translate(-3px,-3px);box-shadow:calc(var(--ar-lift) + 4px) calc(var(--ar-lift) + 4px) 0 var(--ar-shadow)}[data-appearance=dark] .ar-card:hover{border-color:var(--ar-accent);box-shadow:calc(var(--ar-lift) + 4px) calc(var(--ar-lift) + 4px) 0 var(--ar-accent)}.ar-card:hover:before{opacity:1}.ar-card>*{position:relative}.ar-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ar-index{font-family:var(--font-arcade),var(--font-sans),sans-serif;font-size:44px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--ar-ink);letter-spacing:.02em}.ar-kind{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:2px solid var(--ar-line);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.shop-arcade .ar-card h3{margin:26px 0 12px;font-family:var(--font-arcade),var(--font-sans),sans-serif;font-weight:400;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.ar-desc{color:var(--ar-muted);font-size:14px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.ar-benefits{margin-top:18px;padding:16px 18px;border-radius:14px;background:var(--ar-soft);font-size:14px}.ar-benefits>p{margin-bottom:8px;font-weight:700}.ar-benefits ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.ar-benefits li{position:relative;padding-left:20px;line-height:1.7}.ar-benefits li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border:2px solid var(--ar-line);border-radius:3px;background:var(--ar-accent);transform:rotate(45deg)}.ar-benefits small{color:var(--ar-muted);font-size:13px}.ar-benefit-note{display:block}.ar-card-foot{margin-top:auto;padding-top:26px}.ar-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:20px;border-top:2px dashed color-mix(in oklab,var(--ar-line) 35%,transparent)}.ar-price strong{font-family:var(--font-arcade),var(--font-sans),sans-serif;font-weight:400;font-size:34px;line-height:1.1;font-variant-numeric:tabular-nums}.ar-price span{font-weight:600}.ar-condition,.ar-price span{color:var(--ar-muted);font-size:13px}.ar-condition{display:flex;align-items:flex-start;gap:8px;margin-top:12px;line-height:1.75}.ar-condition svg{flex:none;margin-top:4px}.ar-card-action{display:flex;width:100%;margin-top:18px}.ar-card.is-wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:0 44px;padding:30px 34px 32px}.ar-card.is-wide .ar-card-foot{display:flex;flex-direction:column;justify-content:flex-end;margin:0;padding:0 0 0 40px;border-left:2px dashed color-mix(in oklab,var(--ar-line) 35%,transparent)}.ar-card.is-wide .ar-price{padding-top:0;border-top:0}.ar-card.is-wide .ar-desc{max-width:62ch}.ar-card.is-lead .ar-index{font-size:64px}.shop-arcade .ar-card.is-lead h3{font-size:clamp(26px,3.2cqi,38px);line-height:1.3}.ar-card.is-lead .ar-desc{font-size:15px}.ar-card.is-lead .ar-price strong{font-size:48px}.ar-empty{display:grid;justify-items:center;gap:10px;padding:56px 24px;text-align:center}.ar-empty>svg{color:var(--ar-muted)}.shop-arcade .ar-empty h3{font-size:20px;font-weight:800}.ar-empty p{color:var(--ar-muted);font-size:14px}.ar-empty .ar-button{margin-top:12px}.ar-guide{margin-top:96px}.ar-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0 0;padding:0;list-style:none;counter-reset:none}.ar-guide li{padding:26px 26px 30px}.ar-step{display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--ar-line);border-radius:16px;background:var(--ar-accent);color:var(--ar-accent-text);font-size:28px;line-height:1;box-shadow:0 4px 0 var(--ar-line)}.ar-step,.shop-arcade .ar-guide h3{font-family:var(--font-arcade),var(--font-sans),sans-serif}.shop-arcade .ar-guide h3{margin:22px 0 8px;font-weight:400;font-size:19px;line-height:1.5}.ar-guide p{color:var(--ar-muted);font-size:14px;line-height:1.9}.ar-help{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:22px 40px;margin-top:96px}.ar-help>div{display:grid;gap:14px}.ar-help details{padding:0;box-shadow:4px 4px 0 var(--ar-shadow);animation:none}.ar-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 20px;font-size:15px;font-weight:700;line-height:1.6;cursor:pointer;list-style:none}.ar-help summary::-webkit-details-marker{display:none}.ar-help summary:after{content:"+";display:grid;place-items:center;flex:none;width:30px;height:30px;border:2px solid var(--ar-line);border-radius:9px;font-family:var(--font-mono),ui-monospace,monospace;font-size:18px;line-height:1;transition:transform .3s var(--ar-ease),background .2s}.ar-help details[open] summary:after{transform:rotate(45deg);background:var(--ar-accent);color:var(--ar-accent-text)}.ar-help details p{padding:0 20px 20px;color:var(--ar-muted);font-size:14px;line-height:1.9;max-width:70ch}.ar-legal{margin-top:10px;color:var(--ar-muted);font-size:13px}.ar-legal a{color:var(--ar-ink);text-decoration:underline;text-underline-offset:4px}@supports (animation-timeline:view()){.ar-card,.ar-guide .ar-tile{animation:ar-pop linear backwards;animation-timeline:view();animation-range:entry 0 entry 55%}}@container arcade (max-width: 960px){.ar-cover,.ar-title{grid-column:span 12;min-height:0}.ar-cover{aspect-ratio:16/8}.ar-cover-mark{width:auto;height:70%}.ar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-span-2,.ar-span-3{grid-column:span 1}.ar-span-4,.ar-span-6{grid-column:1/-1}.ar-help{grid-template-columns:minmax(0,1fr)}.ar-card.is-wide{gap:0 28px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.ar-card.is-wide .ar-card-foot{padding-left:28px}}@container arcade (max-width: 640px){.shop-arcade{padding:20px 0 48px;--ar-radius:18px;--ar-lift:4px}.ar-wrap{width:calc(100% - 32px)}.ar-hero{gap:14px}.ar-title{padding:22px 22px 26px}.shop-arcade .ar-title h1{padding-top:28px;font-size:clamp(34px,11cqi,52px)}.ar-intro{font-size:15px}.ar-hero-actions .ar-button{width:100%}.ar-cover{aspect-ratio:16/10}.ar-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ar-stat{padding:16px 18px;gap:12px}.ar-stat-split{grid-column:1/-1}.ar-ticker{margin-top:40px}.ar-ticker-run>span{font-size:18px;padding-block:11px;gap:20px;padding-left:20px}.ar-catalog{margin-top:64px}.ar-controls,.ar-filters{width:100%}.ar-filters label{flex:1;padding:0 8px}.ar-search,.ar-search input{width:100%}.ar-count{text-align:left}.ar-grid{grid-template-columns:minmax(0,1fr);gap:18px}.ar-grid>*{grid-column:1/-1}.ar-card,.ar-card.is-wide{padding:22px 22px 24px}.ar-card.is-lead .ar-index{font-size:48px}.shop-arcade .ar-card.is-lead h3{font-size:24px}.ar-card.is-wide{display:flex}.ar-card.is-wide .ar-card-foot{margin-top:auto;padding:26px 0 0;border-left:0}.ar-card.is-wide .ar-price{padding-top:20px;border-top:2px dashed color-mix(in oklab,var(--ar-line) 35%,transparent)}.ar-card.is-lead .ar-price strong{font-size:38px}.ar-stat strong{font-size:28px}.ar-guide,.ar-help{margin-top:64px}.ar-guide ol{grid-template-columns:minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.shop-arcade *,.shop-arcade :before{animation:none!important;transition:none!important}.ar-ticker-track{transform:none}}@property --cl-sweep{syntax:"<angle>";inherits:true;initial-value:1turn}@property --cl-mx{syntax:"<number>";inherits:true;initial-value:.38}@property --cl-my{syntax:"<number>";inherits:true;initial-value:.22}@property --cl-fo{syntax:"<number>";inherits:true;initial-value:.24}@property --cl-glare{syntax:"<number>";inherits:true;initial-value:0}.shop-template-collection{container:collection/inline-size;overflow-x:clip;--cl-accent:#5b50c8;--cl-tint:1;--cl-ah:264;--cl-on-accent:#ffffff;--cl-accent-ink-l:#4e43b1;--cl-accent-ink-d:#c5baff;--cl-btn-ring:0 0 0 0 transparent;--cl-accent-ink:var(--cl-accent-ink-l);--cl-mat:oklch(from var(--cl-accent) 0.972 calc(0.005 * var(--cl-tint)) h);--cl-ink:oklch(from var(--cl-accent) 0.2 calc(0.015 * var(--cl-tint)) h);--cl-ink-2:oklch(from var(--cl-accent) 0.33 calc(0.014 * var(--cl-tint)) h);--cl-muted:oklch(from var(--cl-accent) 0.46 calc(0.015 * var(--cl-tint)) h);--cl-line:color-mix(in oklab,var(--cl-ink) 12%,transparent);--cl-line-2:color-mix(in oklab,var(--cl-ink) 20%,transparent);--cl-surface:oklch(from var(--cl-accent) 0.992 calc(0.003 * var(--cl-tint)) h);--cl-spot:oklch(1 0 0/.95);--cl-sh:oklch(from var(--cl-accent) 0.3 calc(0.07 * var(--cl-tint)) h);--cl-card-shadow:0 1px 1px color-mix(in oklab,var(--cl-sh) 16%,transparent),0 2px 4px color-mix(in oklab,var(--cl-sh) 10%,transparent),0 18px 36px -14px color-mix(in oklab,var(--cl-sh) 36%,transparent);--cl-card-shadow-up:0 1px 1px color-mix(in oklab,var(--cl-sh) 12%,transparent),0 8px 16px -4px color-mix(in oklab,var(--cl-sh) 12%,transparent),0 34px 44px -18px color-mix(in oklab,var(--cl-sh) 44%,transparent);--cl-bounce:0;--cl-ease-out:cubic-bezier(.2,.8,.2,1);--cl-ease-flip:cubic-bezier(.45,0,.2,1);--cl-serif:var(--font-collection-display,"Shippori Mincho B1"),"Hiragino Mincho ProN","Yu Mincho",serif;--cl-num:var(--font-collection-numeral,"Bodoni Moda"),"Bodoni 72",Didot,serif;--cl-sans:var(--font-sans,system-ui),-apple-system,"Hiragino Sans","Noto Sans JP","Yu Gothic UI",Meiryo,sans-serif;color-scheme:light;interpolate-size:allow-keywords;background:var(--cl-mat);color:var(--cl-ink);font-family:var(--cl-sans,system-ui,sans-serif);font-size:15px;font-weight:400;line-height:1.85;font-kerning:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}[data-appearance=dark] .shop-template-collection{--cl-mat:oklch(from var(--cl-accent) 0.165 calc(0.018 * var(--cl-tint)) h);--cl-ink:oklch(from var(--cl-accent) 0.95 calc(0.008 * var(--cl-tint)) h);--cl-ink-2:oklch(from var(--cl-accent) 0.85 calc(0.01 * var(--cl-tint)) h);--cl-muted:oklch(from var(--cl-accent) 0.74 calc(0.015 * var(--cl-tint)) h);--cl-line:color-mix(in oklab,var(--cl-ink) 13%,transparent);--cl-line-2:color-mix(in oklab,var(--cl-ink) 22%,transparent);--cl-surface:oklch(from var(--cl-accent) 0.2 calc(0.02 * var(--cl-tint)) h);--cl-spot:oklch(from var(--cl-accent) 0.3 calc(0.05 * var(--cl-tint)) h/.9);--cl-accent-ink:var(--cl-accent-ink-d);--cl-card-shadow:0 1px 1px oklch(0 0 0/.45),0 4px 8px oklch(0 0 0/.3),0 22px 44px -12px oklch(0 0 0/.6);--cl-card-shadow-up:0 1px 1px oklch(0 0 0/.45),0 10px 18px -4px oklch(0 0 0/.35),0 36px 56px -16px oklch(0 0 0/.7);--cl-bounce:1;color-scheme:dark}.shop-template-collection,.shop-template-collection *,.shop-template-collection :after,.shop-template-collection :before{box-sizing:border-box}.shop-template-collection.shop-page :focus-visible{outline:2px solid var(--cl-accent-ink);outline-offset:3px}.shop-template-collection ::selection{background:color-mix(in oklab,var(--cl-accent) 28%,var(--cl-mat));color:var(--cl-ink)}.shop-template-collection .cl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.shop-template-collection .cl-intro,.shop-template-collection .cl-txt{text-align:justify;text-justify:inter-character;line-break:strict;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}.shop-template-collection .cl-wb{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.shop-template-collection .cl-wrap{width:min(1152px,100% - 48px);margin-inline:auto}.shop-template-collection .cl-page{padding-bottom:136px}.shop-template-collection .cl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 22px 0 26px;border:0;border-radius:12px;font-family:var(--cl-sans,system-ui,sans-serif);font-size:15px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none;cursor:pointer;white-space:nowrap;color:inherit;background:none}.shop-template-collection .cl-btn svg{width:18px;height:18px;flex:none;transition:translate .3s var(--cl-ease-out)}.shop-template-collection .cl-btn-accent{background:var(--cl-accent);color:var(--cl-on-accent);box-shadow:var(--cl-btn-ring),0 1px 2px color-mix(in oklab,var(--cl-sh) 20%,transparent),0 8px 18px -10px color-mix(in oklab,var(--cl-accent) 70%,transparent);transition:filter .2s,box-shadow .2s}.shop-template-collection .cl-btn-accent:hover{filter:brightness(1.04) saturate(1.05)}.shop-template-collection .cl-btn-accent:hover .cl-down{translate:0 2px}.shop-template-collection .cl-btn-line{background:none;border:1px solid var(--cl-line-2);color:var(--cl-ink);transition:background .2s}.shop-template-collection .cl-btn-line:hover{background:var(--cl-line)}.shop-template-collection .cl-btn-line[aria-pressed=true]{background:var(--cl-line);border-color:var(--cl-line-2)}.shop-template-collection .cl-btn-quiet{min-height:44px;padding:0 18px;border:1px solid var(--cl-line-2);font-size:14px;color:var(--cl-ink);transition:background .2s,color .2s}.shop-template-collection .cl-btn-quiet:hover{background:var(--cl-ink);color:var(--cl-mat)}.shop-template-collection .cl-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start;padding-block:86px 0}.shop-template-collection .cl-hand{--cl-cw:336px;grid-column:1/span 6;position:relative;height:600px}.shop-template-collection .cl-hero-text{--cl-cw:336px;grid-column:8/span 5;min-width:0;margin-top:calc(300px - var(--cl-cw) * .7)}.shop-template-collection .cl-hero-text[data-centred]{margin-top:0;align-self:center}.shop-template-collection .cl-hand:before{content:"";position:absolute;left:50%;top:52%;width:720px;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,var(--cl-spot),transparent);pointer-events:none}.shop-template-collection .cl-hc{position:absolute;left:50%;top:50%;width:var(--cl-cw);margin-left:calc(var(--cl-cw) / -2);margin-top:calc(var(--cl-cw) * -.7);transform-origin:50% 100%;transition:translate .6s var(--cl-ease-out)}.shop-template-collection .cl-hc-l{transform:translate(-66px,12px) rotate(-8deg) scale(.92);translate:calc(var(--cl-px, 0) * -4px) calc(var(--cl-py, 0) * -3px)}.shop-template-collection .cl-hc-r{transform:translate(66px,12px) rotate(8deg) scale(.92);translate:calc(var(--cl-px, 0) * 4px) calc(var(--cl-py, 0) * -3px)}.shop-template-collection .cl-hc-f{z-index:2}.shop-template-collection .cl-hc-f .cl-card{--cl-fo:.42;--cl-mx:.3;--cl-my:.62}.shop-template-collection .cl-hc-f .cl-cb{box-shadow:var(--cl-card-shadow),0 40px 70px -30px color-mix(in oklab,var(--cl-sh) 55%,transparent),0 0 44px -6px color-mix(in oklab,var(--cl-sh) 30%,transparent)}[data-appearance=dark] .shop-template-collection .cl-hc-f .cl-cb{box-shadow:var(--cl-card-shadow),0 0 48px -4px oklch(0 0 0/.6)}.shop-template-collection .cl-hc-l .cl-bar,.shop-template-collection .cl-hc-r .cl-bar{display:none}.shop-template-collection .cl-h1{--cl-lines:3;--cl-lo:44px;--cl-hi:96px;--cl-box:calc((min(1152px, 100cqi - 48px) - 264px) * 5 / 12 + 96px);margin:0;text-box:trim-both cap alphabetic;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-weight:800;font-size:clamp(var(--cl-lo),min(var(--cl-lines) * var(--cl-box)/var(--cl-h1) * .94,var(--cl-box)/var(--cl-h1w) * .98),var(--cl-hi));line-height:1.1;letter-spacing:.005em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-feature-settings:"palt";color:var(--cl-ink)}.shop-template-collection .cl-intro-box{margin-top:40px;max-width:480px}.shop-template-collection .cl-intro{--cl-clamp:7;margin:0;font-size:16px;line-height:2;color:var(--cl-ink-2);white-space:pre-line}.shop-template-collection .cl-intro.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--cl-clamp);line-clamp:var(--cl-clamp);overflow:hidden}.shop-template-collection .cl-more{min-height:44px;margin-top:0;padding:0;border:0;background:none;font-family:var(--cl-sans,system-ui,sans-serif);font-size:14px;font-weight:700;line-height:1.6;color:var(--cl-accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.shop-template-collection .cl-cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;padding-top:44px}.shop-template-collection .cl-note{margin:0;font-size:13px;line-height:1.6;color:var(--cl-muted)}.shop-template-collection .cl-card{--cl-rx:0deg;--cl-ry:0deg;container-type:inline-size;position:relative;transition:--cl-mx .55s var(--cl-ease-out),--cl-my .55s var(--cl-ease-out),--cl-fo .55s var(--cl-ease-out),--cl-glare .4s var(--cl-ease-out)}.shop-template-collection .cl-card[data-live]{transition:none}.shop-template-collection .cl-cb{position:relative;aspect-ratio:5/7;border-radius:4.6cqi;background:var(--cl-frame);background-size:260% 260%;background-position:calc(var(--cl-mx) * 100%) calc(var(--cl-my) * 100%);box-shadow:var(--cl-card-shadow);transform:perspective(900px) rotateX(var(--cl-rx)) rotateY(var(--cl-ry));transition:transform .5s var(--cl-ease-out),box-shadow .3s var(--cl-ease-out),translate .3s var(--cl-ease-out)}.shop-template-collection .cl-card[data-live] .cl-cb{transition:box-shadow .3s var(--cl-ease-out),translate .3s var(--cl-ease-out)}.shop-template-collection .cl-cb:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 .6px oklch(0 0 0/.32),inset 0 1px 0 oklch(1 0 0/.55);pointer-events:none;z-index:3}.shop-template-collection .cl-cb:after{content:"";position:absolute;left:12%;right:12%;bottom:-9%;height:16%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--cl-fb) 70%,transparent),transparent);filter:blur(10px);opacity:calc(var(--cl-bounce) * .55);z-index:-1;pointer-events:none}.shop-template-collection .cl-field{position:absolute;inset:2.4cqi;border-radius:2.5cqi;overflow:hidden;background:linear-gradient(160deg,var(--cl-fa),var(--cl-fb));box-shadow:inset 0 0 0 1px oklch(0 0 0/.3)}.shop-template-collection .cl-foil,.shop-template-collection .cl-lines{position:absolute;inset:0;-webkit-mask-image:var(--cl-ros,none),conic-gradient(from 0deg at 50% var(--cl-cy,43%),#000 var(--cl-sweep),#0000 0);mask-image:var(--cl-ros,none),conic-gradient(from 0deg at 50% var(--cl-cy,43%),#000 var(--cl-sweep),#0000 0);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.shop-template-collection .cl-lines{background:var(--cl-eng)}.shop-template-collection .cl-foil{overflow:hidden;opacity:var(--cl-fo);mix-blend-mode:var(--cl-foil-blend,hard-light)}.shop-template-collection .cl-foil i{position:absolute;inset:-45%;background:var(--cl-spectrum);translate:calc((var(--cl-mx) - .5) * 34%) calc((var(--cl-my) - .5) * 22%)}.shop-template-collection .cl-glare{position:absolute;inset:0;background:radial-gradient(circle at calc(var(--cl-mx) * 100%) calc(var(--cl-my) * 100%),oklch(1 0 0/.6),oklch(1 0 0/0) 55%);mix-blend-mode:soft-light;opacity:var(--cl-glare);pointer-events:none}.shop-template-collection .cl-denom{position:absolute;left:4cqi;right:4cqi;top:3.6cqi;margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:1cqi 1.9cqi;color:var(--cl-eng-solid);pointer-events:none}.shop-template-collection .cl-denom b{font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:calc(var(--cl-prs, 9.6) * 1cqi);font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto;letter-spacing:-.01em;overflow-wrap:anywhere}.shop-template-collection .cl-denom small{font-family:var(--cl-sans,system-ui,sans-serif);font-size:max(11px,4.3cqi);font-weight:700;line-height:1.2;letter-spacing:.08em;opacity:.9;overflow-wrap:anywhere}.shop-template-collection .cl-bar{position:absolute;left:2.4cqi;right:2.4cqi;bottom:2.4cqi;display:flex;align-items:center;gap:3cqi;padding:4cqi 5.2cqi 4.4cqi;background:oklch(.99 .004 var(--cl-ah)/.95);border-radius:0 0 2.5cqi 2.5cqi;box-shadow:0 -.5px 0 oklch(0 0 0/.12);z-index:2}.shop-template-collection .cl-name{margin:0;flex:1;min-width:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:calc(var(--cl-nm, 7) * 1cqi);font-weight:800;line-height:1.3;color:oklch(.2 .02 var(--cl-ah));letter-spacing:.01em;font-feature-settings:"palt"}@container (max-width: 199px){.shop-template-collection .cl-bar,.shop-template-collection .cl-denom{display:none}.shop-template-collection .cl-field{inset:3cqi;border-radius:3cqi}.shop-template-collection .cl-cb{border-radius:5.4cqi}}.shop-template-collection .cl-server .cl-field{background:var(--cl-fa)}.shop-template-collection .cl-art{position:absolute;inset:0}.shop-template-collection .cl-art img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 40%}.shop-template-collection .cl-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,oklch(from var(--cl-fa) .17 calc(c * .35) h/.84) 0,oklch(from var(--cl-fa) .17 calc(c * .35) h/.58) 24%,oklch(from var(--cl-fa) .17 calc(c * .35) h/.14) 42%,transparent 52%);box-shadow:inset 0 0 6cqi oklch(0 0 0/.34),inset 0 0 1.2cqi oklch(0 0 0/.22)}.shop-template-collection .cl-server .cl-lines{background:oklch(from var(--cl-fa) .96 calc(c * .12) h/.82)}.shop-template-collection .cl-server .cl-foil{mix-blend-mode:normal}.shop-template-collection .cl-server .cl-foil i{inset:-150%}.shop-template-collection .cl-seal{position:absolute;left:50%;top:var(--cl-seal-y,50%);width:23cqi;aspect-ratio:1;translate:-50% -50%;border-radius:50%;padding:1.1cqi;background:var(--cl-frame);background-size:260% 260%;background-position:calc(var(--cl-mx) * 100%) 50%;box-shadow:0 1px 2px oklch(0 0 0/.35),0 4px 10px oklch(0 0 0/.3);z-index:2}.shop-template-collection .cl-seal .cl-mono,.shop-template-collection .cl-seal img{display:grid;place-items:center;width:100%;height:100%;max-width:none;border-radius:50%;object-fit:cover}.shop-template-collection .cl-seal .cl-mono{background:linear-gradient(160deg,var(--cl-fa),var(--cl-fb));color:var(--cl-eng-solid);font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:11cqi;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1px oklch(0 0 0/.3)}.shop-template-collection .cl-back-card .cl-seal{width:30cqi}.shop-template-collection .cl-back-card .cl-seal .cl-mono{font-size:15cqi}.shop-template-collection .cl-perks{margin-top:160px;scroll-margin-top:24px}.shop-template-collection .cl-sec-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:20px 24px}.shop-template-collection .cl-sec-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px;margin-right:auto;min-width:0}.shop-template-collection .cl-h2{margin:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:36px;font-weight:800;line-height:1.3;letter-spacing:.03em;font-feature-settings:"palt";word-break:keep-all;overflow-wrap:anywhere;text-box:trim-both cap alphabetic;color:var(--cl-ink)}.shop-template-collection .cl-count{margin:0;font-size:13px;font-weight:500;line-height:1;color:var(--cl-muted);letter-spacing:.06em}.shop-template-collection .cl-tools{display:flex;align-items:center;gap:12px;margin:0}.shop-template-collection .cl-search{position:relative;display:block;width:320px}.shop-template-collection .cl-search svg{position:absolute;left:15px;top:50%;width:18px;height:18px;translate:0 -50%;color:var(--cl-muted);pointer-events:none}.shop-template-collection .cl-search input{display:block;width:100%;height:48px;padding:0 16px 0 44px;border:1px solid var(--cl-line-2);border-radius:12px;background:var(--cl-surface);color:var(--cl-ink);font-family:var(--cl-sans,system-ui,sans-serif);font-size:16px;line-height:1;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;appearance:none}.shop-template-collection .cl-search input::placeholder{color:var(--cl-muted);opacity:.85}.shop-template-collection .cl-search input:hover{border-color:color-mix(in oklab,var(--cl-ink) 34%,transparent)}.shop-template-collection .cl-search input:focus-visible{outline:none;border-color:var(--cl-accent-ink);box-shadow:0 0 0 3px color-mix(in oklab,var(--cl-accent) 22%,transparent)}.shop-template-collection .cl-search input::-webkit-search-cancel-button{-webkit-appearance:none}.shop-template-collection .cl-seg-set{min-width:0;margin:0;padding:0;border:0}.shop-template-collection .cl-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;height:48px;min-width:0;margin:0;padding:4px;border:1px solid var(--cl-line-2);border-radius:12px;background:var(--cl-surface)}.shop-template-collection .cl-seg label{position:relative;display:grid;place-items:center;min-width:0;border-radius:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;color:var(--cl-ink-2);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.shop-template-collection .cl-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.shop-template-collection .cl-seg label:hover{color:var(--cl-ink);background:var(--cl-line)}.shop-template-collection .cl-seg label.is-active{background:var(--cl-ink);color:var(--cl-mat);font-weight:700}.shop-template-collection .cl-seg label:has(input:focus-visible){outline:2px solid var(--cl-accent-ink);outline-offset:2px}.shop-template-collection .cl-grid{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));column-gap:24px;row-gap:0}.shop-template-collection .cl-grid>.cl-unit{grid-column-end:span 2;padding-bottom:72px}.shop-template-collection .cl-unit{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;position:relative;min-width:0}.shop-template-collection .cl-u-card{position:relative}.shop-template-collection .cl-hit{position:absolute;inset:0;z-index:4;display:block;border:0;padding:0;background:none;border-radius:10px;cursor:zoom-in}.shop-template-collection .cl-u-head,.shop-template-collection .cl-u-plan{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shop-template-collection .cl-u-plan:empty{display:none}.shop-template-collection .cl-u-desc{margin:22px 0 0;font-size:14px;line-height:1.85;color:var(--cl-ink-2)}.shop-template-collection .cl-u-plan h4{margin:0 0 6px;font-size:12.5px;font-weight:700;line-height:1.5;letter-spacing:.06em;color:var(--cl-ink)}.shop-template-collection .cl-u-plan ul{list-style:none;margin:0;padding:0}.shop-template-collection .cl-u-plan li{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:9px 0 8px;border-top:1px solid var(--cl-line);font-size:13px;line-height:1.55;white-space:normal}.shop-template-collection .cl-u-plan li:last-child{border-bottom:1px solid var(--cl-line)}.shop-template-collection .cl-u-plan .cl-to{font-size:12px;color:var(--cl-muted);letter-spacing:0;padding-top:1px;white-space:nowrap}.shop-template-collection .cl-u-plan .cl-nt{grid-column:1/-1;font-size:12px;color:var(--cl-muted)}.shop-template-collection .cl-u-more{justify-self:start;display:flex;align-items:center;gap:8px;min-height:44px;margin:4px 0 0;padding:0;border:0;background:none;font-family:var(--cl-sans,system-ui,sans-serif);font-size:13px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:var(--cl-ink);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--cl-line-2);transition:text-decoration-color .2s}.shop-template-collection .cl-u-more:hover{text-decoration-color:currentColor}.shop-template-collection .cl-u-more svg{width:15px;height:15px;flex:none;color:var(--cl-muted)}.shop-template-collection .cl-u-more.is-empty{visibility:hidden;min-height:0;margin:0}.shop-template-collection .cl-u-cond{margin:14px 0 0;display:flex;gap:8px;align-self:start;font-size:12.5px;line-height:1.6;color:var(--cl-muted)}.shop-template-collection .cl-ins-cond svg,.shop-template-collection .cl-u-cond svg{width:15px;height:15px;flex:none;margin-top:2px}.shop-template-collection .cl-u-cta{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--cl-line-2);border-radius:12px;font-size:14.5px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-decoration:none;color:var(--cl-ink);transition:background .22s,color .22s,border-color .22s}.shop-template-collection .cl-u-cta svg{width:16px;height:16px;flex:none;transition:translate .3s var(--cl-ease-out)}.shop-template-collection .cl-u-cta:is(a):focus-visible,.shop-template-collection .cl-u-cta:is(a):hover{background:var(--cl-accent);color:var(--cl-on-accent);border-color:transparent;box-shadow:var(--cl-btn-ring)}.shop-template-collection .cl-unit:hover .cl-u-cta svg{translate:3px 0}@media (hover:hover){.shop-template-collection .cl-unit:hover .cl-cb{translate:0 -8px;box-shadow:var(--cl-card-shadow-up)}}.shop-template-collection .cl-empty{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:36px;max-width:620px;margin:44px auto 0}.shop-template-collection .cl-empty h3{margin:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.02em}.shop-template-collection .cl-empty p{margin:8px 0 0;font-size:14px;color:var(--cl-muted)}.shop-template-collection .cl-empty .cl-btn{margin-top:18px}.shop-template-collection .cl-unit[data-enter=pre]{opacity:0;translate:0 14px}.shop-template-collection .cl-hc[data-enter=pre] .cl-card,.shop-template-collection .cl-unit[data-enter=pre] .cl-card{--cl-sweep:0deg}.shop-template-collection .cl-unit[data-enter=cut]{opacity:1;translate:0 0;transition:opacity .7s var(--cl-ease-out) var(--cl-d,0s),translate .7s var(--cl-ease-out) var(--cl-d,0s)}.shop-template-collection [data-enter=cut] .cl-card{animation:cl-lathe .9s var(--cl-ease-out) var(--cl-d,0s) both}@keyframes cl-lathe{0%{--cl-sweep:0deg}to{--cl-sweep:360deg}}.shop-template-collection .cl-flow{margin-top:56px}.shop-template-collection .cl-steps{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.shop-template-collection .cl-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:12px;padding-top:26px;border-top:1px solid var(--cl-ink)}.shop-template-collection .cl-n{grid-row:span 2;font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:46px;font-weight:600;line-height:.9;font-variant-numeric:lining-nums;font-optical-sizing:auto;color:var(--cl-ink)}.shop-template-collection .cl-steps h3{margin:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:19px;font-weight:700;line-height:1.45;letter-spacing:.02em;font-feature-settings:"palt";color:var(--cl-ink)}.shop-template-collection .cl-steps p{margin:10px 0 0;font-size:14px;line-height:1.85;color:var(--cl-ink-2)}.shop-template-collection .cl-faq{margin-top:128px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:start}.shop-template-collection .cl-faq .cl-h2{grid-column:1/span 4}.shop-template-collection .cl-faq-body{grid-column:5/span 8;min-width:0}.shop-template-collection .cl-faq-list{border-top:1px solid var(--cl-ink)}.shop-template-collection .cl-faq details{border-bottom:1px solid var(--cl-line-2)}.shop-template-collection .cl-faq summary{list-style:none;display:flex;align-items:center;gap:24px;min-height:76px;padding:18px 0;cursor:pointer;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:18px;font-weight:700;line-height:1.55;letter-spacing:.02em;font-feature-settings:"palt";border-radius:4px}.shop-template-collection .cl-faq summary::-webkit-details-marker{display:none}.shop-template-collection .cl-faq summary:hover .cl-pm{background:var(--cl-line)}.shop-template-collection .cl-pm{position:relative;flex:none;width:32px;height:32px;margin-left:auto;border-radius:50%;transition:rotate .24s var(--cl-ease-out),background .2s}.shop-template-collection .cl-pm:after,.shop-template-collection .cl-pm:before{content:"";position:absolute;left:9px;right:9px;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;border-radius:1px}.shop-template-collection .cl-pm:after{rotate:90deg}.shop-template-collection .cl-faq details[open] .cl-pm{rotate:45deg}.shop-template-collection .cl-faq details::details-content{block-size:0;overflow-y:clip;transition:block-size .26s var(--cl-ease-out),content-visibility .26s allow-discrete}.shop-template-collection .cl-faq details[open]::details-content{block-size:auto}.shop-template-collection .cl-ans{margin:0;padding:0 56px 28px 0;font-size:15px;line-height:1.9;color:var(--cl-ink-2)}.shop-template-collection .cl-legal{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:16px;font-size:13px;color:var(--cl-muted);text-underline-offset:4px;text-decoration-thickness:1px}.shop-template-collection a.cl-legal{text-decoration-line:underline}.cl-ins,.shop-template-collection a.cl-legal:hover{color:var(--cl-ink)}.cl-ins{width:min(920px,100% - 32px);max-width:none;max-height:calc(100% - 32px);padding:0;border:0;background:transparent;overflow:visible;container:cl-ins/inline-size}.cl-ins::backdrop{background:color-mix(in oklab,var(--cl-mat,Canvas) 78%,transparent);backdrop-filter:blur(12px)}.cl-ins .cl-ins-grid{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:center;gap:56px;padding:32px}.cl-ins .cl-ins-stage{position:relative;touch-action:none;cursor:grab}.cl-ins .cl-ins-stage:active{cursor:grabbing}.cl-ins .cl-ins-turn{perspective:1500px;transform:perspective(1100px) rotateX(var(--cl-drx,0deg)) rotateY(var(--cl-dry,0deg))}.cl-ins .cl-ins-flip{position:relative;transform-style:preserve-3d;transition:transform .62s var(--cl-ease-flip)}.cl-ins .cl-ins-flip.is-flipped{transform:rotateY(180deg)}.cl-ins .cl-ins-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.cl-ins .cl-ins-back{position:absolute;inset:0;transform:rotateY(180deg)}.cl-ins .cl-ins-info{min-width:0}.cl-ins .cl-ins-type{margin:0;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.06em;color:var(--cl-accent-ink)}.cl-ins .cl-ins-name{margin:8px 0 0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:34px;font-weight:800;line-height:1.25;letter-spacing:.02em;font-feature-settings:"palt";color:var(--cl-ink)}.cl-ins .cl-ins-price{margin:18px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.cl-ins .cl-ins-price b{font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:40px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.cl-ins .cl-ins-price small{font-size:14px;font-weight:500;line-height:1.2;color:var(--cl-muted)}.cl-ins .cl-ins-desc{margin:18px 0 0;color:var(--cl-ink-2);line-height:1.9}.cl-ins .cl-ins-cond{margin:14px 0 0;display:flex;gap:8px;font-size:13px;color:var(--cl-muted)}.cl-ins .cl-ins-cond svg{margin-top:3px}.cl-ins .cl-ins-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cl-ins .cl-ins-close{position:absolute;top:12px;right:12px;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--cl-line-2);background:var(--cl-surface);color:var(--cl-ink);display:grid;place-items:center;cursor:pointer}@container cl-ins (max-width: 700px){.cl-ins .cl-ins-grid{grid-template-columns:minmax(0,1fr);gap:28px;padding:72px 12px 24px;justify-items:center}.cl-ins .cl-ins-stage{width:min(260px,74cqi)}.cl-ins .cl-ins-info{width:100%}.cl-ins .cl-ins-name{font-size:26px}.cl-ins .cl-ins-price b{font-size:32px}.cl-ins .cl-ins-actions .cl-btn{flex:1 1 auto}}@media (max-width:759px){.cl-ins{overflow-y:auto;overscroll-behavior:contain}.cl-ins .cl-ins-close{position:fixed;top:28px;right:28px}}.shop-template-collection .cl-paper .cl-field{background:linear-gradient(160deg,var(--cl-pa),var(--cl-pb))}.shop-template-collection .cl-paper .cl-lines{background:var(--cl-wm)}.shop-template-collection .cl-bt{position:absolute;inset:2.4cqi;display:flex;flex-direction:column;padding:8cqi 8cqi 7cqi;color:oklch(.22 .02 var(--cl-ah));z-index:2;overflow:hidden}.shop-template-collection .cl-bt-type{margin:0;font-size:3.6cqi;font-weight:700;line-height:1.5;letter-spacing:.1em;opacity:.7}.shop-template-collection .cl-bt-name{margin:1.5cqi 0 0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:7.4cqi;font-weight:800;line-height:1.3;font-feature-settings:"palt"}.shop-template-collection .cl-bt-rule{flex:none;height:1px;margin:5cqi 0 3cqi;background:currentColor;opacity:.3}.shop-template-collection .cl-bt-list{list-style:none;margin:0;padding:0;font-size:3.9cqi;line-height:1.5;min-height:0;overflow:hidden}.shop-template-collection .cl-bt-list li{display:flex;justify-content:space-between;gap:3cqi;padding:2.2cqi 0;border-bottom:.5px solid oklch(.22 .02 var(--cl-ah)/.22)}.shop-template-collection .cl-bt-list li>div{min-width:0;overflow-wrap:anywhere}.shop-template-collection .cl-bt-list li span{opacity:.66;white-space:nowrap}.shop-template-collection .cl-bt-list li em{display:block;font-style:normal;font-size:3.4cqi;opacity:.7}.shop-template-collection .cl-bt-desc{margin:0;font-size:4.1cqi;line-height:1.8;min-height:0;overflow:hidden}.shop-template-collection .cl-bt-foot{flex:none;margin-top:auto;padding-top:3cqi;display:flex;align-items:flex-end;justify-content:space-between;gap:4cqi}.shop-template-collection .cl-bt-cond{margin:0;min-width:0;font-size:3.3cqi;line-height:1.6;opacity:.72;max-width:34em}.shop-template-collection .cl-bt-price{margin:0;font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:9cqi;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.shop-template-collection .cl-bt-price small{margin-left:1.2cqi;font-family:var(--cl-sans,system-ui,sans-serif);font-size:3.6cqi;font-weight:700;line-height:1}@container collection (min-width: 760px){.shop-template-collection .cl-grid.is-one{display:block}.shop-template-collection .cl-grid.is-one>.cl-unit{display:grid;grid-row:auto;grid-template-columns:300px minmax(0,460px);grid-template-rows:repeat(6,auto) 1fr;justify-content:center;column-gap:56px;padding-bottom:72px}.shop-template-collection .cl-grid.is-one .cl-u-card{grid-column:1;grid-row:1/-1}.shop-template-collection .cl-grid.is-one .cl-u-desc{margin-top:18px;font-size:15px}.shop-template-collection .cl-grid.is-one :is(.cl-u-desc,.cl-u-cond,.cl-u-cta,.cl-u-plan,.cl-u-head){grid-column:2}.shop-template-collection .cl-grid.is-one .cl-u-plan:not(:empty){position:static;display:block;width:auto;height:auto;margin:22px 0 0;overflow:visible;clip-path:none;white-space:normal}.shop-template-collection .cl-grid.is-one .cl-u-more{display:none}.shop-template-collection .cl-grid.is-one .cl-u-head{position:static;display:block;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.shop-template-collection .cl-grid.is-one .cl-u-head h3{margin:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:30px;font-weight:800;line-height:1.3;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere}.shop-template-collection .cl-grid.is-one .cl-u-head .cl-pr{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.shop-template-collection .cl-grid.is-one .cl-u-head .cl-pr b{font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:34px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.shop-template-collection .cl-grid.is-one .cl-u-head .cl-pr small{font-size:13px;font-weight:500;line-height:1.2;color:var(--cl-muted)}.shop-template-collection .cl-grid.is-one .cl-u-cond{align-self:start}.shop-template-collection .cl-grid.is-one .cl-u-cta{max-width:320px}}@container collection (min-width: 1100px){.shop-template-collection .cl-sec-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.shop-template-collection .cl-sec-title{grid-column:1/span 6}.shop-template-collection .cl-tools{grid-column:7/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.shop-template-collection .cl-search{width:auto}.shop-template-collection .cl-grid:not(.is-one)>.cl-unit:nth-child(4n+1):last-child:not(:first-child){grid-column-start:4}.shop-template-collection .cl-grid:not(.is-one)>.cl-unit:nth-child(4n+1):nth-last-child(2){grid-column-start:3}.shop-template-collection .cl-grid:not(.is-one)>.cl-unit:nth-child(4n+1):nth-last-child(3){grid-column-start:2}}@container collection (max-width: 1099px){.shop-template-collection .cl-hero{grid-template-columns:minmax(0,1fr);padding-top:24px}.shop-template-collection .cl-hand{grid-column:1;width:100%;height:540px;--cl-cw:300px}.shop-template-collection .cl-hero-text{grid-column:1;justify-self:start;width:100%;max-width:640px;padding-top:8px;margin-top:0}.shop-template-collection .cl-h1{--cl-lines:2;--cl-box:min(640px,100cqi - 48px)}.shop-template-collection .cl-perks{margin-top:112px}.shop-template-collection .cl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.shop-template-collection .cl-grid>.cl-unit{padding-bottom:64px}.shop-template-collection .cl-faq .cl-h2,.shop-template-collection .cl-faq-body{grid-column:1/-1}.shop-template-collection .cl-steps li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.shop-template-collection .cl-n{grid-row:auto;margin-bottom:18px}.shop-template-collection .cl-faq-body{margin-top:24px}}@container collection (min-width: 760px) and (max-width: 1099px){.shop-template-collection .cl-grid:not(.is-one)>.cl-unit:nth-child(3n+1):last-child:not(:first-child){grid-column-start:3}.shop-template-collection .cl-grid:not(.is-one)>.cl-unit:nth-child(3n+1):nth-last-child(2){grid-column-start:2}}@container collection (max-width: 759px){.shop-template-collection .cl-page{padding-bottom:96px}.shop-template-collection .cl-hero{padding-top:4px}.shop-template-collection .cl-hand{--cl-cw:min(229px,58.6cqi);height:calc(var(--cl-cw) * 1.74)}.shop-template-collection .cl-hand:before{width:460px;top:50%}.shop-template-collection .cl-hc-l{transform:translate(calc(var(--cl-cw) * -.16),8px) rotate(-7.5deg) scale(.9)}.shop-template-collection .cl-hc-r{transform:translate(calc(var(--cl-cw) * .16),8px) rotate(7.5deg) scale(.9)}.shop-template-collection .cl-hero-text{padding-top:22px}.shop-template-collection .cl-h1{--cl-lo:30px;--cl-hi:42px;line-height:1.16}.shop-template-collection .cl-intro-box{margin-top:18px}.shop-template-collection .cl-intro{--cl-clamp:5;font-size:15px;line-height:1.9}.shop-template-collection .cl-cta-row{padding-top:26px;gap:12px}.shop-template-collection .cl-cta-row .cl-btn{width:100%;justify-content:space-between}.shop-template-collection .cl-perks{margin-top:96px}.shop-template-collection .cl-h2{font-size:28px}.shop-template-collection .cl-sec-head{gap:16px}.shop-template-collection .cl-tools{width:100%;flex-direction:column;align-items:stretch;gap:10px}.shop-template-collection .cl-search{width:100%}.shop-template-collection .cl-seg label{padding:0 8px}.shop-template-collection .cl-grid{display:block;margin-top:28px}.shop-template-collection .cl-grid>.cl-unit{display:grid;grid-row:auto;grid-template-columns:min(140px,36cqi) minmax(0,1fr);grid-template-rows:auto auto;column-gap:18px;align-items:start;padding:28px 0 32px;border-top:1px solid var(--cl-line)}.shop-template-collection .cl-unit:last-child{border-bottom:1px solid var(--cl-line)}.shop-template-collection .cl-u-card{grid-column:1;grid-row:1/span 2}.shop-template-collection .cl-u-head{position:static;display:block;grid-column:2;grid-row:1;align-self:end;width:auto;height:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}.shop-template-collection .cl-u-cond{grid-column:2;grid-row:2;align-self:start;margin-top:12px;font-size:12px}.shop-template-collection .cl-u-desc{grid-column:1/-1;grid-row:3;margin-top:20px;font-size:14.5px}.shop-template-collection .cl-u-plan:not(:empty){position:static;display:block;grid-column:1/-1;grid-row:4;width:auto;height:auto;margin:18px 0 0;overflow:visible;clip-path:none;white-space:normal}.shop-template-collection .cl-u-more{display:none}.shop-template-collection .cl-u-cta{grid-column:1/-1;grid-row:5;margin-top:20px}.shop-template-collection .cl-u-head h3{margin:0;font-family:var(--cl-serif,"Hiragino Mincho ProN","Yu Mincho",serif);font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.02em;word-break:keep-all;overflow-wrap:anywhere}.shop-template-collection .cl-u-head .cl-pr{margin:10px 0 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.shop-template-collection .cl-u-head .cl-pr b{font-family:var(--cl-num,"Bodoni 72",Didot,serif);font-size:26px;font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums;font-optical-sizing:auto;overflow-wrap:anywhere}.shop-template-collection .cl-u-head .cl-pr small{font-size:12px;font-weight:500;line-height:1.2;color:var(--cl-muted);letter-spacing:.04em}.shop-template-collection .cl-empty{grid-template-columns:112px minmax(0,1fr);gap:20px}.shop-template-collection .cl-flow{margin-top:96px}.shop-template-collection .cl-steps{grid-template-columns:minmax(0,1fr);margin-top:28px}.shop-template-collection .cl-steps li{padding:22px 0 24px;grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto 1fr}.shop-template-collection .cl-n{grid-row:span 2;margin-bottom:0;font-size:38px}.shop-template-collection .cl-steps li+li{border-top-color:var(--cl-line-2)}.shop-template-collection .cl-steps h3{font-size:18px}.shop-template-collection .cl-faq{margin-top:96px}.shop-template-collection .cl-faq-body{margin-top:20px}.shop-template-collection .cl-faq summary{font-size:17px;min-height:68px;gap:16px}.shop-template-collection .cl-ans{padding-right:0;font-size:14.5px}}@container collection (max-width: 560px){.shop-template-collection .cl-wrap{width:calc(100% - 36px)}.shop-template-collection .cl-h1{--cl-box:min(640px,100cqi - 36px)}}@media (hover:none){@supports (animation-timeline:view()){.shop-template-collection .cl-hc-f .cl-cb{animation:cl-hand-tilt linear both;animation-timeline:view();animation-range:cover 0 cover 100%}.shop-template-collection .cl-grid .cl-foil i,.shop-template-collection .cl-hand .cl-foil i{animation:cl-foil-drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@keyframes cl-hand-tilt{0%{transform:perspective(900px) rotateX(9deg) rotateY(-4deg)}to{transform:perspective(900px) rotateX(-9deg) rotateY(4deg)}}@keyframes cl-foil-drift{0%{translate:-16% -10%}to{translate:16% 10%}}@media (prefers-reduced-motion:reduce){.shop-template-collection .cl-unit[data-enter=pre]{opacity:1;translate:none}.shop-template-collection [data-enter] .cl-card{--cl-sweep:360deg;animation:none}.shop-template-collection .cl-cb,.shop-template-collection .cl-hc-f .cl-cb{animation:none!important;transition:none}.shop-template-collection .cl-foil i{animation:none!important}.shop-template-collection .cl-card{--cl-mx:.35;--cl-my:.2;--cl-fo:.3;transition:none}.shop-template-collection .cl-unit:hover .cl-cb{translate:none}.shop-template-collection .cl-hc{transition:none}.shop-template-collection .cl-hc-l,.shop-template-collection .cl-hc-r{translate:none}.shop-template-collection .cl-btn svg,.shop-template-collection .cl-faq details::details-content,.shop-template-collection .cl-ins-flip,.shop-template-collection .cl-pm,.shop-template-collection .cl-u-cta svg{transition:none}}