/* Brand presentation sits apart from the customization workspace. */
.skip-link{position:fixed;left:20px;top:-100px;z-index:1000;background:var(--lime);color:#000;padding:12px 20px;font-weight:700}
.skip-link:focus{top:12px}
.site-header{padding:14px 4.7%;position:relative;background:#000;z-index:20}
.brand img{transform-origin:center center}
.site-header .brand img{width:84px}
.site-header nav{gap:25px;align-items:center}
.site-header nav a{display:block!important;white-space:nowrap}
.header-actions{display:flex;align-items:center;gap:12px}
.cart-link{border:1px solid #686868;padding:12px 18px;white-space:nowrap;font-size:14px;font-weight:700}
.cart-link:hover{border-color:var(--lime);color:var(--lime)}
#menu-toggle{display:none;background:#111;color:#fff;border:1px solid #555;cursor:pointer;min-height:46px;padding:10px 14px;gap:14px;align-items:center;font-size:14px}
.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.7}
.hero-art>#editorial{opacity:.72}
.hero-art::after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #0006}
.hero-logo{z-index:1}
.art-caption{z-index:2}
.collection-section{padding:85px 4.7% 40px;background:#f2f0eb;color:#101010;scroll-margin-top:25px}
.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}
.collection-heading h2{font-size:clamp(48px,5.5vw,78px)}
.collection-heading h2 em{color:#111;-webkit-text-stroke:1px #111;color:transparent}
.collection-heading .eyebrow{color:#6b2061}
.collection-heading>p{font-size:15px;line-height:1.75;color:#555;max-width:360px;margin:0 0 5px}
.product-discovery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.product-card{min-width:0;display:block}
.product-card-photo{position:relative;overflow:hidden;background:#fff;aspect-ratio:4/5;border:1px solid #ddd9d3}
.product-card-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease;padding:20px 2px}
.product-card:hover img,.product-card:focus-visible img{transform:scale(1.06)}
.product-number{position:absolute;top:12px;left:14px;z-index:1;font:700 11px 'DM Sans',sans-serif;letter-spacing:1px;color:#555}
.product-arrow{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;background:#111;color:var(--lime);font-size:24px}
.product-card:hover .product-arrow{background:var(--pink);color:#000}
.product-card h3{font:800 clamp(19px,2.1vw,30px)/1.1 'Barlow Condensed',Impact,sans-serif;margin:17px 0 7px;letter-spacing:.1px}
.product-card p{margin:0;color:#62605c;font-size:13px;line-height:1.6}
.collection-footer{border-top:1px solid #ccc7c0;margin-top:32px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}
.collection-footer p{margin:0;color:#5c5956}
.collection-footer a{font-weight:700;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
.collection-footer a span{margin-left:12px;font-size:20px}
.discovery-status{margin:12px 0 0;color:#942077;font-size:14px;font-weight:700}
.discovery-status:empty{display:none}
.instagram-section{padding:80px 8%;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;background:#0d0d0f;overflow:hidden;border-bottom:1px solid #333}
.instagram-copy .eyebrow{color:var(--lime);display:flex;align-items:center;gap:12px}
.instagram-icon{font-size:30px;line-height:1}
.instagram-copy h2{font-size:clamp(52px,5.8vw,84px)}
.instagram-copy>p:not(.eyebrow){max-width:430px;line-height:1.75;color:#b8b6bd;margin:26px 0}
.instagram-copy .button{width:fit-content;gap:24px}
.instagram-profile{position:relative;border:1px solid #64616a;background:#151518;padding:25px 30px 30px;text-align:center;box-shadow:13px 13px 0 var(--pink);transform:rotate(2deg);transition:transform .25s ease;display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%}
.instagram-profile:hover,.instagram-profile:focus-visible{transform:rotate(0)}
.profile-kicker{display:flex;justify-content:space-between;gap:12px;align-items:center;align-self:stretch;color:#d3d0d5;font-size:11px;font-weight:700;letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid #414146}
.profile-kicker>span{font-size:25px;line-height:1;color:var(--lime)}
.profile-logo{padding:25px 12px 15px;width:100%;max-width:330px}
.profile-logo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.profile-name{font:800 clamp(23px,2.6vw,38px)/1.1 'Barlow Condensed',Impact,sans-serif;color:#fff;overflow-wrap:anywhere;max-width:100%;margin:8px 0 12px}
.profile-description{color:var(--lime);letter-spacing:3px;font-size:11px}
.how-it-works{padding:65px 4.7%;display:grid;grid-template-columns:1fr 2.2fr;gap:50px;align-items:start;border-bottom:1px solid #333}
.how-it-works h2{font-size:54px}
.how-it-works .eyebrow{font-size:11px;margin-bottom:18px;color:var(--lime)}
.how-it-works ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;padding:0;margin:0}
.how-it-works li>span{font:800 42px/1 'Barlow Condensed',Impact,sans-serif;color:var(--pink);display:block;margin-bottom:16px}
.how-it-works h3{font:700 24px/1.1 'Barlow Condensed',Impact,sans-serif;margin:0 0 12px}
.how-it-works li p{font-size:13px;color:#afadb4;line-height:1.7;margin:0}
#estudio{scroll-margin-top:20px}
.studio>.section-head{padding-inline:1.7%}
@media(min-width:1550px){.collection-section,.instagram-section,.how-it-works{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}
@media(max-width:1050px){.site-header{gap:18px}.site-header nav{gap:16px;font-size:13px}.site-header .brand img{width:72px}.cart-link{padding:11px 13px}.how-it-works{grid-template-columns:1fr;gap:32px}.how-it-works h2{font-size:58px}.product-discovery{gap:12px}.instagram-section{padding:65px 6%;gap:6%}}
@media(max-width:800px){.site-header{flex-wrap:wrap;padding:12px 5%;gap:12px}.site-header nav{order:3;width:100%;justify-content:flex-start;flex-wrap:wrap;gap:0;display:flex;font-size:15px;padding-top:12px;border-top:1px solid #333}.site-header nav a{padding:12px 15px 12px 0;min-height:44px}.site-header.has-menu nav{display:none}.site-header.has-menu nav.is-open{display:flex}.site-header.has-menu #menu-toggle{display:flex}.site-header .brand img{width:68px}.collection-heading{display:block}.collection-heading>p{margin-top:24px}.product-discovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}.product-card h3{font-size:26px}.collection-footer{align-items:start}.instagram-section{gap:35px}.instagram-copy h2{font-size:56px}.instagram-copy .button{font-size:12px;padding:16px;gap:15px}.instagram-profile{padding:20px}.profile-kicker{font-size:10px;letter-spacing:0}.profile-name{font-size:27px}}
@media(max-width:620px){.topline{font-size:10px;letter-spacing:.7px}.site-header .brand img{width:60px}.hero h1{font-size:clamp(62px,14vw,86px)}.hero-copy{padding:38px 6%}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-art{min-height:360px;max-height:420px}.hero-logo img{width:280px}.hero-logo{padding:30px 30px 60px}.ticker{font-size:22px;padding:14px 0}.collection-section{padding:50px 5% 30px}.collection-heading{margin-bottom:28px}.collection-heading h2{font-size:58px}.collection-heading>p{font-size:14px}.product-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px}.product-card h3{font-size:25px}.product-card p{font-size:12px}.product-card-photo{aspect-ratio:1}.product-card-photo img{padding:12px 0}.product-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 18px;align-items:end}.product-card:last-child .product-card-photo{grid-row:1/3}.product-card:last-child h3{align-self:end;margin-bottom:10px}.product-card:last-child p{align-self:start;margin-bottom:20px}.product-number{font-size:10px;top:10px;left:10px}.product-arrow{width:30px;height:30px;right:9px;bottom:9px;font-size:21px}.collection-footer{display:block;font-size:12px}.collection-footer a{display:inline-block;margin-top:14px}.instagram-section{padding:50px 7% 60px;grid-template-columns:1fr;gap:40px}.instagram-copy h2{font-size:66px}.instagram-copy>p:not(.eyebrow){font-size:15px}.instagram-profile{width:94%;margin-inline:auto;max-width:390px;box-shadow:9px 9px 0 var(--pink)}.profile-logo{max-width:240px}.profile-name{font-size:32px}.profile-kicker{font-size:11px}.how-it-works{padding:45px 6%;gap:30px}.how-it-works ol{grid-template-columns:1fr;gap:24px}.how-it-works li{display:flex;gap:24px}.how-it-works li>span{font-size:36px;min-width:34px;margin:0}.how-it-works h3{font-size:23px;margin-bottom:6px}.how-it-works li p{max-width:310px}.header-actions{gap:8px}.cart-link{padding:10px 12px;font-size:13px}#menu-toggle{padding:9px 11px;gap:8px;font-size:13px}.studio>.section-head{padding-inline:3%}}
@media(prefers-reduced-motion:reduce){.product-card-photo img,.instagram-profile{transition:none}}
