.cpfc,.cpfc *,.cpfc *:before,.cpfc *:after{box-sizing:border-box}.cpfc{--cpfc-card-bg: #ffffff;--cpfc-card-border: rgba(16, 24, 40, .06);--cpfc-card-radius: 20px;--cpfc-card-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 8px 28px rgba(16, 24, 40, .07);--cpfc-ink: rgb(var(--color-foreground, 14, 27, 77));--cpfc-muted: rgba(var(--color-foreground, 14, 27, 77), .5);--cpfc-accent: rgb(var(--color-button, 71, 112, 219));--cpfc-accent-ink: rgb(var(--color-button-text, 255, 255, 255));--cpfc-gutter: clamp(12px, 3.4vw, 48px);--cpfc-pad-x: clamp(16px, 2.6vw, 36px);--cpfc-rest: 0 1px 1px rgba(0, 0, 0, .22), 0 2px 3px rgba(0, 0, 0, .18), 0 6px 8px -3px rgba(0, 0, 0, .34);--cpfc-lift: 0 14px 18px -6px rgba(0, 0, 0, .3), 0 32px 48px -10px rgba(0, 0, 0, .42), 0 50px 80px -20px rgba(0, 0, 0, .3);--cpfc-radius: 2px;--cpfc-ease: cubic-bezier(.2, .7, .2, 1);padding:calc(var(--cpfc-pad-top, 36px) * .75) var(--cpfc-gutter) calc(var(--cpfc-pad-bottom, 36px) * .75)}@media(min-width:750px){.cpfc{padding-top:var(--cpfc-pad-top, 36px);padding-bottom:var(--cpfc-pad-bottom, 36px)}}.cpfc__card{max-width:1764px;margin:0 auto;background:var(--cpfc-card-bg);border:1px solid var(--cpfc-card-border);border-radius:var(--cpfc-card-radius);box-shadow:var(--cpfc-card-shadow);padding:clamp(28px,4vw,56px) var(--cpfc-pad-x) clamp(22px,3vw,40px);overflow:hidden}.cpfc--flat .cpfc__card{background:transparent;border:0;box-shadow:none;border-radius:0;padding-top:0;padding-bottom:0}.cpfc__heading{margin:0 0 clamp(20px,3vw,44px);font-family:var(--font-heading-family, inherit);font-weight:700;font-size:clamp(32px,6.4vw,var(--cpfc-heading-size, 72px));line-height:1.04;letter-spacing:-.025em;color:var(--cpfc-ink);text-align:center;text-wrap:balance}.cpfc__viewport{position:relative}.cpfc__track{display:flex;align-items:stretch;margin:-24px calc(-1 * var(--cpfc-pad-x)) -48px;padding:24px var(--cpfc-pad-x) 48px;list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cpfc-pad-x);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cpfc__track::-webkit-scrollbar{display:none}.cpfc__item{flex:0 0 calc(100% / var(--cpfc-cols-m, 2));min-width:0;padding:0 calc(var(--cpfc-gap, 16px) / 2);scroll-snap-align:start}.cpfc__item--wide{flex-basis:calc(200% / var(--cpfc-cols-m, 2))}@media(min-width:750px){.cpfc__item{flex-basis:calc(100% / var(--cpfc-cols-d, 4))}.cpfc__item--wide{flex-basis:calc(200% / var(--cpfc-cols-d, 4))}}@media(max-width:749px){.cpfc--m1 .cpfc__item--wide{flex-basis:100%;grid-column:auto}.cpfc--m1 .cpfc__item--wide .cpfc-card__stage{padding-top:var(--cpfc-ratio-wide, 71.875%)}}.cpfc-grid{display:grid;grid-template-columns:repeat(var(--cpfc-cols-m, 2),minmax(0,1fr));column-gap:var(--cpfc-gap, 16px);row-gap:clamp(28px,3.6vw,48px);margin:0;padding:0;list-style:none}@media(min-width:750px){.cpfc-grid{grid-template-columns:repeat(var(--cpfc-cols-d, 4),minmax(0,1fr))}}.cpfc-grid--dense{grid-auto-flow:row dense}.cpfc-grid .cpfc__item{padding:0}.cpfc-grid .cpfc__item--wide{grid-column:span 2}.cpfc--grid .cpfc__card{overflow:visible}.cpfc-grid .cpfc-card__info{flex:1 1 auto}.cpfc-grid .cpfc-card__price{margin-top:auto}.cpfc__toolbar{margin-bottom:clamp(20px,3vw,36px)}.cpfc__pagination{margin-top:clamp(28px,4vw,48px)}.cpfc__empty{margin:0;padding:48px 0;text-align:center;color:var(--cpfc-muted)}.cpfc-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.cpfc-card:focus-visible{outline:none}.cpfc-card__stage{position:relative;padding-top:var(--cpfc-ratio, 143.75%)}.cpfc__item--wide .cpfc-card__stage{padding-top:calc(var(--cpfc-ratio-wide, 71.875%) - var(--cpfc-gap, 16px) * var(--cpfc-ratio-k, .71875))}.cpfc-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;display:grid;align-items:end;justify-items:center}.cpfc-art{position:relative;isolation:isolate;width:min(100cqw,100cqh * var(--ar, .6957));aspect-ratio:var(--ar, .6957);border-radius:var(--cpfc-radius);background:#eef0f3;box-shadow:var(--cpfc-rest);transition:transform .45s var(--cpfc-ease)}.cpfc-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;box-shadow:var(--cpfc-lift);opacity:0;transition:opacity .45s var(--cpfc-ease);pointer-events:none}.cpfc__item:not(.cpfc__item--sign) .cpfc-art:not(.cpfc-viewall__tile):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0000004d,inset 1px 0 #ffffff1f,inset -1px 0 #00000029;pointer-events:none}.cpfc-art__img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(hover:hover){.cpfc-card:hover .cpfc-art,.cpfc-card:focus-visible .cpfc-art{transform:translateY(-6px) scale(1.03)}.cpfc-card:hover .cpfc-art:after,.cpfc-card:focus-visible .cpfc-art:after{opacity:1}}.cpfc-card:focus-visible .cpfc-art{outline:2px solid var(--cpfc-accent);outline-offset:4px}.cpfc-badge{position:absolute;z-index:3;top:10px;left:10px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.02em;background:var(--cpfc-accent);color:var(--cpfc-accent-ink)}.cpfc-badge--soldout{background:#101828bf;color:#fff}.cpfc-card__info{display:flex;flex-direction:column;gap:6px;padding:18px 2px 0}.cpfc-card__title{margin:0;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.005em;color:var(--cpfc-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpfc-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:15px;font-weight:700;line-height:1.35;color:var(--cpfc-ink)}.cpfc-card__now,.cpfc-card__price s{white-space:nowrap}.cpfc-card__price s{font-size:.85em;font-weight:500;color:var(--cpfc-muted)}@media(max-width:749px){.cpfc-card__info{gap:4px;padding-top:12px}.cpfc-card__title{font-size:14px}.cpfc-card__price{font-size:13px}.cpfc-badge{top:6px;left:6px;padding:3px 8px;font-size:10px}}.cpfc-viewall__tile{display:grid;place-items:center;background:#f5f5f6;border:1px solid rgba(16,24,40,.06)}.cpfc-viewall__btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:12px 20px;border-radius:999px;background:var(--cpfc-accent);color:var(--cpfc-accent-ink);font-size:14px;font-weight:700;line-height:1.2;text-align:center;transition:filter .2s ease}.cpfc-viewall__btn svg{flex:none;width:15px;height:15px}@media(hover:hover){.cpfc-viewall:hover .cpfc-viewall__btn{filter:brightness(1.08)}}@media(max-width:749px){.cpfc-viewall__btn{padding:9px 14px;font-size:12px;gap:6px}.cpfc-viewall__btn svg{width:12px;height:12px}}.cpfc__arrows{position:relative;z-index:3;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.cpfc__arrows.is-hidden{visibility:hidden}.cpfc__arrow{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#1018280f;color:var(--cpfc-ink);cursor:pointer;transition:background-color .2s ease,opacity .2s ease,transform .2s ease}.cpfc__arrow svg{width:18px;height:18px}@media(hover:hover){.cpfc__arrow:not([disabled]):hover{background:#1018281c;transform:scale(1.06)}}.cpfc__arrow:focus-visible{outline:2px solid rgb(71,112,219);outline-offset:2px}.cpfc__arrow[disabled]{opacity:.35;cursor:default}@media(max-width:749px){.cpfc__arrows{display:none}}.cpfc__item--sign .cpfc-art{background:none;box-shadow:none;border-radius:0}.cpfc__item--sign .cpfc-art:before,.cpfc__item--sign .cpfc-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;box-shadow:none;background:var(--sign-blank) center / contain no-repeat;pointer-events:none}.cpfc__item--sign .cpfc-art:before{z-index:0;filter:drop-shadow(0 1px 1px rgba(0,0,0,.22)) drop-shadow(0 3px 4px rgba(0,0,0,.22))}.cpfc__item--sign .cpfc-art:after{z-index:1;filter:drop-shadow(0 14px 14px rgba(0,0,0,.22)) drop-shadow(0 28px 36px rgba(0,0,0,.22))}.cpfc__item--sign .cpfc-art__img{border-radius:0}@media(prefers-reduced-motion:reduce){.cpfc-art,.cpfc-art:after,.cpfc__arrow{transition:none}.cpfc-card:hover .cpfc-art{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cp-featured-collection.css.map */
