*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.55;--btn-radius: calc(var(--radius) * .75);--frame-radius: var(--radius);--bw: 1px}img,svg{max-width:100%;display:block}a{color:var(--text)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight);line-height:1.02;letter-spacing:-.02em;margin:0}p{margin:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--accent);color:var(--accent-text);padding:10px 16px;border-radius:8px}.skip-link:focus{left:8px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.section{padding-top:32px;padding-bottom:56px}.band{background:var(--surface-2);border-top:var(--bw) solid var(--line);padding:56px 0}.muted{color:var(--muted)}.accent-text{color:var(--accent)}.placeholder{width:100%;height:100%;background:var(--surface);fill:var(--muted)}.rte>*+*{margin-top:12px}.rte a{color:var(--link)}.empty{color:var(--muted);padding:24px 0}.empty a{color:var(--link)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border-radius:var(--btn-radius);border:var(--bw) solid var(--text);background:var(--text);color:var(--bg);font:600 15px/1 var(--font-body);text-decoration:none;cursor:pointer}.button:hover{color:var(--bg);opacity:.9}.button--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}.button--accent:hover{color:var(--accent-text)}.button--secondary{background:transparent;color:var(--text);border-color:var(--line-strong, var(--line))}.button--secondary:hover{color:var(--text);border-color:var(--text);opacity:1}.button--dark{background:#0b0a12;border-color:#0b0a12;color:#edeaf5}.button--dark:hover{color:#edeaf5}.button--light{background:var(--bg);border-color:var(--text);color:var(--text)}.button--small{min-height:44px;padding:0 16px;font-size:14px}.button--full{width:100%}.button[disabled]{opacity:.5;cursor:not-allowed}.button[aria-busy=true]{opacity:.7}.button-row{display:flex;flex-wrap:wrap;gap:12px}.text-link{color:var(--link);font-weight:600;font-size:15px;text-decoration:none;padding:8px 0}.text-link:hover{text-decoration:underline;color:var(--link)}.badge{display:inline-block;align-self:flex-start;background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0}.chips--flush{margin:0}.chips__label{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-right:6px}.chip{display:inline-flex;align-items:center;min-height:42px;padding:0 15px;border-radius:var(--btn-radius);border:var(--bw) solid var(--line);background:var(--surface);text-decoration:none;font-size:14px;font-weight:600}.chip.is-active{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px;font-family:var(--font-mono);font-size:13px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.breadcrumbs [aria-current]{color:var(--text)}.page-title{font-size:clamp(38px,4.8vw,56px);margin-bottom:10px}.page-narrow{max-width:760px}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:32px}.select,.input,.textarea{min-height:46px;padding:0 12px;border-radius:var(--btn-radius);border:var(--bw) solid var(--line);background:var(--surface);color:var(--text);font:15px var(--font-body)}.textarea{padding:10px 12px;width:100%}.frame,.tile-image,.card__media{display:block;position:relative;aspect-ratio:1 / 1;border-radius:var(--frame-radius);overflow:hidden;border:var(--bw) solid var(--line);background:var(--surface)}.frame img,.frame svg,.tile-image img,.tile-image svg,.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover}.announcement{background:var(--accent);color:var(--accent-text);text-align:center;font-size:14px;font-weight:600}.announcement a,.announcement p{display:block;padding:10px 16px;color:inherit;text-decoration:none}.site-header{border-bottom:var(--bw) solid var(--line);background:var(--bg);position:relative;z-index:20}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-top:14px;padding-bottom:14px}.site-header__logo{font-family:"Syne",var(--font-heading);font-weight:800;font-size:26px;letter-spacing:.04em;text-decoration:none;color:var(--text)}.site-header__logo--header{display:inline-flex;align-items:center;flex:0 0 auto}.site-header__logo--header img{display:block;height:var(--header-logo-height, 56px)!important;width:auto}.site-nav{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto}.site-nav a{text-decoration:none;font-size:15px;font-weight:500;padding:10px 2px}.site-nav a[aria-current=page]{font-weight:700}.bag-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px!important;border-radius:var(--btn-radius);background:var(--text);color:var(--bg)!important;font-weight:700!important}.mobile-nav{display:none}.mobile-nav summary{list-style:none;cursor:pointer;padding:10px}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-direction:column;padding:8px 24px 16px}.mobile-nav nav a{padding:12px 0;text-decoration:none;border-bottom:1px solid var(--line)}.predictive{position:relative;flex:1 1 280px;max-width:520px;min-width:0}.search-field{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border:var(--bw) solid var(--line);border-radius:var(--btn-radius);background:var(--surface);color:var(--muted)}.search-field input[type=search]{flex:1 1 auto;min-width:0;height:42px;border:0;outline:0;background:transparent;color:var(--text);font:15px var(--font-body)}.search-field:focus-within{border-color:var(--text)}.search-field--lg{height:56px;max-width:640px;margin:20px 0}.predictive__results{position:absolute;top:54px;left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:6px;max-height:420px;overflow-y:auto;box-shadow:0 16px 40px #00000073;z-index:30}.predictive__item{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-radius:10px;text-decoration:none}.predictive__item:hover,.predictive__item:focus{background:var(--bg)}.predictive__item img{width:40px;height:40px;object-fit:cover;border-radius:8px}.predictive__item span{display:flex;flex-direction:column;font-size:14px}.predictive__item small{color:var(--muted)}.predictive__all{display:block;padding:10px;color:var(--link);font-weight:600;text-decoration:none}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:22px}.section-head h2{font-size:28px}.grid{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:750px){.grid--3,.grid--4,.grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:990px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.tile{display:flex;flex-direction:column;gap:10px;text-decoration:none}.tile__title{font-weight:600;font-size:16px}.tile__meta{font-size:14px;color:var(--muted);margin-top:-6px}.card{display:flex;flex-direction:column;gap:10px}.card__body{display:flex;flex-direction:column;gap:3px}.card__title{font-weight:600;font-size:16px;text-decoration:none}.card__meta{font-size:14px;color:var(--muted)}.card__brief{color:var(--muted);font-size:14px;max-width:60ch}.price__compare{color:var(--muted)}.list{display:flex;flex-direction:column;border-top:var(--bw) solid var(--line)}.card--list{flex-direction:row;flex-wrap:wrap;align-items:center;gap:24px;padding:20px 0;border-bottom:var(--bw) solid var(--line)}.card--list .card__media{width:150px;flex:none}.card--list .card__body{flex:1 1 280px}.card--list .card__title{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:22px}.card--list-lite .card__title{font-size:17px}.hero{display:flex;flex-wrap:wrap;align-items:center;gap:40px;padding-top:48px;padding-bottom:56px}.hero__copy{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}.hero__title{font-size:clamp(42px,5.4vw,68px);line-height:1}.hero__sub{font-size:18px;color:var(--muted)}.hero__grid{flex:1 1 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.hero__grid .tile-image{border-radius:14px}.artist-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.artist-card__media{aspect-ratio:4 / 3;border:0;border-radius:0}.swatch{display:flex;height:8px}.swatch span{flex:1}.artist-card__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex:1}.artist-card__body .text-link{margin-top:auto;padding-top:6px}.artist-card__name{font-weight:700;font-size:19px;text-decoration:none}.artist-card__style{font-size:14px;color:var(--muted)}.feature-banner{display:flex;flex-wrap:wrap;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);overflow:hidden}.feature-banner__media{flex:0 0 280px;min-height:220px}.feature-banner__media img,.feature-banner__media svg{width:100%;height:100%;object-fit:cover}.feature-banner__body{flex:1 1 340px;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:14px}.feature-banner__kicker{font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--fb-accent, var(--accent))}.feature-banner__name{font-size:44px}.feature-banner .button--accent{background:var(--fb-accent, var(--accent));border-color:var(--fb-accent, var(--accent));color:var(--fb-accent-text, var(--accent-text))}.shortcuts{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px;margin:18px 0 26px}.shortcut{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none}.shortcut__img{width:88px;height:88px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.shortcut__img img,.shortcut__img svg{width:100%;height:100%;object-fit:cover}.shortcut__label{font-size:14px;font-weight:600;text-align:center}.artist-slot-2 .artist-card__media>.placeholder,.artist-slot-3 .artist-card__media>.placeholder,.artist-slot-4 .artist-card__media>.placeholder{display:none}.artist-slot-2 .artist-card__media{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 11px,rgba(255,255,255,.4) 11px 15px),radial-gradient(circle at 32% 30%,rgba(230,0,122,.7) 0 16%,transparent 52%),radial-gradient(circle at 74% 22%,rgba(23,195,178,.65) 0 18%,transparent 58%),radial-gradient(circle at 70% 78%,rgba(124,58,237,.65) 0 18%,transparent 58%),radial-gradient(circle at 22% 84%,rgba(255,209,62,.6) 0 14%,transparent 48%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.85) 0 7%,transparent 36%),linear-gradient(135deg,#f3ecff,#fbf7ff)}.artist-slot-3 .artist-card__media{background:linear-gradient(115deg,transparent 32%,rgba(0,229,255,.3) 46%,transparent 58%),linear-gradient(115deg,transparent 55%,rgba(157,78,221,.35) 68%,transparent 78%),conic-gradient(from 210deg at 50% 50%,#101626,#3d4e6e,#c9d4e4,#e9eff7,#c9d4e4,#3d4e6e,#101626)}.artist-slot-4 .artist-card__media{background:linear-gradient(115deg,transparent 24%,rgba(233,239,247,.38) 42%,rgba(160,180,205,.22) 50%,rgba(233,239,247,.5) 58%,transparent 76%),repeating-linear-gradient(105deg,transparent 0 34px,rgba(240,234,248,.07) 34px 42px),repeating-radial-gradient(circle at 50% 50%,#e0294780 0 13px,#2dd4a766 13px 26px,#4fa3ff73 26px 39px),linear-gradient(160deg,#1d1030,#150b24)}body.artist-2 .collection:before,body.artist-3 .collection:before,body.artist-4 .collection:before{content:"";display:block;height:150px;border-radius:var(--radius);margin-bottom:24px;border:1px solid var(--line)}body.artist-2 .collection:before{background:repeating-radial-gradient(circle at 50% 50%,transparent 0 18px,rgba(255,255,255,.4) 18px 24px),radial-gradient(circle at 30% 35%,rgba(230,0,122,.65) 0 18%,transparent 55%),radial-gradient(circle at 72% 25%,rgba(23,195,178,.6) 0 20%,transparent 60%),radial-gradient(circle at 68% 78%,rgba(124,58,237,.6) 0 20%,transparent 60%),radial-gradient(circle at 24% 82%,rgba(255,209,62,.55) 0 15%,transparent 50%),linear-gradient(135deg,#f3ecff,#fbf7ff)}body.artist-3 .collection:before{background:linear-gradient(115deg,transparent 32%,rgba(0,229,255,.28) 46%,transparent 58%),conic-gradient(from 210deg at 50% 50%,#101626,#3d4e6e,#c9d4e4,#e9eff7,#c9d4e4,#3d4e6e,#101626)}body.artist-4 .collection:before{background:linear-gradient(115deg,transparent 24%,rgba(233,239,247,.38) 42%,rgba(160,180,205,.22) 50%,rgba(233,239,247,.5) 58%,transparent 76%),repeating-linear-gradient(105deg,transparent 0 34px,rgba(240,234,248,.07) 34px 42px),repeating-radial-gradient(circle at 50% 50%,#e0294780 0 15px,#2dd4a766 15px 30px,#4fa3ff73 30px 45px),linear-gradient(160deg,#1d1030,#150b24)}.collection__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;margin-bottom:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px}.collection__head .search-field{flex:0 1 380px}.collection__tools{display:flex;align-items:center;gap:14px}.collection__desc{color:var(--muted);max-width:60ch;margin-bottom:8px}.type-rows{border-top:1px solid var(--line)}.type-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.type-row__info{flex:1 1 260px;display:flex;flex-direction:column;gap:4px}.type-row__name{font-weight:700;font-size:19px}.type-row__meta{font-size:14px;color:var(--muted)}.type-row__meta strong{color:var(--text)}.type-row__versions{display:flex;flex-wrap:wrap;gap:12px}.version{display:flex;flex-direction:column;gap:6px;width:112px;text-decoration:none}.version__img{width:112px;height:112px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.version__img img,.version__img svg{width:100%;height:100%;object-fit:cover}.version__name{font-size:13px;color:var(--muted)}.artist-head{display:flex;flex-direction:column;gap:14px;padding-top:40px;padding-bottom:28px}.artist-head__tagline{font-family:var(--font-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2)}.artist-head__name{font-size:clamp(56px,7vw,104px);line-height:.92}.artist-head__name--sub{font-size:clamp(48px,6vw,88px)}.artist-head__intro{font-size:19px;line-height:1.6;color:var(--muted);max-width:640px}.artist-head .button{align-self:flex-start}.artist-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px}.artist-bar>*{margin:0}.artist-bar{padding-top:18px;padding-bottom:18px;margin-bottom:28px}.artist-bar:before{content:none}.artist-bar{border-top:var(--bw) solid var(--line);border-bottom:var(--bw) solid var(--line)}.artist-bar__title{font-size:30px}.artist-bar .search-field{flex:0 1 440px;height:54px}.artist-foot{padding-top:24px;padding-bottom:64px;display:flex;flex-direction:column;gap:6px}.artist-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.artist-switcher__label{font-family:var(--font-mono);font-size:12px;color:var(--muted);letter-spacing:.06em;margin-right:6px}.artist-switcher__item{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:var(--btn-radius);border:var(--bw) solid var(--line);text-decoration:none;font-weight:600;font-size:14px}.artist-switcher__item[aria-current=page]{background:var(--text);color:var(--bg);border-color:var(--text)}.artist-switcher__dots{display:flex;gap:3px}.artist-switcher__dots span{width:10px;height:10px;border-radius:50%;border:1px solid var(--line)}.cats{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cats__tile{display:flex;flex-direction:column;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);overflow:hidden;text-decoration:none}.cats__tile .cats__media{aspect-ratio:auto;height:200px;border:0;border-radius:0}.cats__body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px}.cats__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cats__label{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:24px;line-height:1.05}.cats__count{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.cats__blurb{font-size:15px;line-height:1.5;color:var(--muted)}.cats__from{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--accent)}.plist{display:flex;flex-direction:column;border-top:var(--bw) solid var(--line)}.plist__item{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:22px 0;border-bottom:var(--bw) solid var(--line)}.plist__media{width:168px;flex:none}.plist__body{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.plist__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-3)}.plist__name{align-self:flex-start;text-decoration:none;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:26px;line-height:1.05}.plist__brief{font-size:16px;line-height:1.5;color:var(--muted);max-width:60ch}.plist__sizes{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.plist__buy{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.plist__price{font-family:var(--font-mono);font-size:22px}.plist__num{font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:28px;color:var(--accent);width:48px;flex:none}.prev-next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:6px}.prev-next__mid{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.product{display:flex;flex-wrap:wrap;gap:56px;padding-top:28px;padding-bottom:56px}.product__media{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:14px}.product__main-image{border-radius:calc(var(--frame-radius) * 1.3)}.product__badge{position:absolute;top:18px;left:18px;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;border-radius:var(--btn-radius);border:var(--bw) solid var(--line)}.product__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product__thumb{padding:0;border:2px solid var(--line);border-radius:min(var(--frame-radius),16px);overflow:hidden;background:var(--surface);cursor:pointer;aspect-ratio:1 / 1}.product__thumb[aria-current=true]{border-color:var(--accent)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:24px}.product__head{display:flex;flex-direction:column;gap:12px}.product__artist{align-self:flex-start;font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);text-decoration:none;padding:6px 0}.product__title{font-size:clamp(40px,4.6vw,64px);line-height:.98}.product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.product__price{font-family:var(--font-mono);font-size:28px}.product__label{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-3)}.product__brief{color:var(--muted);font-size:18px;line-height:1.6}.option{border:0;padding:0;margin:0 0 20px}.option legend{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}.option__values{display:flex;flex-wrap:wrap;gap:10px}.option__values input{position:absolute;opacity:0;width:1px;height:1px}.option__values label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:48px;padding:0 14px;border:var(--bw) solid var(--line);border-radius:min(var(--frame-radius),14px);cursor:pointer;font-family:var(--font-mono);font-size:14px}.option__values input:checked+label{background:var(--text);color:var(--bg);border-color:var(--text)}.option__values input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.option__values label.is-unavailable{text-decoration:line-through;opacity:.55}.product-form__row{display:flex;flex-wrap:wrap;gap:12px}.product-form__submit{flex:1 1 220px;min-height:58px;font-size:17px}.qty{display:inline-flex;align-items:center;border:var(--bw) solid var(--line);border-radius:var(--btn-radius);min-height:58px}.qty__btn{width:50px;height:54px;border:0;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.qty__input{width:46px;text-align:center;border:0;background:transparent;color:var(--text);font:600 16px var(--font-mono);-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-error{color:#ff8a8a;font-weight:600}.accordion details{border-top:var(--bw) solid var(--line)}.accordion details:last-child{border-bottom:var(--bw) solid var(--line)}.accordion summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;text-transform:uppercase;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px}.accordion details[open] summary:after{content:"\2212"}.accordion .rte{padding-bottom:20px;color:var(--muted);font-size:16px;line-height:1.65}.other-artists{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.other-artist{display:flex;align-items:center;gap:14px;padding:12px;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--radius);text-decoration:none}.other-artist__media{width:64px;height:64px;flex:none;border-radius:12px;overflow:hidden;background:var(--oa-bg, var(--surface))}.other-artist__media img,.other-artist__media svg{width:100%;height:100%;object-fit:cover}.other-artist__text{display:flex;flex-direction:column;gap:2px;font-size:15px}.other-artist__text span{font-size:13px;color:var(--muted)}.artist-feature{background:var(--bg);color:var(--text)}.af-hero{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-top:40px;padding-bottom:72px}.af-hero__copy{flex:1 1 520px;display:flex;flex-direction:column;gap:22px}.af-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.af-hero__month{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em;color:var(--muted)}.af-hero__name{font-size:clamp(80px,11vw,168px);line-height:.84;letter-spacing:-.04em}.af-hero__intro{font-size:21px;line-height:1.6;color:var(--muted);max-width:580px}.af-hero__media{flex:1 1 440px;aspect-ratio:4 / 5;border-radius:36px;overflow:hidden;background:var(--surface)}.af-hero__media img,.af-hero__media svg{width:100%;height:100%;object-fit:cover}.af-quote{background:var(--accent);color:var(--accent-text);padding:88px 0}.af-quote figure{margin:0 auto;max-width:1100px}.af-quote blockquote{margin:0;font-family:var(--font-heading);font-weight:var(--heading-weight);font-size:clamp(36px,4.6vw,64px);line-height:1.08;letter-spacing:-.02em}.af-quote figcaption{margin-top:22px;font-family:var(--font-mono);font-size:14px;letter-spacing:.1em}.af-bio{display:flex;flex-wrap:wrap;gap:56px;padding-top:96px;padding-bottom:96px}.af-bio>div{flex:1 1 520px;display:flex;flex-direction:column;gap:20px}.af-bio h2{font-size:48px}.af-bio .rte{color:var(--muted);font-size:18px;line-height:1.75;max-width:65ch}.facts{flex:1 1 320px;margin:0;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:32px;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:18px 24px;align-content:start}.facts dt{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:0}.facts a{color:var(--link)}.af-photo{margin:0;display:flex;flex-direction:column;gap:8px}.af-photo__img{aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:var(--surface)}.af-photo__img img,.af-photo__img svg{width:100%;height:100%;object-fit:cover}.af-photo figcaption{font-size:14px;color:var(--muted)}.af-cta{background:var(--accent-2);color:#0b0a12;border-radius:36px;padding:56px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px}.af-cta h2{font-size:48px;color:#0b0a12}.af-cta p{margin-top:10px;font-size:18px;line-height:1.6;max-width:46ch}.cart__layout{display:flex;flex-wrap:wrap;gap:40px;align-items:flex-start}.cart__items{flex:999 1 520px;display:flex;flex-direction:column;border-top:1px solid var(--line)}.cart-item{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item__media{width:96px;flex:none}.cart-item__info{flex:1 1 220px;display:flex;flex-direction:column;gap:2px}.cart-item__title{font-weight:600;text-decoration:none}.cart-item .qty{min-height:46px}.cart-item__total{min-width:80px;text-align:right;font-weight:600}.cart__summary{flex:1 1 300px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;flex-direction:column;gap:14px}.cart__summary h2{font-size:24px}.cart__row{display:flex;justify-content:space-between;font-weight:600}.site-footer{border-top:1px solid var(--line);background:var(--surface);padding:48px 0 28px;margin-top:40px}.site-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px}.site-footer__brand p{color:var(--muted);margin-top:8px}.site-footer__logo{display:inline-flex;align-items:center;max-width:100%}.site-footer__logo img{display:block;height:56px;width:auto;max-width:100%;object-fit:contain}.site-footer__col{display:flex;flex-direction:column;gap:2px}.site-footer__col h2{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.06em;margin-bottom:8px}.site-footer__col a{text-decoration:none;padding:6px 0}.site-footer__legal{display:flex;flex-wrap:wrap;gap:16px;padding-top:32px;font-size:13px;color:var(--muted)}.site-footer__legal a{color:var(--muted)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:14px;background:var(--surface);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius);padding:14px 18px;box-shadow:0 16px 40px #00000080;max-width:calc(100% - 32px)}.toast[hidden]{display:none}.toast a{color:var(--link);font-weight:600}.style-geometric{--btn-radius: 999px;--frame-radius: 24px}.style-geometric .product__main-image{border-radius:32px}.style-swiss{--btn-radius: 0px;--frame-radius: 0px;--bw: 2px}.style-swiss h1,.style-swiss h2,.style-swiss .cats__label,.style-swiss .plist__name{text-transform:uppercase;letter-spacing:-.03em}.style-swiss .frame,.style-swiss .card__media,.style-swiss .chip,.style-swiss .search-field,.style-swiss .artist-switcher__item{border-color:var(--text)}.style-swiss .artist-head__rule{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--text);font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.style-swiss .artist-head__name{font-size:clamp(72px,12vw,176px);line-height:.86;letter-spacing:-.04em}.cats--swiss{display:block;border-top:2px solid var(--text)}.cats__row{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;border-bottom:2px solid var(--text);text-decoration:none}.cats__num{font-family:var(--font-heading);font-size:40px;color:var(--accent)}.cats__text{display:flex;flex-direction:column;gap:6px}.cats--swiss .cats__label{font-size:34px}.cats__meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.style-swiss .af-hero__media,.style-swiss .af-photo__img,.style-swiss .facts,.style-swiss .af-cta{border-radius:0}.style-botanical{--btn-radius: 999px;--frame-radius: 24px;--heading-weight: 600}.style-botanical .frame,.style-botanical .card__media,.style-botanical .tile-image{border-radius:999px 999px 24px 24px}.style-botanical .artist-head{align-items:center;text-align:center;padding-top:56px}.style-botanical .artist-head .button{align-self:center}.style-botanical .artist-head__tagline{font-family:var(--font-heading);font-style:italic;font-size:20px;letter-spacing:0;text-transform:none;color:var(--link)}.style-botanical .artist-head__name{font-weight:400}.cats--botanical{gap:48px 32px}.cats--botanical .cats__tile{background:transparent;border:0;align-items:center;text-align:center;overflow:visible}.cats--botanical .cats__media{height:auto;aspect-ratio:1 / 1;width:100%;border-radius:999px 999px 24px 24px}.cats--botanical .cats__body{align-items:center;padding:14px 8px 0}.cats--botanical .cats__head{justify-content:center}.cats--botanical .cats__label{font-size:28px}.cats--botanical .cats__from{font-family:var(--font-heading);font-style:italic;font-size:17px;letter-spacing:0;color:var(--link)}.plist--botanical,.plist--retro{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px 28px;border-top:0}.plist--botanical .plist__item,.plist--retro .plist__item{flex-direction:column;align-items:stretch;padding:0;border:0;gap:12px}.plist--botanical .plist__item{align-items:center;text-align:center}.plist--botanical .plist__media,.plist--retro .plist__media{width:100%}.plist--botanical .plist__body{align-items:center;flex-basis:auto}.plist--botanical .plist__name{align-self:center;font-size:24px}.plist--botanical .plist__buy,.plist--retro .plist__buy{align-items:inherit}.plist--botanical .plist__price{font-family:var(--font-heading);font-style:italic;font-size:20px;color:var(--link)}.plist--botanical .plist__label{color:var(--link)}.style-botanical .af-hero__name{font-weight:400}.style-retro{--btn-radius: 999px;--frame-radius: 22px;--bw: 3px;--heading-weight: 400}.style-retro .frame,.style-retro .card__media,.style-retro .button,.style-retro .artist-switcher__item,.style-retro .other-artist{border:3px solid var(--text);box-shadow:5px 5px 0 var(--text)}.style-retro .chip{border:2px solid var(--text);box-shadow:3px 3px 0 var(--text)}.retro-hero{position:relative;overflow:hidden;background:var(--accent);border-bottom:3px solid var(--text);margin-top:16px}.retro-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;padding-top:56px;padding-bottom:140px}.retro-hero__pill{align-self:flex-start;background:var(--bg);border:3px solid var(--text);border-radius:999px;padding:6px 14px;font-family:var(--font-mono);font-weight:700;font-size:13px}.retro-hero__name{font-size:clamp(64px,9vw,132px);line-height:.95;color:var(--text);text-shadow:5px 5px 0 var(--bg)}.retro-hero__intro{font-size:19px;font-weight:500;max-width:600px}.retro-hero .button{align-self:flex-start}.retro-hero__waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px}.cats--retro{gap:28px}.cats--retro .cats__tile{border:3px solid var(--text);border-radius:22px;box-shadow:6px 6px 0 var(--text);padding:18px;gap:12px}.cats--retro .cats__tile:nth-child(4n+1){background:var(--accent)}.cats--retro .cats__tile:nth-child(4n+2){background:var(--accent-3);color:var(--bg)}.cats--retro .cats__tile:nth-child(4n+3){background:var(--accent-2)}.cats--retro .cats__tile:nth-child(4n+4){background:var(--surface-2)}.cats--retro .cats__media{height:190px;border:3px solid var(--text);border-radius:14px}.cats--retro .cats__body{padding:0}.cats--retro .cats__label{font-size:30px}.cats--retro .cats__blurb,.cats--retro .cats__count,.cats--retro .cats__from{color:inherit}.cats--retro .cats__from{font-weight:700}.plist--retro .plist__item{background:var(--surface);border:3px solid var(--text);border-radius:22px;box-shadow:6px 6px 0 var(--text);padding:16px}.plist--retro .plist__media{box-shadow:none}.plist--retro .plist__price{align-self:flex-start;background:var(--accent-2);border:3px solid var(--text);border-radius:999px;padding:4px 12px;font-weight:700;font-size:16px}.style-retro .af-hero__media,.style-retro .af-photo__img{border:3px solid var(--text);box-shadow:8px 8px 0 var(--text)}@media(max-width:749px){.site-nav a:not(.bag-link){display:none}.mobile-nav{display:block;order:-1}.site-header__inner{gap:8px}.site-header__logo--header img{height:min(var(--header-logo-height, 56px),44px)!important;max-width:calc(100vw - 230px);object-fit:contain}.site-footer__logo img{height:44px;max-width:calc(100vw - 230px)}.site-header .bag-link{padding-left:10px!important;padding-right:10px!important}.predictive{order:5;flex-basis:100%;max-width:none}.hero{padding-top:28px}.feature-banner__media{flex-basis:100%}.card--list .card__media,.plist__media{width:112px}.plist__buy{align-items:flex-start}.cats__row{grid-template-columns:48px minmax(0,1fr)}.cats__meta{grid-column:2;align-items:flex-start}.af-cta{padding:32px}.af-bio{padding-top:56px;padding-bottom:56px}.type-row__versions{gap:8px}.version,.version__img{width:76px}.version__img{height:76px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.age-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#050308eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px}.age-gate__box{max-width:440px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:36px;text-align:center}.age-gate__badge{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--accent);color:var(--accent);font-weight:800;font-family:var(--font-heading)}.age-gate__box h2{font-family:var(--font-heading);font-size:28px;margin:14px 0 8px;color:var(--text)}.age-gate__box p{color:var(--muted);font-size:15px;line-height:1.6;margin-bottom:22px}.age-gate .button-row{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
