@layer utilities{@media (max-width:767px){.page-shell:has(.collection-page){padding-block-start:var(--space-40)}}@media (min-width:768px) and (max-width:1279px){.page-layout:has(.collection-page){padding-inline:var(--space-16)}}}.collection-page{width:100%;min-width:0;color:var(--foreground);font-family:var(--font-main);padding:0}.collection-page__header{margin-bottom:var(--space-40)}.collection-page__header h1,.collection-page>h1{color:var(--foreground);font-family:var(--font-main), serif;font-size:var(--fs-32);font-weight:var(--fw-semibold);line-height:var(--lh-32);letter-spacing:var(--ls-0);margin:0}.collection-toolbar{align-items:center;gap:var(--space-8);margin-bottom:var(--space-24);display:flex}.collection-toolbar>:first-child{flex:1;min-width:0}.collection-toolbar>button{flex-shrink:0}.collection-groups{gap:var(--space-24);flex-direction:column;display:flex}.collection-banner{isolation:isolate;width:100%;height:var(--size-104);align-items:center;gap:var(--space-12);padding:var(--space-24);border:var(--size-1) solid var(--white-5);border-radius:var(--radius-3xl);color:var(--white-100);background:var(--black-100);cursor:pointer;text-align:left;display:flex;position:relative;overflow:hidden}.collection-banner[data-complete=true]{border-color:var(--orange-100)}.collection-banner:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--black-30), var(--black-50));position:absolute;inset:0}.collection-banner__cover{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.collection-banner__cover--locked{inset:calc(-1 * var(--size-1));z-index:-2;clip-path:inset(0 0 0 var(--collection-owned-share));position:absolute}.collection-banner__cover--locked img{max-width:none;inset:calc(-3 * var(--size-4));width:calc(100% + 6 * var(--size-4));height:calc(100% + 6 * var(--size-4));filter:grayscale(1) blur(var(--size-4))}.collection-banner__divider{inset-block:calc(-1 * var(--size-1));left:var(--collection-owned-share);width:var(--size-2);background:linear-gradient(180deg, var(--brown-51240b) 0%, var(--orange-100) 50%, var(--brown-51240b) 100%), radial-gradient(432.22% 9.79% at 50% 50.94%, color-mix(in srgb, var(--swatch-neutral) 20%, transparent) 0%, transparent 100%);box-shadow:0 var(--size-4) var(--blur-10) 0 color-mix(in srgb, var(--pure-black-100) 50%, transparent), calc(-1 * var(--size-2)) var(--size-4) var(--size-4) 0 color-mix(in srgb, var(--orange-100) 30%, transparent);pointer-events:none;position:absolute;transform:translate(-50%)}.collection-toolbar{--input-padding-block-top:var(--space-6);--input-padding-block-bottom:var(--space-8)}.collection-banner>[data-slot=avatar]{width:var(--size-56);height:var(--size-56);flex-shrink:0}.collection-banner>[data-slot=avatar]:after{content:none}.collection-banner>strong{font-size:var(--fs-20);font-weight:var(--fw-medium);line-height:var(--lh-24);overflow-wrap:anywhere}.collection-banner__count{white-space:nowrap;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.collection-banner__count b{color:var(--orange-100);font-size:var(--fs-24)}.collection-banner__count small{font-size:var(--fs-14);text-transform:uppercase}.collection-banner__toggle{width:var(--size-48);height:var(--size-48);margin-left:var(--space-12);border:var(--size-1) solid var(--white-20);border-radius:var(--radius-full);flex-shrink:0;place-items:center;display:grid}.collection-banner[aria-expanded=true] .collection-banner__toggle svg{transform:rotate(180deg)}.collection-banner:focus-visible{outline:var(--size-2) solid var(--orange-100);outline-offset:var(--size-4)}.collection-grid{gap:var(--space-20);padding:var(--space-20);border:var(--size-1) solid var(--card-border);border-radius:0 0 var(--radius-3xl) var(--radius-3xl);background:var(--card-background);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collection-group:has(.collection-grid)>.collection-banner{position:relative}.collection-add{min-height:var(--size-420);border-style:dashed;order:999}.collection-empty{min-height:var(--size-264)}.collection-loading{gap:var(--space-24);flex-direction:column;display:flex}.collection-loading>*{height:var(--size-104);border-radius:var(--radius-3xl)}.collection-facts{margin:var(--space-20) 0;font-size:var(--fs-14);color:var(--card-body)}.collection-facts>div{justify-content:space-between;gap:var(--space-12);margin-bottom:var(--space-12);display:flex}.collection-facts dd{text-align:right;color:var(--card-title);margin:0}.collection-owned{color:var(--green-100);font-size:var(--fs-12);margin:var(--space-4) 0}.collection-detail-list{gap:var(--space-12);margin:var(--space-16) 0;flex-direction:column;display:flex}.collection-detail-list>*{justify-content:space-between;align-items:center;gap:var(--space-12);color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex}.collection-detail-list span{font-size:var(--fs-12);color:var(--card-body)}.collection-detail-list img{width:var(--size-56);height:var(--size-56);object-fit:cover;border-radius:var(--radius-2xl);flex-shrink:0}.collection-detail-list .collection-related-copy{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.collection-related-copy strong{font-size:var(--fs-16);font-weight:var(--fw-regular);color:var(--card-title)}.collection-card__details h4{font-size:var(--fs-14);font-weight:var(--fw-regular)}.collection-related-heading{justify-content:space-between;display:flex}.collection-detail-list .collection-content-row__copy strong{font-size:var(--fs-16);line-height:var(--lh-24)}.collection-detail-list a[aria-disabled=true]{opacity:.6}.collection-filters{width:calc(var(--size-280) + var(--size-48));box-shadow:none;background:0 0;border:0;padding:0}.collection-filters .filter-menu__section{gap:var(--space-12)}.collection-bundle-summary{margin:var(--space-4) 0;color:var(--card-body);font-size:var(--fs-12);line-height:var(--lh-16)}.collection-contents-heading{margin:var(--space-24) 0 var(--space-8);font-size:var(--fs-14);font-weight:var(--fw-regular);justify-content:space-between;display:flex}.collection-contents{scrollbar-width:none;min-height:0;padding-inline:var(--space-8);margin-inline:calc(-1 * var(--space-8));flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.collection-detail-list>.collection-content-row{padding:var(--space-8) 0;gap:var(--space-8)}.collection-detail-list:has(.collection-content-row){gap:0}.collection-detail-list .collection-content-row__image{width:var(--size-56);height:var(--size-56)}.collection-detail-list .collection-content-row__image img{width:100%;height:100%}.collection-reading{align-items:stretch;gap:var(--space-24);width:min(100%, var(--size-700));flex-direction:column;margin-inline:auto;display:flex}.collection-reading>button{align-self:flex-start}.collection-reading .post-view__title:focus{outline:none}.collection-reading__media{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.collection-reading__media img{aspect-ratio:4/5;object-fit:cover;width:50%;height:auto}.collection-unlock{--collection-unlock-offer-stroke:var(--black-50);gap:var(--space-16);width:min(var(--size-560), calc(100vw - var(--space-32)));padding:var(--space-16);border-radius:var(--radius-3xl);flex-direction:column;display:flex;overflow:hidden}.dark .collection-unlock{--collection-unlock-offer-stroke:var(--white-50)}.collection-unlock__preview{margin:calc(-1 * var(--space-16)) calc(-1 * var(--space-16)) 0;height:var(--size-280);position:relative;overflow:hidden}.collection-unlock [data-slot=dialog-title]{font-size:var(--fs-16);font-weight:var(--fw-semibold);line-height:var(--lh-24)}.collection-unlock__close{top:var(--space-8);right:var(--space-8);width:var(--size-40);height:var(--size-40);position:absolute}.collection-unlock__preview img{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-10));transform:scale(1.1)}.collection-unlock__preview>span{justify-content:center;align-items:center;gap:var(--space-8);color:var(--white-100);background:var(--black-100);border-radius:var(--radius-full);padding:var(--space-8) var(--space-12);font-size:var(--fs-14);white-space:nowrap;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-unlock__preview svg{width:var(--size-20);height:var(--size-20)}.collection-unlock__offer{align-items:flex-end;gap:var(--space-16);padding:var(--space-16);border:var(--size-1) solid var(--collection-unlock-offer-stroke);border-radius:var(--radius-2xl);display:flex}.collection-unlock__offer>span{gap:var(--space-8);flex-direction:column;flex:1;display:flex}.collection-unlock__offer small{color:var(--card-body);font-size:var(--fs-12);font-weight:var(--fw-regular)}.collection-unlock__offer>span>span{font-size:var(--fs-24);font-weight:var(--fw-semibold);line-height:var(--lh-32)}.collection-filters svg{width:var(--size-16);height:var(--size-16)}@media (max-width:1100px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.collection-page{padding:0}.collection-toolbar>button span{display:none}.collection-toolbar>button{width:var(--size-40);min-width:var(--size-40);padding:0}.collection-grid{padding:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.collection-banner{padding:var(--space-16);gap:var(--space-8)}.collection-banner>strong{font-size:var(--fs-18)}.collection-banner__toggle{width:var(--size-40);height:var(--size-40);margin-left:0}.collection-banner>[data-slot=avatar]{width:var(--size-48);height:var(--size-48)}.collection-banner__count small{font-size:var(--fs-12)}}@media (prefers-reduced-motion:no-preference){.collection-banner:hover:before{content:"";background:radial-gradient(circle, var(--white-20), transparent 50%);pointer-events:none;animation:3s ease-out collection-ripple;position:absolute;inset:-100%}@keyframes collection-ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}}.collection-checkout{--collection-selection-surface:var(--black-3);--collection-progress-selected:color-mix(in srgb, var(--orange-100) 80%, transparent);--collection-progress-locked:var(--black-20);border-radius:var(--radius-4xl);box-shadow:inset 0 0 0 var(--size-1) var(--menu-border);width:min(var(--size-560), calc(100vw - var(--space-32)));max-height:calc(100dvh - var(--space-32));gap:var(--space-24);padding:var(--space-24);border:0;flex-direction:column;display:flex;overflow-y:auto}.collection-checkout-overlay{background:color-mix(in srgb, var(--pure-black-100) 60%, transparent);-webkit-backdrop-filter:blur(var(--blur-20));backdrop-filter:blur(var(--blur-20))}.dark .collection-checkout{--collection-selection-surface:var(--white-3);--collection-progress-locked:var(--white-20)}.collection-checkout__header{align-items:center;gap:var(--space-16);display:flex}.collection-checkout__header>div{flex:1;min-width:0}.collection-checkout__header>button{width:var(--size-48);height:var(--size-48);flex-shrink:0}.collection-checkout__icon{width:var(--size-48);height:var(--size-48);border-radius:var(--radius-2xl);background:var(--button-tonal-btn-fill-default);flex-shrink:0;place-items:center;display:grid}.collection-checkout__icon svg{width:var(--size-24);height:var(--size-24)}.collection-progress>div:first-child{justify-content:space-between;gap:var(--space-8);color:var(--card-body);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--fw-medium);display:flex}.collection-progress__complete{color:var(--orange-100);align-items:center;gap:var(--space-4);display:inline-flex}.collection-progress__segments{gap:var(--space-4);margin:var(--space-8) 0;display:flex}.collection-progress__segments>span{height:var(--size-4);border-radius:var(--radius-full);background:var(--collection-progress-locked);flex:1}.collection-progress__segments>[data-state=owned]{background:var(--orange-100)}.collection-progress__segments>[data-state=selected]{background:var(--collection-progress-selected);box-shadow:0 var(--size-2) var(--blur-5) color-mix(in srgb, var(--orange-100) 30%, transparent), inset 0 var(--size-4) calc(var(--size-16) - var(--size-1)) color-mix(in srgb, var(--swatch-neutral) 60%, transparent)}.collection-progress__legend{gap:var(--space-16);color:var(--card-body);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--fw-medium);margin:0;padding:0;list-style:none;display:flex}.collection-progress__legend li{align-items:center;gap:var(--space-6);display:flex}.collection-progress__legend li:before{content:"";width:var(--size-13);height:var(--size-13);border-radius:var(--radius-sm);background:var(--collection-progress-locked)}.collection-progress__legend [data-state=owned]:before{background:var(--orange-100)}.collection-progress__legend [data-state=selected]:before{background:var(--collection-progress-selected)}.collection-selection-heading{justify-content:space-between;align-items:center;display:flex}.collection-checkout h3{font-size:var(--fs-16);font-weight:var(--fw-medium);margin:0}.collection-selection{gap:var(--space-12);margin:calc(-1 * var(--space-12)) 0 0;border:0;flex-direction:column;min-width:0;padding:0;display:flex}.collection-selection__row{align-items:center;gap:var(--space-8);box-shadow:inset 0 0 0 var(--size-1) var(--collection-selection-surface);background:var(--collection-selection-surface);border-radius:var(--radius-2xl);padding:var(--space-8);cursor:pointer;display:flex}.collection-selection__image{width:var(--size-56);height:var(--size-56);border-radius:var(--radius-2xl);flex-shrink:0;position:relative;overflow:hidden}.collection-selection__image:after{content:"";background:var(--black-20);position:absolute;inset:0}.collection-selection__image img{object-fit:cover;width:100%;height:100%;filter:blur(var(--blur-5))}.collection-selection__image svg{z-index:1;color:var(--white-100);width:var(--size-20);height:var(--size-20);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.collection-selection__copy{min-width:0;font-size:var(--fs-16);line-height:var(--lh-24);flex-direction:column;flex:1;display:flex}.collection-selection__copy strong{font-weight:var(--fw-regular);overflow-wrap:anywhere}.collection-selection__copy>span{color:var(--list-item-body);font-size:var(--fs-14);line-height:var(--lh-20)}.collection-selection__row>strong{white-space:nowrap;font-size:var(--fs-16);line-height:var(--lh-16)}.collection-selection input{width:var(--size-18);height:var(--size-18);margin:0 calc((var(--size-40) - var(--size-18)) / 2);accent-color:var(--orange-100);flex-shrink:0}.collection-owned-note{padding:var(--space-16);color:var(--card-body);background:var(--green-10);border:var(--size-1) solid var(--green-20);border-radius:var(--radius-2xl);font-size:var(--fs-14);margin:0;display:none}.collection-total,.collection-charge{justify-content:space-between;gap:var(--space-16);padding-top:var(--space-16);border-top:var(--size-1) solid var(--card-border);display:flex}.collection-selected-total{color:var(--card-body);font-size:var(--fs-14);display:none}.collection-checkout__footer{justify-content:flex-end;gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.collection-checkout__footer>button:only-of-type{width:100%}.collection-checkout__footer>p{width:100%;font-size:var(--fs-12);text-align:center;color:var(--card-body);margin:0}.collection-payment-methods{grid-template-columns:minmax(0,1fr)}.collection-payment-methods [data-slot=radio-group-card]{text-align:left;align-items:center;gap:var(--space-16);display:flex}.collection-payment-methods__copy,.collection-payment-methods__balance{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.collection-payment-methods svg{width:var(--size-24);height:var(--size-24);flex-shrink:0}.collection-payment-methods [data-slot=radio-group-card]>.collection-wallet-brand{width:var(--size-24);height:var(--size-24);flex:none}.collection-wallet-brand__dark,.dark .collection-wallet-brand__light{display:none}.dark .collection-wallet-brand__dark{display:block}.collection-checkout[data-step=methods] .collection-checkout__icon,.collection-checkout[data-step=methods] .collection-checkout__header>button{display:none}.collection-checkout[data-step=methods] [data-slot=dialog-description]{width:var(--size-1);height:var(--size-1);clip-path:inset(50%);position:absolute;overflow:hidden}.collection-checkout[data-step=methods] .collection-charge{color:var(--card-title);font-size:var(--fs-18);line-height:var(--lh-24);margin-bottom:var(--space-32);border:0;flex-direction:column;gap:0;padding:0}.collection-charge strong{color:var(--card-body);font-size:var(--fs-16);line-height:var(--lh-24);font-weight:var(--fw-regular)}.collection-payment-methods [data-slot=radio-group-card]{box-shadow:none;height:var(--size-72);padding:var(--space-12) 0;background:0 0;border-color:#0000}.collection-checkout[data-step=methods]{gap:0}.collection-checkout[data-step=methods] .collection-checkout__header{margin-bottom:var(--space-32)}.collection-checkout[data-step=methods]>h3{margin-bottom:var(--space-16);line-height:var(--lh-24)}.collection-checkout[data-step=methods] .collection-payment-methods{gap:0}.collection-payment-methods strong{font-size:var(--fs-16);font-weight:var(--fw-regular);line-height:var(--lh-24)}.collection-payment-methods small{color:var(--orange-100);font-size:var(--fs-14);line-height:var(--lh-20)}.collection-payment-methods .radio-group-card-indicator{border-color:var(--card-title);order:1}.collection-payment-methods [data-state=checked] .radio-group-card-indicator{border-color:var(--orange-100)}.collection-payment-methods [data-slot=radio-group-card]>.collection-payment-methods__balance{text-align:right;flex:0}.collection-payment-methods__balance small{color:var(--card-body)}.collection-checkout[data-step=methods] .collection-checkout__footer{--button-fill:var(--orange-100);--button-text:var(--white-100);--button-border:transparent;margin-top:var(--space-24)}.collection-success{text-align:center;padding:var(--space-32) 0}.collection-success>svg{width:var(--size-56);height:var(--size-56);color:var(--green-100);margin-bottom:var(--space-16)}.collection-sr-only{width:var(--size-1);height:var(--size-1);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.collection-checkout__header{margin-inline:calc(-1 * var(--space-24));padding:0 var(--space-24) var(--space-24);border-bottom:var(--size-1) solid var(--card-border)}.collection-checkout__footer>p{display:none}.collection-owned-note{display:block}.collection-selected-total{justify-content:space-between;display:flex}.collection-checkout{width:100vw;height:100dvh;max-height:100dvh;padding:var(--space-24);border-radius:0}.collection-checkout__header{gap:var(--space-12)}.collection-selection input{margin:0 var(--space-4)}}
