.cp-page{padding-bottom:var(--space-20)}.cp-header{padding-top:var(--space-10);padding-bottom:var(--space-6)}.cp-breadcrumb__list{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);list-style:none}.cp-breadcrumb__link{color:var(--color-text-tertiary);font-size:var(--font-size-xs);transition:color var(--transition-fast);text-decoration:none}.cp-breadcrumb__link:hover{color:var(--color-text-primary)}.cp-breadcrumb__sep{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.cp-title{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin-bottom:var(--space-2)}.cp-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary)}.cp-tabs-wrap{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.cp-tabs{display:flex;align-items:center;justify-content:center;gap:0}.cp-tab{padding:var(--space-3) var(--space-6);font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.cp-tab:hover{color:var(--color-text-primary)}.cp-tab--active{color:var(--color-text-primary);border-bottom-color:var(--color-accent-yellow);font-weight:var(--font-weight-semibold)}.cp-layout{display:grid;grid-template-columns:220px 1fr;gap:var(--space-10);padding-top:var(--space-8);align-items:start}.cp-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-4));max-height:calc(100vh - var(--header-height) - var(--space-8));overflow-y:auto;scrollbar-width:none}.cp-sidebar::-webkit-scrollbar{display:none}.cp-filter-clear{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.cp-filter-clear-btn{font-size:var(--font-size-xs);color:var(--color-accent-yellow);cursor:pointer;text-decoration:none;letter-spacing:0;text-transform:none;font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.cp-filter-clear-btn:hover{opacity:.75}.cp-filter-group{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.cp-filter-group__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3) 0;background:none;border:none;cursor:pointer}.cp-filter-group__label{font-size:10px;letter-spacing:.14em;color:var(--color-text-primary)}.cp-filter-group__icon{font-size:16px;color:var(--color-text-secondary);line-height:1;transition:transform var(--transition-fast)}.cp-filter-group:not(.is-open) .cp-filter-group__icon{transform:rotate(90deg)}.cp-filter-group__body{overflow:hidden;max-height:400px;transition:max-height var(--transition-base),opacity var(--transition-base);opacity:1}.cp-filter-group:not(.is-open) .cp-filter-group__body{max-height:0;opacity:0}.cp-filter-check{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;cursor:pointer}.cp-filter-check__input{position:absolute;opacity:0;pointer-events:none}.cp-filter-check__box{width:16px;height:16px;border:1px solid var(--color-border-strong);border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),border-color var(--transition-fast)}.cp-filter-check__input:checked+.cp-filter-check__box{background:var(--color-accent-yellow);border-color:var(--color-accent-yellow)}.cp-filter-check__input:checked+.cp-filter-check__box:after{content:"";width:8px;height:5px;border-left:2px solid #0d0e18;border-bottom:2px solid #0d0e18;transform:rotate(-45deg) translateY(-1px);display:block}.cp-filter-check__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.cp-filter-check:hover .cp-filter-check__label{color:var(--color-text-primary)}.cp-size-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.cp-size-chip{cursor:pointer}.cp-size-chip__input{position:absolute;opacity:0;pointer-events:none}.cp-size-chip__label{display:flex;align-items:center;justify-content:center;min-width:40px;height:36px;padding:0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.cp-size-chip__input:checked+.cp-size-chip__label{background:var(--color-accent-yellow);color:#0d0e18;border-color:var(--color-accent-yellow)}.cp-size-chip__label:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.cp-color-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 0}.cp-color-swatch{cursor:pointer}.cp-color-swatch__input{position:absolute;opacity:0;pointer-events:none}.cp-color-swatch__dot{display:block;width:28px;height:28px;border-radius:50%;border:2px solid transparent;transition:border-color var(--transition-fast),transform var(--transition-fast);outline:1px solid var(--color-border);outline-offset:-1px}.cp-color-swatch__input:checked+.cp-color-swatch__dot,.cp-color-swatch__dot:hover{border-color:var(--color-accent-yellow);transform:scale(1.1)}.cp-main{min-width:0}.cp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6)}.cp-toolbar__count{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:0;text-transform:none;font-weight:var(--font-weight-regular)}.cp-sort__select{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast)}.cp-sort__select:focus{outline:none;border-color:var(--color-accent-yellow)}.cp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5) var(--space-4);margin-bottom:var(--space-5)}.cp-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;gap:0}.cp-card__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-bg-secondary);border-radius:var(--radius-sm);margin-bottom:var(--space-3);flex-shrink:0}.cp-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.cp-card__img--primary{z-index:2;transition:opacity var(--transition-slow),transform var(--transition-slow)}.cp-card__img--hover{z-index:1;opacity:0;transition:opacity var(--transition-slow)}.cp-card:hover .cp-card__img--primary{opacity:0;transform:scale(1.03)}.cp-card:hover .cp-card__img--hover{opacity:1}.cp-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 14px),linear-gradient(168deg,#0e1220,#0c0f1a)}.cp-card__placeholder .label{font-size:10px;color:#fff3;letter-spacing:0;text-transform:none;font-weight:var(--font-weight-regular)}.cp-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;padding:3px 8px;font-family:var(--font-family-display);font-size:10px;font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:2px}.cp-badge--sale,.cp-badge--new{background:var(--color-accent-yellow);color:#0d0e18}.cp-badge--best{background:var(--color-text-primary);color:#0d0e18}.cp-card__info{display:flex;flex-direction:column;gap:var(--space-2)}.cp-card__name{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-snug);transition:color var(--transition-fast)}.cp-card:hover .cp-card__name{color:var(--color-accent-yellow)}.cp-card__swatches{display:flex;align-items:center;gap:4px}.cp-card__swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:block;flex-shrink:0}.cp-card__swatch-more{font-size:10px;color:var(--color-text-tertiary);letter-spacing:0;text-transform:none;font-weight:var(--font-weight-regular)}.cp-card__price-row{display:flex;align-items:center;gap:var(--space-2)}.cp-card__price{font-family:var(--font-family-display);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-accent-yellow)}.cp-card__price--compare{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);text-decoration:line-through;font-size:var(--font-size-sm)}.cp-card__price--sale{color:var(--color-accent-yellow)}.cp-editorial-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-4);margin-bottom:var(--space-5);align-items:stretch}.cp-editorial{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-secondary);border:1px solid var(--color-border);display:flex;flex-direction:column;justify-content:flex-end;min-height:320px}.cp-editorial__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.55}.cp-editorial__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(168deg,#0a0e1b,#0e1426 40%,#090b14)}.cp-editorial__placeholder:after{content:"cinematic sky photography \2014  dramatic clouds, atmosphere";position:absolute;bottom:var(--space-4);left:var(--space-5);font-size:10px;color:#fff3;font-style:italic;max-width:20ch;line-height:1.5}.cp-editorial__placeholder--alt{background:linear-gradient(168deg,#0d1520,#0a1018)}.cp-editorial__text{position:relative;z-index:2;padding:var(--space-6) var(--space-6) var(--space-6);background:linear-gradient(to top,rgba(10,12,20,.95) 0%,rgba(10,12,20,.5) 60%,transparent 100%);display:flex;flex-direction:column;gap:var(--space-3)}.cp-editorial__eyebrow{color:var(--color-accent-yellow);font-size:10px;letter-spacing:.14em}.cp-editorial__heading{font-family:var(--font-family-display);font-size:clamp(var(--font-size-lg),2vw,var(--font-size-2xl));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);line-height:var(--line-height-snug);max-width:20ch}.cp-editorial__cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent-yellow);text-decoration:none;letter-spacing:0;text-transform:none;transition:opacity var(--transition-fast)}.cp-editorial__cta:hover{opacity:.75}.cp-card--in-break{aspect-ratio:3 / 4;flex-direction:column}.cp-card--in-break .cp-card__media{flex:1;margin-bottom:var(--space-3);aspect-ratio:unset;height:auto}.cp-pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding-top:var(--space-10)}.cp-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 var(--space-3);font-family:var(--font-family-display);font-size:var(--font-size-sm);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast);letter-spacing:0;text-transform:none;font-weight:var(--font-weight-medium)}.cp-pagination__btn:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.cp-pagination__btn--active{background:var(--color-accent-yellow);color:#0d0e18;border-color:var(--color-accent-yellow)}.cp-pagination__ellipsis{color:var(--color-text-tertiary);padding:0 var(--space-2);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;font-weight:var(--font-weight-regular)}@media(max-width:1024px){.cp-layout{grid-template-columns:180px 1fr;gap:var(--space-6)}.cp-grid{grid-template-columns:repeat(2,1fr)}.cp-editorial-row{grid-template-columns:1.5fr 1fr}}@media(max-width:768px){.cp-layout{grid-template-columns:1fr}.cp-sidebar{position:static;max-height:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-6)}.cp-tabs{justify-content:flex-start;overflow-x:auto;gap:0}.cp-editorial-row{grid-template-columns:1fr}.cp-card--in-break{aspect-ratio:unset}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/collection-page.css.map */
