:root{--cream: #FFFFFF;--cream-2: #F5F5F5;--surface: #FFFFFF;--surface-2: #FFFFFF;--surface-3: #F5F5F5;--ink: #1C1A17;--ink-soft: #4A453E;--ink-mute: #6B6158;--line: #E0E0E0;--line-soft: #EBEBEB;--paper: #FFFFFF;--accent: #C9B6E0;--accent-deep: #7B5EA6;--accent-tint: #ECE3F5;--moss: #9CA98A;--butter: #E8D687;--clay: #C99883;--orchid: #D7A3C0;--font-heading: "Inter Tight", -apple-system, sans-serif;--font-sans: "Inter Tight", -apple-system, sans-serif;--font-mono: ui-monospace, monospace;--font-heading-settings: normal;--font-italic-settings: normal}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-feature-settings:"ss01","cv11";background:var(--surface);color:var(--ink);font-size:16px;line-height:1.55;letter-spacing:-.005em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;letter-spacing:-.022em;line-height:1.08;margin:0;font-variation-settings:var(--font-heading-settings)}h1 em,h2 em,h3 em{font-style:normal;font-weight:380;color:var(--accent-deep);font-variation-settings:var(--font-italic-settings)}a{color:inherit;text-decoration:none;cursor:pointer}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0}img{max-width:100%;height:auto;display:block;overflow:clip}video,canvas{overflow:clip}ul{list-style:none;margin:0;padding:0}.shopify-policy__body ul,.shopify-policy__body ol,.rte ul,.rte ol,.pf-policy-text ul,.pf-policy-text ol,.page-content ul,.page-content ol,main ul:not([class]),main ol:not([class]){list-style:revert;padding-left:24px;margin:12px 0}.shopify-policy__body li,.rte li,.pf-policy-text li,.page-content li,main li{margin-bottom:6px;line-height:1.65}.shopify-policy__body table,.rte table,.page-content table,main table{width:100%;border-collapse:collapse;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:14px;margin:24px 0}.shopify-policy__body th,.rte th,.page-content th,main th{background:var(--surface-2, #f7f7f5);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;text-align:left;padding:12px 16px;border-bottom:1.5px solid var(--line)}.shopify-policy__body td,.rte td,.page-content td,main td{padding:12px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);line-height:1.5}.shopify-policy__body tr:last-child td,.rte tr:last-child td,.page-content tr:last-child td,main tr:last-child td{border-bottom:none}.shopify-policy__body td:first-child,.rte td:first-child,.page-content td:first-child,main td:first-child{font-weight:500;color:var(--ink)}.eyebrow,.pf-pdp-eyebrow,.pf-col-contact-eyebrow,.pf-faq-head .eyebrow{display:none!important}.mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.wordmark{font-family:var(--font-heading);font-style:italic;font-weight:500;font-size:22px;letter-spacing:-.03em;line-height:1;font-variation-settings:var(--font-italic-settings)}.wordmark .un{font-style:normal;font-weight:400;letter-spacing:-.04em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:999px;border:1.5px solid var(--ink);font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;text-decoration:none;transition:all .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px -4px #1c1a172e}.btn-primary{background:#e3f868;color:var(--ink)}.btn-primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff}.btn-accent{background:var(--accent);color:var(--ink)}.btn-accent:hover{background:var(--accent-deep);color:var(--paper);border-color:var(--accent-deep)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn-secondary{background:var(--accent-deep);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:#fff}.btn-block{width:100%;padding:18px 24px;font-size:16px}.spinner{display:inline-block;width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}.spinner--sm{width:14px;height:14px;border-width:1.5px}@keyframes spin{to{transform:rotate(360deg)}}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-soft)}.chip-accent{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-deep)}.swatch{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.08);display:inline-block;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.swatch:hover{transform:scale(1.15)}.swatch--active{box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px var(--ink)}a.swatch{text-decoration:none}.marquee{display:flex;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.marquee-track{display:inline-flex;gap:48px;align-items:center;animation:marquee 40s linear infinite;padding-right:48px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.lift{transition:transform .25s ease}.lift:hover{transform:translateY(-3px)}.tile{position:relative;background:var(--accent-tint);overflow:hidden;border-radius:4px;display:flex;align-items:flex-end;justify-content:flex-start;isolation:isolate}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(135deg,transparent 0 22px,rgba(0,0,0,.025) 22px 23px)}.tile-label{position:relative;z-index:1;margin:14px;padding:5px 9px;background:#ffffffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tile.lilac{background:#e6d9f2}.tile.cream{background:#efe6d5}.tile.moss{background:#c8d2b8}.tile.butter{background:#f0e5b0}.tile.clay{background:#ddb8a4}.tile.ink{background:#2a2722;color:#efe9dc}.tile.ink .tile-label{background:#ffffff1f;color:#efe9dc}.tile.orchid{background:#ebc9da}.tile.shell{background:#f0e2d9}.dotted-rule{border:0;border-top:1px dashed var(--line);margin:0}.solid-rule{border:0;border-top:1px solid var(--line);margin:0}.stars{color:var(--accent-deep);letter-spacing:2px;font-size:14px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}::-webkit-scrollbar-track{background:transparent}.section{padding:80px 32px;max-width:1320px;margin:0 auto;width:100%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.section-title{font-family:var(--font-heading);font-size:clamp(32px,3.2vw,52px);line-height:1.02;letter-spacing:-.03em;margin:0;font-weight:380;max-width:720px}.section-title em{font-style:normal;color:var(--accent-deep);font-variation-settings:var(--font-italic-settings)}.section-link{font-size:14px;font-weight:500;display:inline-flex;gap:8px;align-items:center;padding-bottom:4px;border-bottom:1px solid var(--ink)}@media(max-width:768px){.section{padding:48px 16px}.section-head{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}}@media(max-width:1180px){.hide-mobile{display:none!important}}@media(min-width:1181px){.hide-desktop{display:none!important}}#shopify-pc__banner,#shopify-pc__banner *,.shopify-pc__banner,#ccc,.cc-banner,shopify-consent-tracking-banner{display:none!important}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--ink);color:var(--paper);border-radius:999px;font-size:14px;font-weight:500;box-shadow:0 8px 24px -8px #0000004d;white-space:nowrap}.toast-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--accent-deep);color:var(--paper);border-radius:50%;font-size:11px;flex-shrink:0}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(12px)}.toast-enter-to,.toast-leave-from{opacity:1;transform:translate(-50%) translateY(0)}.toast-enter,.toast-leave{transition:all .3s ease}.swiper-pagination-bullet{position:relative}.swiper-pagination-bullet:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/1/assets/theme.css.map */
