:root{--daylight: #faf6ee;--soft-white: #f4ebda;--sea-glass: #dce6e3;--lavender-haze: #e8e6f0;--lavender-mist: #bfbed5;--lavender-deep: #5e5b94;--deep-teal: #194b4f;--terracotta: #95431f;--root-black: #302c2b;--ink-muted: #6b625c;--hairline: #e3d9c6;--photo-ground: #e9e2d4;--daylight-glow: #fffdf7;--daylight-shade: #f1e8d7;--lavender-shade: rgba(112, 120, 164, .28);--path-track: rgba(25, 75, 79, .32);--font-display: "Bricolage Grotesque", "Arial Narrow", sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-mono: "DM Mono", ui-monospace, monospace;--font-serif: "Fraunces", Georgia, serif;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-72: 72px;--radius-none: 0;--radius-soft: 10px;--radius-pill: 999px;--radius-disc: 50%;--shadow-object: 14px 20px 40px rgba(112, 120, 164, .24);--shadow-badge: 6px 9px 16px rgba(112, 120, 164, .26);--shadow-card: 0 22px 56px rgba(112, 120, 164, .2);--page-width: 1400px;--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--daylight);color:var(--root-black);font-family:var(--font-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}body.has-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .19 0 0 0 0 .17 0 0 0 0 .17 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--deep-teal);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:300}p{margin:0}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:calc(var(--space-72) / 2)}.section+.section{padding-top:calc(var(--space-72) / 2)}.section--ground-soft-white{background:var(--soft-white)}.section--ground-sea-glass{background:var(--sea-glass)}.section--ground-lavender-haze{background:var(--lavender-haze)}.section--ground-soft-white,.section--ground-sea-glass,.section--ground-lavender-haze{padding-block:var(--space-72)}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.skip-link{position:absolute;left:var(--space-16);top:-60px;z-index:100;background:var(--root-black);color:var(--daylight);padding:10px 16px;border-radius:var(--radius-pill)}.skip-link:focus{top:var(--space-16)}.cw-serif,.rte h1,.rte h2,.rte h3{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:300;letter-spacing:-.02em;line-height:1.04}.cw-serif em,.rte h1 em,.rte h2 em,.rte h3 em{font-style:italic;color:var(--deep-teal)}.cw-headline{font-size:clamp(32px,4vw,44px)}.cw-title{font-size:clamp(26px,2.6vw,30px);line-height:1.02;font-weight:320}.cw-lowercase{text-transform:lowercase}.cw-breath{font-family:var(--font-display);text-transform:lowercase;letter-spacing:-.03em;line-height:.86;font-variation-settings:"wdth" 75,"wght" 200}.cw-step-rest{font-variation-settings:"wdth" 75,"wght" 200}.cw-step-mid{font-variation-settings:"wdth" 88,"wght" 400}.cw-step-full{font-variation-settings:"wdth" 100,"wght" 600}.cw-eyebrow,.cw-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);line-height:1.3}.cw-lead{font-size:18px;line-height:1.55;max-width:52ch}.cw-accent{color:var(--deep-teal)}.cw-spark{color:var(--terracotta)}.cw-in{color:var(--lavender-deep)}.cw-muted{color:var(--ink-muted)}.cw-fine{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);line-height:1.55}.rte>*+*{margin-top:1em}.rte h2{font-size:28px}.rte h3{font-size:22px}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius-none)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border-bottom:1px solid var(--hairline);padding:8px 4px;text-align:left}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;padding:11px 18px;min-height:44px;border-radius:var(--radius-pill);border:1px solid var(--root-black);background:transparent;color:var(--root-black);cursor:pointer;text-decoration:none;transition:filter .2s ease,background-color .2s ease}.cw-btn:hover{filter:brightness(.94);text-decoration:none}.cw-btn--primary{border-color:var(--deep-teal);background:var(--deep-teal);color:var(--daylight);font-weight:600}.cw-btn--lg{font-size:15px;padding:14px 28px;min-height:50px}.cw-btn--block{width:100%}.cw-btn[disabled],.cw-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.cw-link-btn{background:none;border:0;padding:0;color:var(--deep-teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font-size:13px}.cw-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;font-weight:500;line-height:1.2;padding:9px 15px;min-height:40px;border-radius:var(--radius-pill);border:1px solid var(--root-black);background:transparent;color:var(--root-black);cursor:pointer;text-decoration:none}.cw-chip:hover{text-decoration:none;background:#302c2b0d}.cw-chip.is-selected,.cw-chip[aria-pressed=true],.cw-chip-input:checked+.cw-chip{background:var(--root-black);color:var(--daylight)}.cw-chip-input:focus-visible+.cw-chip{outline:2px solid var(--deep-teal);outline-offset:2px}.cw-chip-input:disabled+.cw-chip{opacity:.5;text-decoration:line-through}.cw-chip-input{position:absolute;opacity:0;width:1px;height:1px}.cw-row{display:flex;flex-wrap:wrap;gap:var(--space-8)}.cw-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--root-black);border-radius:22px;overflow:hidden}.cw-seg button{font-family:var(--font-body);font-size:13px;font-weight:500;padding:10px 16px;min-height:42px;border:0;background:transparent;color:var(--root-black);cursor:pointer}.cw-seg button[aria-pressed=true]{background:var(--root-black);color:var(--daylight)}.cw-seg button:focus-visible{outline:2px solid var(--deep-teal);outline-offset:-4px;border-radius:var(--radius-pill)}.cw-stepper{display:inline-flex;align-items:center;border:1px solid var(--root-black);border-radius:var(--radius-pill);overflow:hidden;background:var(--daylight)}.cw-stepper button{width:44px;height:44px;border:0;background:transparent;font-size:20px;color:var(--root-black);cursor:pointer}.cw-stepper input{width:52px;height:44px;border:0;background:transparent;text-align:center;font-family:var(--font-display);font-variation-settings:"wdth" 75,"wght" 300;font-size:22px;color:var(--root-black);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cw-stepper input::-webkit-inner-spin-button,.cw-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cw-field{display:grid;gap:6px}.cw-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.cw-input,.cw-select,.cw-textarea{width:100%;min-height:46px;padding:11px 18px;border:1px solid var(--root-black);border-radius:var(--radius-pill);background:var(--daylight);color:var(--root-black);font-size:15px}.cw-textarea{border-radius:var(--radius-soft);min-height:110px;resize:vertical}.cw-select{-webkit-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23302c2b' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.cw-form-errors{background:var(--lavender-haze);border-radius:var(--radius-soft);padding:var(--space-16)}.cw-form-errors ul{margin:0;padding-left:1.2em}.cw-form-success{background:var(--sea-glass);border-radius:var(--radius-soft);padding:var(--space-16)}.cw-plate{display:grid;gap:var(--space-4);justify-self:start;align-self:start;border-left:1px solid var(--terracotta);padding-left:10px;font-family:var(--font-mono);font-size:10.5px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--root-black)}.cw-plate__no{color:var(--terracotta)}.cw-plate__count{color:var(--ink-muted)}.cw-wordmark{display:inline-block;height:var(--wordmark-h, 22px);aspect-ratio:1200 / 194;background-color:currentColor;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;vertical-align:middle}.cw-seal{display:inline-block;width:var(--seal-size, 34px);aspect-ratio:1;background-color:currentColor;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat}.cw-icon{display:inline-block;line-height:0;width:var(--icon-size, 58px)}.cw-icon svg{width:100%;height:auto;overflow:visible;display:block}.cw-icon--shadow svg{filter:drop-shadow(6px 9px 10px var(--lavender-shade))}.cw-icon--shadow-lg svg{filter:drop-shadow(14px 16px 18px var(--lavender-shade))}.cw-icon-ground{fill:var(--soft-white)}.cw-icon-track{fill:none;stroke:var(--path-track);stroke-linecap:round;stroke-linejoin:round}.cw-icon-line{fill:none;stroke:var(--deep-teal);stroke-linecap:round;stroke-linejoin:round}.cw-icon-prog{fill:none;stroke:var(--lavender-deep);stroke-linecap:round;stroke-linejoin:round}.cw-icon-mark{fill:var(--soft-white);stroke:var(--deep-teal);stroke-width:1.6}.cw-icon-dot{fill:var(--lavender-deep)}.cw-icon-halo{fill:var(--lavender-mist);opacity:.55}.cw-phase-word{font-family:var(--font-display);text-transform:lowercase;font-size:24px;line-height:.9;letter-spacing:-.02em;white-space:nowrap;font-variation-settings:"wdth" 75,"wght" 200;color:var(--root-black);min-height:.9em}.announcement{background:var(--deep-teal);color:var(--daylight);text-align:center;padding:9px var(--gutter)}.announcement .cw-mono{color:inherit;font-size:11px}.announcement a{color:inherit}.section-header{position:sticky;top:0;z-index:20}.site-header{position:relative;background:#faf6eeeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s ease}.site-header.is-scrolled{border-bottom-color:var(--hairline)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-16);min-height:72px}.site-header__brand{justify-self:center;color:var(--root-black);display:inline-flex;align-items:center;gap:10px;text-decoration:none}.site-header__brand img{max-height:40px;width:auto}.site-nav{display:flex;gap:var(--space-24)}.site-nav a,.site-header__tools a,.site-header__tools button{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--root-black);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.site-header__tools{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-20)}.cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:var(--radius-pill);background:var(--root-black);color:var(--daylight);font-size:10px}.menu-drawer{display:none}.menu-drawer summary{list-style:none;cursor:pointer;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 0}.menu-drawer summary::-webkit-details-marker{display:none}.menu-drawer__panel{position:absolute;left:0;right:0;top:100%;background:var(--daylight);border-bottom:1px solid var(--hairline);padding:var(--space-24) var(--gutter) var(--space-32);display:grid;gap:var(--space-16);box-shadow:var(--shadow-card)}.menu-drawer__panel a{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"opsz" 72;font-weight:300;font-size:28px;color:var(--root-black);text-decoration:none;text-transform:lowercase}@media(max-width:860px){.site-nav{display:none}.menu-drawer{display:block}.site-header__tools .hide-mobile{display:none}}.site-footer{margin-top:var(--space-72);padding-block:var(--space-72) var(--space-32);border-top:1px solid var(--hairline)}.site-footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-48)}.site-footer__line{font-size:clamp(24px,2.6vw,34px);max-width:22ch}.site-footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__menu a{color:var(--root-black);text-decoration:none;font-size:14px}.site-footer__menu a:hover{text-decoration:underline}.site-footer__news{display:grid;gap:var(--space-12)}.site-footer__news form{display:flex;gap:var(--space-8);flex-wrap:wrap}.site-footer__news .cw-input{flex:1 1 200px}.site-footer__sign{width:110px;margin-top:var(--space-16)}.site-footer__bottom{margin-top:var(--space-72);padding-top:var(--space-24);border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-16)}.site-footer__bottom .cw-fine span{display:block}.payment-icons{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.payment-icons svg{width:34px;height:auto}@media(max-width:860px){.site-footer__top{grid-template-columns:1fr;gap:var(--space-32)}}.hero{position:relative;overflow:hidden;min-height:min(86vh,820px);display:grid;align-items:end;background:linear-gradient(116deg,#bfbed500 0 44%,#bfbed56b 52% 70%,#bfbed500 78%),radial-gradient(ellipse 60% 45% at 25% 25%,var(--daylight-glow) 0%,var(--daylight) 60%,var(--daylight-shade) 100%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-48);align-items:end;padding-block:var(--space-72)}.hero__head{font-size:clamp(64px,10vw,176px);white-space:nowrap;color:var(--root-black)}.hero__head>span{display:block}.hero__copy{display:grid;gap:var(--space-24);margin-top:var(--space-32)}.hero__media{position:relative;align-self:center;justify-self:end;width:min(100%,440px)}.hero__frame{position:relative}.hero__shadow{position:absolute;left:12%;top:9%;width:100%;height:100%;background:#9694be80;filter:blur(22px);transform-origin:left top}.hero__photo{position:relative;aspect-ratio:4 / 5;background:var(--photo-ground);overflow:hidden}.hero__photo img,.hero__photo svg{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;right:-18px;bottom:-18px;width:30%;aspect-ratio:1;background:var(--daylight);border-radius:var(--radius-disc);padding:6%;box-shadow:var(--shadow-badge);line-height:0}.hero__badge .cw-icon{width:100%}.hero__caption{margin-top:var(--space-32)}@media(max-width:860px){.hero{min-height:0}.hero__inner{grid-template-columns:1fr;padding-block:var(--space-48)}.hero__media{justify-self:start;width:82%;order:-1}.hero__head{font-size:clamp(54px,17vw,120px)}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-24);flex-wrap:wrap;margin-bottom:var(--space-48)}.section-head__text{display:grid;gap:var(--space-12);max-width:60ch}.object-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:var(--space-48) var(--space-24);list-style:none;margin:0;padding:0}@media(max-width:1100px){.object-grid{--cols: 3 !important}}@media(max-width:760px){.object-grid{--cols: 2 !important;gap:var(--space-32) var(--space-16)}}.object-card{position:relative;display:grid;gap:14px;align-content:start;min-width:0}.object-card__photo{position:relative;aspect-ratio:1;background:var(--photo-ground);box-shadow:var(--shadow-object);overflow:hidden}.object-card__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s ease}.object-card__photo .object-card__alt{opacity:0}.object-card:hover .object-card__alt{opacity:1}.object-card__photo svg.placeholder{width:100%;height:100%;fill:var(--ink-muted);opacity:.25}.object-card__badge{position:absolute;right:10px;bottom:10px;width:32%;aspect-ratio:1;background:var(--daylight);border-radius:var(--radius-disc);padding:6%;box-shadow:var(--shadow-badge);line-height:0;z-index:2}.object-card__badge .cw-icon{width:100%}.object-card__tag{position:absolute;left:10px;top:10px;z-index:2;background:var(--daylight);border-radius:var(--radius-pill);padding:5px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.object-card__title{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"opsz" 36;font-weight:320;font-size:21px;line-height:1.15;letter-spacing:-.01em}.object-card__title a{color:var(--root-black);text-decoration:none}.object-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.object-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px}.object-card__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);flex-wrap:wrap}.price{font-size:14px}.price s{color:var(--ink-muted);margin-right:6px}.price--sale .price__now{color:var(--terracotta)}.brand-line{display:grid;gap:var(--space-16);justify-items:start}.brand-line--center{justify-items:center;text-align:center}.brand-line blockquote{margin:0;max-width:1000px;font-size:clamp(28px,3.4vw,48px);line-height:1.06;text-wrap:balance}.brand-line__hand{width:220px}.trace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--space-32) var(--space-24)}.trace-card{display:grid;gap:var(--space-16);align-content:start;padding:var(--space-24);background:var(--daylight);border-radius:var(--radius-soft);box-shadow:inset 0 0 0 1px var(--hairline)}.section--ground-soft-white .trace-card,.section--ground-sea-glass .trace-card,.section--ground-lavender-haze .trace-card{box-shadow:var(--shadow-card)}.trace-card .cw-icon{width:min(150px,70%)}.trace-card p{font-size:14px}.media-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-48);align-items:center}.media-text--reverse .media-text__media{order:2}.media-text__media{position:relative;aspect-ratio:var(--ratio, 4 / 5);background:var(--photo-ground);box-shadow:var(--shadow-object);overflow:hidden}.media-text__media img,.media-text__media svg{width:100%;height:100%;object-fit:cover}.media-text__body{display:grid;gap:var(--space-24);align-content:center;max-width:560px}.media-text__hand{width:160px}@media(max-width:860px){.media-text{grid-template-columns:1fr}.media-text--reverse .media-text__media{order:0}}.rich-text{display:grid;gap:var(--space-24);max-width:780px}.rich-text--center{margin-inline:auto;text-align:center;justify-items:center}.feelings{display:grid;gap:var(--space-16)}.player{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));background:var(--sea-glass);border-radius:var(--radius-soft);overflow:hidden;box-shadow:var(--shadow-card)}.player__stage{position:relative;min-height:440px;background:linear-gradient(116deg,#bfbed500 0 30%,#bfbed573 38% 56%,#bfbed500 64%),var(--daylight);display:grid;grid-template-rows:1fr auto;padding:var(--space-32);gap:var(--space-20)}.player__art{display:grid;place-items:center}.player__art .cw-icon{width:min(320px,80%)}.player__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-16);flex-wrap:wrap}.player__readout{display:grid;gap:6px}.player__phase{font-family:var(--font-display);font-variation-settings:"wdth" 75,"wght" 200;font-size:clamp(40px,5vw,52px);line-height:.95;letter-spacing:-.03em;text-transform:lowercase;white-space:nowrap}.player__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);min-height:1.3em}.player__panel{padding:var(--space-32);display:grid;gap:var(--space-24);align-content:start;min-width:0}.player__group{display:grid;gap:10px;justify-items:start}.player__title{font-size:34px}.player__lead{font-size:14.5px;max-width:46ch}.player__help{font-size:14px;color:var(--ink-muted);max-width:46ch;min-height:3em}.player__progress{height:3px;width:100%;background:var(--hairline);margin-top:6px}.player__progress>div{height:3px;width:0;background:var(--lavender-deep)}.player__status{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:600px){.player__stage{min-height:360px;padding:var(--space-24)}.player__panel{padding:var(--space-24)}}.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-48) clamp(32px,5vw,80px);align-items:start}.product__media{display:grid;gap:var(--space-16)}.product__main-media{position:relative;aspect-ratio:1;background:var(--photo-ground);box-shadow:var(--shadow-object);overflow:hidden}.product__main-media img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--space-12);list-style:none;margin:0;padding:0}.product__thumbs button{display:block;width:100%;aspect-ratio:1;padding:0;border:1px solid transparent;background:var(--photo-ground);cursor:pointer;overflow:hidden}.product__thumbs button[aria-current=true]{border-color:var(--root-black)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{position:sticky;top:96px;display:grid;gap:var(--space-24);align-content:start}@media(max-width:900px){.product{grid-template-columns:1fr}.product__info{position:static}}.product__title{font-size:clamp(34px,4vw,48px)}.product__price{font-size:18px}.product__option{border:0;margin:0;padding:0;display:grid;gap:10px}.product__option legend{padding:0;margin-bottom:10px}.product__buy{display:grid;gap:var(--space-12)}.product__buy-row{display:flex;gap:var(--space-12);flex-wrap:wrap;align-items:center}.product__buy-row .cw-btn--primary{flex:1 1 220px}.product__status{font-size:13px;min-height:1.2em}.shopify-payment-button__button--unbranded{border-radius:var(--radius-pill)!important;min-height:50px}.product__guide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-20);align-items:center;padding:var(--space-24);background:var(--sea-glass);border-radius:var(--radius-soft)}.product__guide .cw-icon{width:108px}.product__guide-text{display:grid;gap:var(--space-8)}.product__guide-text p{font-size:14px}.product__hand{display:flex;align-items:flex-end;gap:6px}.product__hand img{width:170px}.collapsible{border-top:1px solid var(--hairline)}.collapsible:last-of-type{border-bottom:1px solid var(--hairline)}.collapsible summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary:after{content:"+";font-family:var(--font-body);font-size:18px;transition:transform .3s ease}.collapsible[open] summary:after{transform:rotate(45deg)}.collapsible__body{padding-bottom:var(--space-20);font-size:14px}.collection-head{display:grid;gap:var(--space-16);margin-bottom:var(--space-48);max-width:62ch}.collection-tools{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);flex-wrap:wrap;margin-bottom:var(--space-32)}.collection-tools .cw-select{width:auto;min-width:220px}.collection-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--space-32) var(--space-24);list-style:none;margin:0;padding:0}.collection-tile{display:grid;gap:var(--space-12);text-decoration:none;color:var(--root-black)}.collection-tile__media{aspect-ratio:1;background:var(--soft-white);box-shadow:var(--shadow-object);overflow:hidden;display:grid;place-items:center}.collection-tile__media img{width:100%;height:100%;object-fit:cover}.collection-tile__media .cw-icon{width:46%}.collection-tile__title{font-size:24px}.pagination{display:flex;justify-content:center;gap:var(--space-8);margin-top:var(--space-72);flex-wrap:wrap}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-grid;place-items:center;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--root-black);color:var(--root-black);text-decoration:none;font-size:13px}.pagination [aria-current=page]{background:var(--root-black);color:var(--daylight)}.pagination .is-gap{border-color:transparent}.cart{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-48);align-items:start}@media(max-width:900px){.cart{grid-template-columns:1fr}}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:var(--space-20);padding-block:var(--space-24);border-bottom:1px solid var(--hairline);align-items:start}.cart-item:first-child{border-top:1px solid var(--hairline)}.cart-item__media{aspect-ratio:1;background:var(--photo-ground);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__body{display:grid;gap:6px}.cart-item__title{font-family:var(--font-serif);font-variation-settings:"SOFT" 100,"opsz" 36;font-weight:320;font-size:20px;line-height:1.15;color:var(--root-black);text-decoration:none}.cart-item__controls{display:flex;gap:var(--space-12);align-items:center;flex-wrap:wrap;margin-top:6px}.cart-summary{display:grid;gap:var(--space-20);padding:var(--space-32);background:var(--soft-white);border-radius:var(--radius-soft);box-shadow:var(--shadow-card);position:sticky;top:96px}.cart-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-16)}.cart-empty{display:grid;gap:var(--space-24);justify-items:center;text-align:center;padding-block:var(--space-72)}.cart-empty .cw-icon{width:120px}@media(max-width:600px){.cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-item__total{grid-column:2}}.search-form{display:flex;gap:var(--space-8);flex-wrap:wrap;max-width:640px}.search-form .cw-input{flex:1 1 260px}.search-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-16)}.search-results__item{padding-block:var(--space-16);border-bottom:1px solid var(--hairline)}.narrow{max-width:760px;margin-inline:auto}.page-head{display:grid;gap:var(--space-16);margin-bottom:var(--space-48)}.article-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--space-48) var(--space-24);list-style:none;margin:0;padding:0}.article-card{position:relative;display:grid;gap:var(--space-12)}.article-card__media{aspect-ratio:4 / 3;background:var(--photo-ground);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__title{font-size:26px}.article-card__title a{color:var(--root-black);text-decoration:none}.article-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.article__hero{aspect-ratio:16 / 9;background:var(--photo-ground);overflow:hidden;margin-bottom:var(--space-48)}.article__hero img{width:100%;height:100%;object-fit:cover}.comments{margin-top:var(--space-72);display:grid;gap:var(--space-24)}.comment{padding:var(--space-20);background:var(--soft-white);border-radius:var(--radius-soft)}.form-grid{display:grid;gap:var(--space-16)}.form-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.not-found{display:grid;gap:var(--space-24);justify-items:start;padding-block:var(--space-72)}.password{min-height:100vh;display:grid;place-items:center;padding:var(--space-48) var(--gutter);background:radial-gradient(ellipse 60% 45% at 25% 25%,var(--daylight-glow) 0%,var(--daylight) 60%,var(--daylight-shade) 100%)}.password__inner{display:grid;gap:var(--space-32);justify-items:center;text-align:center;max-width:560px}.password form{display:flex;gap:var(--space-8);flex-wrap:wrap;justify-content:center;width:100%}.password .cw-input{flex:1 1 220px}.password details summary{cursor:pointer}.gift-card{max-width:560px;margin:var(--space-72) auto;padding:var(--space-48);background:var(--soft-white);border-radius:var(--radius-soft);box-shadow:var(--shadow-card);display:grid;gap:var(--space-20);text-align:center;justify-items:center}.gift-card__code{font-family:var(--font-mono);font-size:20px;letter-spacing:.12em;padding:12px 20px;border:1px dashed var(--root-black);border-radius:var(--radius-soft)}@media(prefers-reduced-motion:reduce){.object-card__photo img{transition:none}}@media print{.site-header,.site-footer,.announcement{display:none}}.cw-headline+.rte,.cw-headline+.cw-lead,.cw-headline+p{margin-top:var(--space-12)}.cw-consent{font-size:13px;line-height:1.5;color:var(--ink-muted);max-width:52ch}.save-practice{display:grid;gap:var(--space-16);margin-top:var(--space-48)}.save-practice .form-grid{max-width:520px}.audio-list-wrap{display:grid;gap:var(--space-12)}.audio-list{list-style:none;margin:var(--space-24) 0 0;padding:0;display:grid;gap:var(--space-12)}.audio-card{display:grid;gap:var(--space-8);background:var(--daylight);border:1px solid var(--hairline);border-radius:var(--radius-soft);padding:var(--space-16) var(--space-20)}.audio-card .object-card__title{font-size:19px}.audio-card .cw-eyebrow{margin:0}.audio-card__player{width:100%;height:40px}.type-tile[aria-pressed=true]{outline:2px solid var(--deep-teal);outline-offset:2px}button.type-tile{font:inherit;text-align:left;border:0;cursor:pointer;width:100%}.meet-hidden{display:none!important}.shop-nav{display:grid;gap:var(--space-16);margin-bottom:var(--space-32)}.shop-nav__row{list-style:none;margin:0;padding:0}.shop-nav__feelings{display:grid;gap:var(--space-8)}.collection-filters{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-32);align-items:flex-end;padding-block:var(--space-16);margin-bottom:var(--space-16);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.collection-filters__group{border:0;margin:0;padding:0;display:grid;gap:var(--space-8);min-width:0}.collection-filters__group legend{padding:0;margin-bottom:var(--space-8)}.collection-filters__price .cw-input{width:110px}.collection-filters__clear{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.site-nav{align-items:center}.site-nav__item{position:relative}.site-nav__sub{display:none;position:absolute;left:-16px;top:100%;z-index:30;min-width:220px;margin:0;padding:var(--space-12) var(--space-16);list-style:none;background:var(--daylight);border:1px solid var(--hairline);border-radius:var(--radius-soft);box-shadow:var(--shadow-card)}.site-nav__sub li+li{margin-top:var(--space-8)}.site-nav__item:hover .site-nav__sub,.site-nav__item:focus-within .site-nav__sub{display:block}.site-nav__item:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.menu-drawer__sub{display:grid;gap:var(--space-8);padding-left:var(--space-16);margin-top:calc(var(--space-8) * -1)}.menu-drawer__sub a{font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.site-footer__news{align-content:start}.site-footer__news form{align-items:center}.site-footer__news .cw-input,.site-footer__news .cw-btn{height:46px;min-height:46px}@media(max-width:600px){.player__stage{min-height:0;padding:var(--space-16) var(--space-16) 12px;gap:8px}.player__art .cw-icon{width:min(190px,56vw)}.player__phase{font-size:34px}.player__panel{padding:var(--space-16);gap:14px}.player__group{gap:6px}.player__title{font-size:26px}.player__lead{font-size:13.5px}.player__help{min-height:0;font-size:13px}.player .cw-chip{padding-block:6px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/calmware.css.map */
