*{box-sizing:border-box;margin:0;padding:0}html,body{background:#f5e6d3;color:#0a0a0a;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.display{font-family:Fraunces,Georgia,serif;font-weight:900;letter-spacing:-.04em;line-height:.92}.display-italic{font-family:Fraunces,Georgia,serif;font-weight:900;font-style:italic;letter-spacing:-.04em;line-height:.92}.label{font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.container{max-width:1400px;margin:0 auto;padding:0 24px}@media(min-width:1024px){.container{padding:0 40px}}.grain{position:relative}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.6;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.header{position:sticky;top:0;z-index:40;background:#f5e6d3eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(10,10,10,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.logo{display:flex;align-items:center;gap:10px}.logo-circle{position:relative;width:36px;height:36px;border-radius:50%;background:#ff4d2e;box-shadow:inset 0 -2px 4px #0003;flex-shrink:0}.logo-circle:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(245,230,211,.27)}.logo-text .display{font-size:20px}.logo-text .label{color:#0a0a0a87}.nav{display:none;align-items:center;gap:36px}.nav a{transition:color .2s;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.nav a:hover{color:#ff4d2e}@media(min-width:768px){.nav{display:flex}}.cart-btn{display:flex;align-items:center;gap:8px;background:#0a0a0a;color:#f5e6d3;padding:10px 16px;border-radius:999px;transition:transform .2s}.cart-btn:hover{transform:scale(1.05)}.cart-count{font-size:14px;font-weight:600}.marquee{overflow:hidden;padding:12px 0;background:#0a0a0a;color:#f5e6d3}.marquee-track{display:flex;white-space:nowrap;animation:marquee 35s linear infinite}.ticker-divider{display:inline-flex;align-items:center;gap:32px;padding:0 32px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn-primary{background:#0a0a0a;color:#f5e6d3;padding:16px 28px;border-radius:999px;font-weight:600;font-size:15px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{background:#ff4d2e;transform:translateY(-2px)}.btn-accent{background:#ff4d2e;color:#f5e6d3;padding:16px 28px;border-radius:999px;font-weight:600;font-size:15px;transition:all .25s;display:inline-flex;align-items:center;gap:10px}.btn-accent:hover{background:#0a0a0a;transform:translateY(-2px)}.btn-ghost{background:transparent;color:#0a0a0a;padding:14px 26px;border-radius:999px;font-weight:600;font-size:15px;border:1.5px solid #0A0A0A;transition:all .25s;display:inline-flex;align-items:center;gap:10px}.btn-ghost:hover{background:#0a0a0a;color:#f5e6d3}.pin{position:relative;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:inset 0 -10px 24px #0000002e,inset 0 4px 14px #ffffff59,0 12px 32px #00000038,0 4px 8px #0000001f}.pin:before{content:"";position:absolute;top:8%;left:22%;right:22%;height:22%;border-radius:50%;opacity:.5;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,255,255,.85),transparent 70%);z-index:20}.pin-inner-ring{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;pointer-events:none}.pin-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 12px;text-align:center;width:100%;height:100%}.pin-emoji{line-height:1;font-size:80px!important}.pin-title{font-family:Fraunces,Georgia,serif;font-weight:900;font-style:italic;line-height:1;letter-spacing:-.02em}.pin-photo{position:relative;overflow:hidden}.pin-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;border-radius:50%;display:block;filter:saturate(1.08) contrast(1.02)}.pin-photo-gloss{position:absolute;top:8%;left:22%;right:22%;height:22%;border-radius:50%;opacity:.45;pointer-events:none;z-index:20;background:radial-gradient(ellipse at center,rgba(255,255,255,.9),transparent 70%)}.pin-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;z-index:15;box-shadow:inset 0 0 28px #00000047}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-y{animation:float-y 4s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-slow{animation:spin-slow 20s linear infinite}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;gap:32px;align-items:center;padding:48px 0 64px;position:relative;z-index:2}@media(min-width:1024px){.hero-grid{grid-template-columns:repeat(12,1fr);padding-top:80px}}.hero-text{grid-column:span 12;text-align:center;margin-left:auto;margin-right:auto;max-width:700px}@media(min-width:1024px){.hero-text{grid-column:3/span 5}}.hero-h1{font-size:clamp(60px,11vw,180px)}.accent{color:#ff4d2e}.hero-row{display:grid;gap:32px;margin-top:40px;max-width:700px;margin-left:auto;margin-right:auto}@media(min-width:640px){.hero-row{grid-template-columns:1fr 1fr}}.hero-row p{font-size:16px;line-height:1.6;color:#0a0a0acc}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.hero-pins{grid-column:span 12;position:relative;height:480px}@media(min-width:1024px){.hero-pins{grid-column:span 5;height:600px}}.hero-pins .pin-wrap{position:absolute}.hero-stats{border-top:1px solid rgba(10,10,10,.13)}.hero-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 0}@media(min-width:768px){.hero-stats-grid{grid-template-columns:repeat(4,1fr)}}.hero-stat{text-align:center}.hero-stat .display{font-size:36px}.hero-stat .label{margin-top:4px;color:#0a0a0a87}.section{padding:80px 0}@media(min-width:1024px){.section{padding:112px 0}}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;gap:24px}@media(min-width:1024px){.section-header{margin-bottom:64px}}.section-header h2{font-size:48px}@media(min-width:1024px){.section-header h2{font-size:72px}}.section-meta{display:none;max-width:320px;font-size:14px;line-height:1.6;color:#0a0a0aab}@media(min-width:768px){.section-meta{display:block}}.collections-grid{display:grid;gap:24px}@media(min-width:768px){.collections-grid{grid-template-columns:1fr 1fr}}.collection-card{position:relative;text-align:left;border-radius:24px;overflow:hidden;min-height:420px;color:#f5e6d3;transition:transform .4s cubic-bezier(.2,.8,.2,1);padding:32px;display:block}@media(min-width:1024px){.collection-card{padding:40px}}.collection-card:hover{transform:translateY(-6px)}.collection-card.dark{background:#0a0a0a}.collection-card.orange{background:#ff4d2e}.collection-card-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.collection-card-top{display:flex;justify-content:space-between;align-items:flex-start}.collection-card-arrow{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f5e6d3;color:#0a0a0a;transition:transform .4s;flex-shrink:0}.collection-card:hover .collection-card-arrow{transform:rotate(45deg)}.collection-card h3{font-size:48px;margin-top:12px}@media(min-width:1024px){.collection-card h3{font-size:60px}}.collection-card .tagline{font-size:24px;margin-top:8px}.collection-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:32px}.bestsellers{background:#0a0a0a;color:#f5e6d3}.bestsellers .label{opacity:.7}.bestsellers-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width:768px){.bestsellers-grid{grid-template-columns:repeat(4,1fr);gap:24px}}.bestseller{position:relative;padding:24px;border-radius:16px;background:#f5e6d30f;border:1px solid rgba(245,230,211,.12);transition:transform .4s;cursor:pointer}.bestseller:hover{transform:translateY(-6px)}.bestseller-fav{position:absolute;top:16px;right:16px;z-index:10;padding:8px;border-radius:50%}.bestseller-pin-wrap{display:flex;justify-content:center;margin:16px 0}.bestseller .label{margin-top:16px;opacity:.6}.bestseller-title{font-weight:600;margin-top:4px;font-size:14px;line-height:1.3}.bestseller-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.bestseller-row .display{font-size:20px}.add-mini{font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ff4d2e;color:#f5e6d3;transition:transform .2s}.add-mini:hover{transform:scale(1.05)}.products-grid{display:grid;gap:24px}@media(min-width:640px){.products-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr);gap:32px}}.product-card{position:relative;padding:32px;border-radius:24px;background:#0a0a0a08;border:1px solid rgba(10,10,10,.08);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.product-card:hover{transform:translateY(-6px)}.product-fav{position:absolute;top:20px;right:20px;z-index:10;padding:10px;border-radius:50%;box-shadow:0 2px 6px #0000001a}.product-pin-wrap{display:flex;justify-content:center;margin-bottom:24px}.product-title{font-weight:600;margin-bottom:8px;font-size:16px}.product-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.product-row .display{font-size:24px}.add-btn{padding:10px 20px;border-radius:999px;font-size:14px;font-weight:600;background:#0a0a0a;color:#f5e6d3;transition:transform .2s}.add-btn:hover{transform:scale(1.05)}.back-btn{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;transition:color .2s;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:500}.back-btn:hover{color:#ff4d2e}.collection-header{margin-bottom:48px}@media(min-width:1024px){.collection-header{margin-bottom:64px}}.collection-header h1{font-size:60px}@media(min-width:1024px){.collection-header h1{font-size:128px}}.collection-header .tagline{font-size:24px;margin-top:16px;color:#ff4d2e;font-family:Fraunces,Georgia,serif;font-weight:900;font-style:italic;letter-spacing:-.04em;line-height:.92}@media(min-width:1024px){.collection-header .tagline{font-size:30px}}.designer-cta{background:#ff4d2e;color:#f5e6d3;position:relative;overflow:hidden}.designer-cta-grid{display:grid;gap:48px;align-items:center;position:relative;z-index:2}@media(min-width:1024px){.designer-cta-grid{grid-template-columns:1fr 1fr}}.designer-cta h2{font-size:60px}@media(min-width:1024px){.designer-cta h2{font-size:96px}}.designer-cta p{font-size:18px;margin-top:32px;max-width:460px;line-height:1.6;opacity:.9}@media(min-width:1024px){.designer-cta p{font-size:20px}}.designer-cta-visual{position:relative;height:420px;display:flex;align-items:center;justify-content:center}.designer-spin-text{position:absolute;width:380px;height:380px}.footer{padding:64px 0;border-top:1px solid rgba(10,10,10,.13);background:#f5e6d3}.footer-display{font-size:clamp(60px,12vw,180px);line-height:1}.footer-display .accent{color:#ff4d2e}.footer-grid{display:grid;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid rgba(10,10,10,.13)}@media(min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-col .label{margin-bottom:12px}.footer-col .links{display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-form{display:flex;gap:8px;margin-top:8px}.footer-form input{flex:1;padding:12px 16px;border-radius:999px;font-size:14px;background:transparent;border:1px solid rgba(10,10,10,.13)}.footer-form button{padding:12px 20px;border-radius:999px;font-size:14px;font-weight:600;background:#0a0a0a;color:#f5e6d3}.footer-bottom{margin-top:48px;opacity:.6}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:none}.cart-overlay.open{display:flex}.cart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-panel{margin-left:auto;width:100%;max-width:448px;height:100%;overflow-y:auto;position:relative;background:#f5e6d3}.cart-inner{padding:24px;position:relative;z-index:2}@media(min-width:1024px){.cart-inner{padding:32px}}.cart-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.cart-header .display{font-size:36px;margin-top:4px}.cart-close{padding:8px;border-radius:50%;transition:background .2s}.cart-close:hover{background:#0000000d}.cart-empty{text-align:center;padding:80px 0}.cart-empty .display-italic{font-size:30px;margin-bottom:16px;opacity:.5}.cart-empty .label{opacity:.6}.cart-items{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.cart-item{display:flex;gap:16px;padding:16px;border-radius:16px;background:#0a0a0a06;border:1px solid rgba(10,10,10,.07)}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-weight:600;font-size:14px;line-height:1.3}.cart-item-price{font-size:14px;margin-top:4px;opacity:.7}.cart-item-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.qty-btn{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0a0a0a;color:#f5e6d3;transition:transform .2s}.qty-btn:hover{transform:scale(1.1)}.qty-num{font-size:14px;font-weight:600;width:24px;text-align:center}.cart-item-remove{margin-left:auto;padding:4px;transition:transform .2s}.cart-item-remove:hover{transform:scale(1.1)}.cart-summary{border-top:1px solid rgba(10,10,10,.13);padding-top:24px}.cart-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;opacity:.7}.cart-total{display:flex;justify-content:space-between;margin:24px 0 32px}.cart-total .display{font-size:30px}.free-ship-note{margin-bottom:16px;padding:12px;border-radius:12px;font-size:12px;text-align:center;background:#ffd70030}.checkout-btn{width:100%;padding:16px;border-radius:999px;font-weight:600;background:#ff4d2e;color:#f5e6d3;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s;text-decoration:none}.checkout-btn:hover{transform:scale(1.02)}.checkout-note{text-align:center;margin-top:16px;opacity:.6}.hidden{display:none!important}@media(max-width:767px){.section-header{display:block}.collection-card-bottom{flex-direction:column;align-items:flex-start;gap:24px}.hero-pins{height:360px}}.designer-grid{display:grid;gap:32px}@media(min-width:1024px){.designer-grid{grid-template-columns:2fr 3fr;gap:48px}}.designer-preview-wrap{align-self:flex-start}@media(min-width:1024px){.designer-preview-wrap{position:sticky;top:112px}}.designer-preview{background:#0a0a0a;color:#f5e6d3;border-radius:24px;padding:40px;text-align:center;position:relative;overflow:hidden}.designer-controls{display:flex;flex-direction:column;gap:24px}.control-card{padding:32px;border-radius:24px;background:#0a0a0a08;border:1px solid rgba(10,10,10,.08)}.control-card .label{margin-bottom:16px;display:flex;align-items:center;gap:8px}.control-row{display:grid;gap:24px;margin-top:24px}@media(min-width:640px){.control-row{grid-template-columns:1fr 1fr}}.font-options{display:flex;flex-wrap:wrap;gap:8px}.font-btn{padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;border:1.5px solid #0A0A0A;transition:all .2s;background:transparent;cursor:pointer}.font-btn.active{background:#0a0a0a;color:#f5e6d3}.text-input{width:100%;padding:16px 20px;border-radius:16px;font-size:18px;font-family:Fraunces,Georgia,serif;font-weight:900;letter-spacing:-.04em;background:#f5e6d3;border:1px solid rgba(10,10,10,.13);color:#0a0a0a}.text-input:focus{outline:2px solid #FF4D2E}.upload-empty{width:100%;padding:48px;border-radius:16px;border:2px dashed rgba(10,10,10,.19);display:flex;flex-direction:column;align-items:center;gap:12px;transition:all .2s;cursor:pointer}.upload-empty:hover{border-color:#ff4d2e;background:#ff4d2e08}.pro-tip{margin-top:24px;padding:16px;border-radius:16px;display:flex;gap:12px;background:#ffd70030;border:1px solid rgba(255,215,0,.38)}.pro-tip .tip-text{font-size:12px;line-height:1.6;color:#0a0a0acc}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
