:root{--cw-bg-primary:#f5efe6;--cw-bg-secondary:#fffdf8;--cw-bg-accent:#e8dcc4;--cw-color-text:#2c1810;--cw-color-text-light:#5a4434;--cw-color-accent:#b8924c;--cw-color-accent-2:#8b6f47;--cw-color-button:#4a3527;--cw-font-display:"Shippori Mincho","Hiragino Mincho ProN",serif;--cw-font-body:"Noto Serif JP","Hiragino Mincho ProN",serif;--cw-font-en:"Inter",sans-serif;--cw-radius:4px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.cw-container{max-width:1280px;margin:0 auto;padding:0 24px}.cw-font-en{font-family:var(--cw-font-en)}.cw-eyebrow{font-family:var(--cw-font-en);font-size:11px;letter-spacing:.3em;color:var(--cw-color-accent);font-weight:600;text-transform:uppercase;display:block;margin-bottom:14px}.cw-fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.cw-fade-up.cw-visible{opacity:1;transform:translateY(0)}.cw-section-lead{text-align:center;margin-bottom:48px}.cw-section-lead h2{font-family:var(--cw-font-display);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:.04em;color:var(--cw-color-text)}.cw-section-lead p{font-size:13px;color:var(--cw-color-text-light);margin-top:14px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.8}.cw-section-lead em{font-style:italic;color:var(--cw-color-accent);font-weight:500}.cw-marquee{background:var(--cw-color-accent)!important;color:#fff!important;overflow:hidden;white-space:nowrap;padding:10px 0;font-family:var(--cw-font-display);font-size:14px;letter-spacing:.08em}.cw-marquee__track{display:inline-block;padding-left:100%;animation:cw-marquee 30s linear infinite;will-change:transform}.cw-marquee--slow .cw-marquee__track{animation-duration:45s}.cw-marquee--normal .cw-marquee__track{animation-duration:30s}.cw-marquee--fast .cw-marquee__track{animation-duration:18s}.cw-marquee__track span{margin:0 18px}@keyframes cw-marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.cw-marquee__track{animation:none;padding-left:0;white-space:normal;text-align:center}}.cw-hero{padding:60px 0 80px;background:var(--cw-bg-primary);position:relative;overflow:hidden}.cw-hero__inner{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.cw-hero__text h1{font-family:var(--cw-font-display);font-size:clamp(36px,4.5vw,56px);line-height:1.3;margin-bottom:24px;font-weight:500;letter-spacing:.04em;color:var(--cw-color-text)}.cw-hero__text h1 .cw-accent{color:var(--cw-color-accent);font-style:italic}.cw-hero__text p{font-size:15px;line-height:2;color:var(--cw-color-text-light);margin-bottom:32px;max-width:480px}.cw-hero__cta{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--cw-color-button);color:#fff;font-weight:500;letter-spacing:.05em;transition:all .3s;border-radius:var(--cw-radius);font-family:var(--cw-font-body)}.cw-hero__cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.cw-hero__image{position:relative;border-radius:var(--cw-radius);overflow:hidden;aspect-ratio:4/3}.cw-hero__image img,.cw-hero__image .cw-placeholder{width:100%;height:100%;object-fit:cover;transition:transform 1s}.cw-hero__image:hover img{transform:scale(1.04)}.cw-hero__badge{position:absolute;bottom:16px;left:16px;background:#fffdf8f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 16px;border-radius:var(--cw-radius);box-shadow:0 4px 16px #00000014;max-width:240px}.cw-hero__badge .cw-badge-title{font-family:var(--cw-font-display);font-size:13px;color:var(--cw-color-accent);font-weight:500;display:block;margin-bottom:2px}.cw-hero__badge .cw-badge-sub{font-size:11px;line-height:1.5;color:var(--cw-color-text)}@media(max-width:768px){.cw-hero__inner{grid-template-columns:1fr;gap:32px}}.cw-toc{background:var(--cw-bg-secondary);padding:22px 0;border-top:1px solid var(--cw-bg-accent);border-bottom:1px solid var(--cw-bg-accent)}.cw-toc__inner{display:flex;align-items:center;gap:32px;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--cw-color-text-light);overflow-x:auto;scrollbar-width:none}.cw-toc__inner::-webkit-scrollbar{display:none}.cw-toc__lead{color:var(--cw-color-text);font-weight:600;flex-shrink:0}.cw-toc__link{flex-shrink:0;transition:color .2s;display:flex;align-items:baseline;gap:6px;color:var(--cw-color-text-light)}.cw-toc__link:hover{color:var(--cw-color-accent)}.cw-toc__num{color:var(--cw-color-accent);font-family:var(--cw-font-display);font-size:14px;font-weight:500;font-style:italic}@media(max-width:768px){.cw-toc__inner{gap:20px;font-size:10px}}.cw-materials{padding:120px 0;background:var(--cw-bg-secondary);border-bottom:1px solid var(--cw-bg-accent)}.cw-materials__lead{text-align:center;max-width:680px;margin:0 auto 64px}.cw-materials__lead h2{font-family:var(--cw-font-display);font-size:clamp(28px,3.5vw,42px);font-weight:500;letter-spacing:.04em;line-height:1.5;margin-bottom:24px;color:var(--cw-color-text)}.cw-materials__lead h2 em{font-style:italic;color:var(--cw-color-accent);font-weight:500}.cw-materials__lead p{font-size:15px;line-height:2.1;color:var(--cw-color-text-light)}.cw-materials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-bottom:80px}.cw-material-card{text-align:left}.cw-material-card .cw-img{aspect-ratio:4/3;overflow:hidden;margin-bottom:24px;border-radius:var(--cw-radius)}.cw-material-card .cw-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.cw-material-card:hover .cw-img img{transform:scale(1.04)}.cw-material-card .cw-num{font-family:var(--cw-font-display);font-size:18px;color:var(--cw-color-accent);font-style:italic;font-weight:500;letter-spacing:.04em;margin-bottom:8px}.cw-material-card h3,.cw-material-card h3 p{font-family:var(--cw-font-display);font-size:22px;font-weight:500;letter-spacing:.04em;margin-bottom:14px;line-height:1.5;color:var(--cw-color-text)}.cw-material-card h3 p{margin-bottom:0}.cw-material-card p{font-size:13px;line-height:2;color:var(--cw-color-text-light)}.cw-maker-message{background:var(--cw-bg-primary);padding:80px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;max-width:1080px;margin:0 auto;border-radius:var(--cw-radius)}.cw-maker-message .cw-maker-message__text h3,.cw-maker-message .cw-maker-message__text h3 p{font-family:var(--cw-font-display);font-size:clamp(24px,2.8vw,32px);font-weight:500;letter-spacing:.04em;line-height:1.6;margin-bottom:24px;color:var(--cw-color-text)}.cw-maker-message .cw-maker-message__text h3 p{margin-bottom:0}.cw-maker-message .cw-maker-message__text p{font-size:14px;line-height:2.1;color:var(--cw-color-text-light);margin-bottom:16px}.cw-maker-message .cw-signature{font-family:var(--cw-font-display);font-size:13px;font-style:italic;color:var(--cw-color-text-light);margin-top:24px;letter-spacing:.04em}.cw-maker-message .cw-img-side{aspect-ratio:4/5;overflow:hidden;border-radius:var(--cw-radius)}.cw-maker-message .cw-img-side img{width:100%;height:100%;object-fit:cover}@media(max-width:768px){.cw-materials__grid{grid-template-columns:1fr;gap:40px}.cw-maker-message{grid-template-columns:1fr;padding:40px 24px;gap:32px}}.cw-stories{padding:120px 0;background:var(--cw-bg-secondary);border-top:1px solid var(--cw-bg-accent)}.cw-stories .cw-section-lead{margin-bottom:80px}.cw-story-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:96px;align-items:center;max-width:1080px;margin-left:auto;margin-right:auto}.cw-story-block:last-child{margin-bottom:0}.cw-story-block.cw-story-block--reverse .cw-story-img{order:2}.cw-story-block.cw-story-block--reverse .cw-story-text{order:1}.cw-story-img{aspect-ratio:4/5;overflow:hidden;position:relative;border-radius:var(--cw-radius)}.cw-story-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s}.cw-story-block:hover .cw-story-img img{transform:scale(1.04)}.cw-story-img .cw-num{position:absolute;top:-30px;font-family:var(--cw-font-display);font-size:96px;color:var(--cw-color-accent);opacity:.5;font-style:italic;line-height:1;font-weight:500;z-index:1}.cw-story-block:not(.cw-story-block--reverse) .cw-story-img .cw-num{right:-15px}.cw-story-block.cw-story-block--reverse .cw-story-img .cw-num{left:-15px}.cw-story-text .cw-ep{font-family:var(--cw-font-en);font-size:11px;letter-spacing:.3em;color:var(--cw-color-accent);font-weight:600;text-transform:uppercase;margin-bottom:16px}.cw-story-text h3,.cw-story-text h3 p{font-family:var(--cw-font-display);font-size:clamp(24px,2.8vw,34px);font-weight:500;letter-spacing:.04em;line-height:1.4;margin-bottom:24px;color:var(--cw-color-text)}.cw-story-text h3 p{margin-bottom:0}.cw-story-text .cw-lead-p{font-size:15px;line-height:2;color:var(--cw-color-text);margin-bottom:18px;font-weight:500}.cw-story-text p{font-size:13px;line-height:2.1;color:var(--cw-color-text-light);margin-bottom:14px}.cw-story-text .cw-meta{display:flex;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--cw-bg-accent);font-size:11px;color:var(--cw-color-text-light);font-family:var(--cw-font-en);letter-spacing:.05em;flex-wrap:wrap}.cw-story-text .cw-meta strong{color:var(--cw-color-text);font-weight:600}.cw-story-text .cw-product-tag{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;background:var(--cw-bg-accent);transition:background .3s,color .3s;cursor:pointer;border-radius:var(--cw-radius);color:var(--cw-color-text)}.cw-story-text .cw-product-tag:hover{background:var(--cw-color-accent);color:#fff}.cw-story-text .cw-product-tag .cw-pimg{width:42px;height:42px;flex-shrink:0;overflow:hidden;border-radius:var(--cw-radius)}.cw-story-text .cw-product-tag .cw-pimg img{width:100%;height:100%;object-fit:cover}.cw-story-text .cw-product-tag .cw-plabel{font-family:var(--cw-font-en);font-size:9px;letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:2px;font-weight:600}.cw-story-text .cw-product-tag .cw-pname{font-family:var(--cw-font-display);font-size:13px;font-weight:500}@media(max-width:768px){.cw-story-block{grid-template-columns:1fr;gap:32px;margin-bottom:72px}.cw-story-block.cw-story-block--reverse .cw-story-img,.cw-story-block.cw-story-block--reverse .cw-story-text{order:initial}}.cw-philosophy{background:var(--cw-bg-primary);padding:120px 0;position:relative;overflow:hidden;border-top:1px solid var(--cw-bg-accent)}.cw-philosophy:before{content:"";position:absolute;top:50%;left:-100px;width:520px;height:520px;background:var(--cw-bg-accent);opacity:.3;border-radius:50%;transform:translateY(-50%)}.cw-philosophy:after{content:"";position:absolute;top:50%;right:-200px;width:440px;height:440px;background:var(--cw-bg-accent);opacity:.2;border-radius:50%;transform:translateY(-50%)}.cw-philosophy--plain:before,.cw-philosophy--plain:after{display:none}.cw-philosophy__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center;max-width:1080px;margin:0 auto;padding:0 24px}.cw-philosophy__quote .cw-mark{font-family:var(--cw-font-display);font-size:120px;color:var(--cw-color-accent);line-height:1;font-style:italic;opacity:.5;font-weight:500}.cw-philosophy__quote h2{font-family:var(--cw-font-display);font-size:clamp(28px,3.6vw,42px);font-weight:500;letter-spacing:.04em;line-height:1.5;margin:-20px 0 28px;color:var(--cw-color-text)}.cw-philosophy__quote h2 em{font-style:italic;color:var(--cw-color-accent);font-weight:500}.cw-philosophy__quote .cw-signature{font-family:var(--cw-font-display);font-size:13px;color:var(--cw-color-text-light);font-style:italic;letter-spacing:.04em}.cw-philosophy__body p{font-size:14px;line-height:2.1;color:var(--cw-color-text-light);margin-bottom:18px}.cw-philosophy__body p:first-child{font-weight:500;color:var(--cw-color-text);font-size:15px}.cw-philosophy__body .cw-read-more{display:inline-block;margin-top:16px;padding-bottom:6px;border-bottom:1px solid var(--cw-color-accent);font-size:12px;letter-spacing:.2em;color:var(--cw-color-accent);font-family:var(--cw-font-en);text-transform:uppercase;font-weight:600}@media(max-width:768px){.cw-philosophy__inner{grid-template-columns:1fr;gap:32px}.cw-philosophy{padding:80px 0}}.cw-card-new-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--cw-color-button);color:#fff;font-family:var(--cw-font-en);font-size:9px;letter-spacing:.2em;padding:4px 10px;font-weight:600;text-transform:uppercase}.cw-card-label{font-family:var(--cw-font-en);font-size:10px;letter-spacing:.15em;color:var(--cw-color-accent);margin-bottom:4px;text-transform:uppercase;font-weight:600;display:block}.cw-card-media-wrap{position:relative}#products.color-scheme-1,#products{padding:100px 0;background:var(--cw-bg-primary)}#products .collection__title{text-align:center;margin-bottom:24px}#products .collection__title:before{content:"New Arrivals";display:block;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.3em;color:var(--cw-color-accent);font-weight:600;text-transform:uppercase;margin-bottom:14px}#products .collection__title .title{font-family:var(--cw-font-display);font-weight:500;letter-spacing:.04em;margin:0}#products .collection__description{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 0;color:var(--cw-color-accent);font-family:var(--cw-font-display);font-size:13px;letter-spacing:.08em}#products .collection__description p{margin:0}#products .collection__description:before,#products .collection__description:after{content:"";flex:0 0 60px;max-width:60px;height:1px;background:var(--cw-bg-accent)}#products .product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}#products .product-grid>li,#products .product-grid>.grid__item{width:auto;max-width:none;min-width:0;margin:0}@media(max-width:989px){#products .product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){#products .product-grid{grid-template-columns:1fr}}#products .product-grid .card-wrapper,#products .product-grid .card{background:var(--cw-bg-secondary)}#products .product-grid .card-wrapper{transition:transform .4s,box-shadow .4s}#products .product-grid .card-wrapper:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000014}#products .product-grid .card__media img{transition:transform .5s}#products .product-grid .card-wrapper:hover .card__media img{transform:scale(1.06)}#products .product-grid .card__content{padding:18px}#products .product-grid .card__heading{font-family:var(--cw-font-display);font-size:15px;font-weight:500;letter-spacing:.02em;margin-bottom:8px}#products .product-grid .price{font-size:15px;font-weight:500;padding-top:8px;border-top:1px solid var(--cw-bg-accent)}#products .product-grid .cw-price-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:6px;padding-top:8px;border-top:1px solid var(--cw-bg-accent)}#products .product-grid .cw-price-row .price{margin:0;padding-top:0;border-top:0}#products .product-grid .cw-card-member{font-size:11px;color:var(--cw-color-accent);font-family:var(--cw-font-en);letter-spacing:.05em;white-space:nowrap}#products .collection__description:before,#products .collection__description:after{flex:1}#products .cw-filter-bar{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 auto 40px}#products .cw-filter-bar button{padding:8px 18px;background:var(--cw-bg-secondary);border:1px solid var(--cw-bg-accent);font-size:12px;color:var(--cw-color-text-light);font-family:var(--cw-font-en);letter-spacing:.05em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}#products .cw-filter-bar button:hover{background:var(--cw-color-accent);color:#fff;border-color:var(--cw-color-accent)}#products .cw-filter-bar button.active{background:var(--cw-color-button);color:#fff;border-color:var(--cw-color-button)}@media(max-width:768px){#products{padding:72px 0}#products .product-grid{gap:12px}}.cw-member-banner{padding:56px 0;background:var(--cw-bg-accent)}.cw-member-banner__inner{max-width:880px;margin:0 auto;padding:0 24px;text-align:center}.cw-member-banner__tag{display:inline-block;background:var(--cw-color-accent);color:#fff;padding:5px 18px;font-size:12px;font-family:var(--cw-font-en);letter-spacing:.1em;margin-bottom:18px;font-weight:500}.cw-member-banner h2{font-family:var(--cw-font-display);font-size:clamp(22px,2.8vw,30px);font-weight:500;letter-spacing:.04em;margin-bottom:14px;color:var(--cw-color-text)}.cw-member-banner p{font-size:13px;color:var(--cw-color-text-light);margin-bottom:24px;line-height:1.9}.cw-member-banner .cw-btn{display:inline-block;padding:14px 36px;background:var(--cw-color-button);color:#fff;font-weight:500;letter-spacing:.05em;border-radius:var(--cw-radius);transition:transform .3s;font-family:var(--cw-font-body)}.cw-member-banner .cw-btn:hover{transform:translateY(-2px)}.cw-gallery{padding:90px 0 100px;background:var(--cw-bg-secondary)}.cw-gallery .cw-section-lead{margin-bottom:40px}.cw-gallery__strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cw-gallery__strip img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;transition:transform .5s;cursor:pointer;display:block}.cw-gallery__strip img:hover{transform:scale(.97)}@media(max-width:768px){.cw-gallery__strip{grid-template-columns:repeat(2,1fr)}}.cw-cat-card{background:var(--cw-bg-primary);overflow:hidden;cursor:pointer;transition:all .4s;position:relative}.cw-cat-card .cw-img{aspect-ratio:16/9;overflow:hidden}.cw-cat-card .cw-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.cw-cat-card:hover .cw-img img{transform:scale(1.06)}.cw-cat-card .cw-body{padding:24px 24px 28px}.cw-cat-card .cw-num{font-family:var(--cw-font-display);font-size:36px;color:var(--cw-color-accent);font-style:italic;line-height:1;margin-bottom:8px;font-weight:500}.cw-cat-card h3{font-family:var(--cw-font-display);font-size:20px;font-weight:500;letter-spacing:.02em;margin-bottom:6px;color:var(--cw-color-text)}.cw-cat-card p{font-size:12px;color:var(--cw-color-text-light);line-height:1.8}.cw-cat-card .cw-arrow{margin-top:14px;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.15em;color:var(--cw-color-accent);text-transform:uppercase;font-weight:600;transition:letter-spacing .3s;display:inline-block}.cw-cat-card:hover .cw-arrow{letter-spacing:.25em}.cw-categories{padding:80px 0;background:var(--cw-bg-secondary);border-top:1px solid var(--cw-bg-accent);border-bottom:1px solid var(--cw-bg-accent)}.cw-categories .cw-eyebrow{margin-bottom:10px}.cw-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cw-cat-grid:has(>.cw-cat-card:only-child){grid-template-columns:minmax(0,460px);justify-content:center}.cw-categories .cw-cat-card{display:block;background:var(--cw-bg-primary);overflow:hidden;cursor:pointer;transition:transform .4s,box-shadow .4s;position:relative;color:var(--cw-color-text);text-decoration:none}.cw-categories .cw-cat-card .cw-img{aspect-ratio:16/9;overflow:hidden}.cw-categories .cw-cat-card .cw-img img,.cw-categories .cw-cat-card .cw-img .cw-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}.cw-categories .cw-cat-card:hover .cw-img img{transform:scale(1.06)}.cw-categories .cw-cat-card .cw-body{padding:24px 24px 28px}.cw-categories .cw-cat-card .cw-num{font-family:var(--cw-font-display);font-size:36px;color:var(--cw-color-accent);font-style:italic;line-height:1;margin-bottom:8px;font-weight:500}.cw-categories .cw-cat-card h3{font-family:var(--cw-font-display);font-size:20px;font-weight:500;letter-spacing:.02em;margin-bottom:6px;color:var(--cw-color-text)}.cw-categories .cw-cat-card p{font-size:12px;color:var(--cw-color-text-light);line-height:1.8}.cw-categories .cw-cat-card .cw-arrow{margin-top:14px;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.15em;color:var(--cw-color-accent);text-transform:uppercase;font-weight:600;transition:letter-spacing .3s;display:inline-block}.cw-categories .cw-cat-card:hover .cw-arrow{letter-spacing:.25em}.cw-categories article.cw-cat-card{cursor:default}.cw-categories article.cw-cat-card .cw-arrow{color:var(--cw-color-text-light)}@media(max-width:768px){.cw-cat-grid{grid-template-columns:1fr}}.cw-footer-sitter-link{opacity:.4;font-size:11px}.cw-footer-sitter-link:hover{opacity:.7}:root{--font-heading-family:"Shippori Mincho","Hiragino Mincho ProN",serif;--font-body-family:"Noto Serif JP","Hiragino Mincho ProN",serif;--font-heading-style:normal;--font-body-style:normal}.h0,.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5,h6,.title,.card__heading,.collection-list__title,.collage .title,.rich-text__heading{font-family:var(--cw-font-display);letter-spacing:.04em}body,.rte,.product__text,.card__information{font-family:var(--cw-font-body)}.header__heading-link .h2,.header__heading-link span{font-family:var(--cw-font-display);font-size:24px;font-weight:500;letter-spacing:.04em;color:var(--cw-color-text)}.header__inline-menu .list-menu__item--link,.header__menu-item{font-family:var(--cw-font-body);font-size:13px;letter-spacing:.02em;color:var(--cw-color-text)}.header__inline-menu .list-menu__item--link:hover,.header__menu-item:hover{color:var(--cw-color-accent)}.header__icons{gap:8px;align-items:center}.header__icons .header__icon{color:var(--cw-color-text)}.header__icons .header__icon:hover{color:var(--cw-color-accent)}.header-wrapper--border-bottom{border-bottom:1px solid var(--cw-bg-accent)}@media screen and (min-width:990px){.header.header--middle-left.header--has-menu{grid-template-columns:1fr auto 1fr}.header.header--middle-left.header--has-menu .header__inline-menu{justify-self:center}}#cart-icon-bubble.cw-cart-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-width:0;min-height:0;padding:8px 18px;margin:0;background:var(--cw-color-button);color:#fff;border-radius:6px;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.08em;line-height:1;white-space:nowrap;overflow:visible;position:relative}#cart-icon-bubble.cw-cart-button:hover{color:#fff;opacity:.92}#cart-icon-bubble .svg-wrapper{display:none}#cart-icon-bubble .cw-cart-label{display:inline-block;height:auto;width:auto;font-family:var(--cw-font-en);font-size:11px;letter-spacing:.08em;color:#fff;white-space:nowrap}#cart-icon-bubble .cart-count-bubble{position:static;margin:0;inset:auto;min-width:16px;width:auto;height:16px;padding:0 5px;border-radius:999px;background:var(--cw-color-accent);color:#fff;font-family:var(--cw-font-en);font-size:9px;line-height:16px;display:inline-flex;align-items:center;justify-content:center}#cart-icon-bubble .cart-count-bubble span[aria-hidden=true]{display:inline}.header__inline-menu .list-menu__item--link,.header__menu-item,.cw-toc__link,.cw-footer-sitter-link{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .3s ease,color .2s ease}.header__inline-menu .list-menu__item--link:hover,.header__menu-item:hover,.cw-toc__link:hover,.cw-footer-sitter-link:hover{text-decoration:none;background-size:100% 1px}.header__inline-menu .list-menu__item--link:hover,.header__menu-item:hover{text-decoration-line:none}.cw-hero__cta,.cw-hero__cta:hover,.cw-btn,.cw-btn:hover,.cw-cart-button,.cw-cart-button:hover,.cw-product-tag,.cw-product-tag:hover,.cw-cat-card,.cw-cat-card:hover,.cw-arrow,.cw-arrow:hover,.button,.button:hover{text-decoration:none;background-image:none}.footer.footer{background:var(--cw-color-text);color:#fff;font-size:13px}.footer .footer__content-top{padding-top:0}.footer .footer__blocks-wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer .footer__blocks-wrapper>.footer-block{width:auto;max-width:none;min-width:0;margin:0}.footer .footer-block{overflow-wrap:normal;word-break:normal}@media screen and (max-width:989px){.footer .footer__blocks-wrapper{grid-template-columns:1fr 1fr;gap:40px 40px}}@media screen and (max-width:480px){.footer .footer__blocks-wrapper{grid-template-columns:1fr;gap:0}.footer .footer__blocks-wrapper>.footer-block+.footer-block{margin-top:40px}}@media screen and (max-width:768px){.footer .footer-block--menu .footer-block__heading{margin-bottom:10px}.footer .footer-block--menu .list-menu__item--link{padding:11px 0;font-size:15px}}.footer .footer-block:not(.footer-block--menu) .footer-block__heading{font-family:var(--cw-font-display);font-size:22px;font-weight:500;letter-spacing:.04em;margin-bottom:12px;color:#fff;text-transform:none}.footer .footer-block:not(.footer-block--menu) .footer-block__details-content{opacity:.7;font-size:12px;line-height:1.8;color:#fff}.footer .footer-block--menu .footer-block__heading{font-size:12px;font-weight:600;letter-spacing:.2em;font-family:var(--cw-font-en);text-transform:uppercase;opacity:.8;margin-bottom:16px;color:#fff}.footer .footer-block--menu .footer-block__details-content,.footer .footer-block--menu li{margin:0}.footer .footer-block--menu .list-menu__item--link{display:block;padding:4px 0;opacity:.7;font-size:13px;color:#fff;text-decoration:none;background-image:none;transition:opacity .2s ease}.footer .footer-block--menu .list-menu__item--link:hover{opacity:1;color:#fff;text-decoration:none;background-image:none}.footer .footer__content-bottom{border-top:0}.footer .footer__content-bottom-wrapper{border-top:0;padding-top:0}.footer .footer__content-bottom-wrapper--center,.footer .footer__content-bottom>.footer__content-bottom-wrapper:last-of-type{border-top:1px solid rgba(255,255,255,.06);padding-top:24px}.footer .footer__copyright{border-top:0;text-align:center;width:100%}.footer .footer__copyright .copyright__content,.footer .footer__copyright a{opacity:.4;font-size:11px;font-family:var(--cw-font-en);letter-spacing:.1em;color:#fff;text-decoration:none}.footer .footer__copyright .copyright__content:last-of-type{display:none}.shopify-policy__container{max-width:1100px;padding-left:24px;padding-right:24px;padding-bottom:60px}.cw-legal{font-family:var(--cw-font-body);color:var(--cw-color-text);font-size:15px;line-height:1.9;max-width:1280px;margin:0 auto;padding:0 8px}.cw-legal .cw-legal__lead{font-size:14px;color:var(--cw-color-text-light);border:1px solid var(--cw-bg-accent);background:var(--cw-bg-secondary);padding:18px 22px;margin-bottom:36px;border-radius:var(--cw-radius)}.cw-legal h2{font-family:var(--cw-font-display);font-size:22px;font-weight:600;margin:40px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--cw-color-accent);letter-spacing:.04em}.cw-legal h3{font-family:var(--cw-font-display);font-size:17px;font-weight:600;margin:28px 0 12px;color:var(--cw-color-text)}.cw-legal h4{font-size:15px;font-weight:600;margin:20px 0 8px;color:var(--cw-color-text-light)}.cw-legal p{margin:0 0 14px}.cw-legal ul,.cw-legal ol{margin:0 0 16px;padding-left:1.4em}.cw-legal li{margin-bottom:6px}.cw-legal a{color:var(--cw-color-accent);text-decoration:underline;text-underline-offset:3px}.cw-legal a:hover{color:var(--cw-color-accent-2)}.cw-legal strong{font-weight:600;color:var(--cw-color-text)}.cw-legal hr{border:0;border-top:1px solid var(--cw-bg-accent);margin:36px 0}.cw-legal .cw-legal__updated{text-align:right;font-size:12px;color:var(--cw-color-text-light);margin-top:48px;font-family:var(--cw-font-en);letter-spacing:.05em}.cw-legal table.cw-legal__table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:14px}.cw-legal table.cw-legal__table th,.cw-legal table.cw-legal__table td{border-top:1px solid var(--cw-bg-accent);border-bottom:1px solid var(--cw-bg-accent);padding:14px 16px;text-align:left;vertical-align:top;line-height:1.8}.cw-legal table.cw-legal__table th{width:30%;background:var(--cw-bg-secondary);font-weight:600;color:var(--cw-color-text);white-space:nowrap}@media screen and (max-width:600px){.cw-legal table.cw-legal__table,.cw-legal table.cw-legal__table tbody,.cw-legal table.cw-legal__table tr,.cw-legal table.cw-legal__table th,.cw-legal table.cw-legal__table td{display:block;width:100%;white-space:normal}.cw-legal table.cw-legal__table th{border-bottom:0;padding-bottom:4px}.cw-legal table.cw-legal__table td{border-top:0;padding-top:0;padding-bottom:18px}}.cw-legal .cw-legal__shipping{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0 8px}.cw-legal .cw-legal__shipping th,.cw-legal .cw-legal__shipping td{border:1px solid var(--cw-bg-accent);padding:10px 12px;text-align:left}.cw-legal .cw-legal__shipping thead th{background:var(--cw-bg-secondary);font-weight:600;text-align:center}.cw-legal .cw-legal__shipping td.cw-legal__price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cw-legal details.cw-legal__faq{border-bottom:1px solid var(--cw-bg-accent);padding:18px 4px}.cw-legal details.cw-legal__faq[open]{background:var(--cw-bg-secondary)}.cw-legal details.cw-legal__faq>summary{list-style:none;cursor:pointer;font-weight:600;font-size:15px;position:relative;padding-right:32px;padding-left:32px;color:var(--cw-color-text)}.cw-legal details.cw-legal__faq>summary::-webkit-details-marker{display:none}.cw-legal details.cw-legal__faq>summary:before{content:"Q.";position:absolute;left:0;top:0;font-family:var(--cw-font-en);color:var(--cw-color-accent);font-weight:700}.cw-legal details.cw-legal__faq>summary:after{content:"+";position:absolute;right:8px;top:-2px;font-size:22px;line-height:1;color:var(--cw-color-accent);transition:transform .2s ease}.cw-legal details.cw-legal__faq[open]>summary:after{content:"\2212"}.cw-legal details.cw-legal__faq>.cw-legal__faq-body{margin-top:12px;padding-left:32px;color:var(--cw-color-text-light);font-size:14px}.cw-legal details.cw-legal__faq>.cw-legal__faq-body:before{content:"A.";display:inline-block;width:22px;margin-left:-30px;font-family:var(--cw-font-en);color:var(--cw-color-accent);font-weight:700}.cw-legal .cw-legal__faq-cat{font-family:var(--cw-font-en);font-size:11px;letter-spacing:.3em;color:var(--cw-color-accent);text-transform:uppercase;font-weight:600;margin:36px 0 8px}.rte .cw-legal{margin:0 auto}.rte .cw-legal h2:first-child{margin-top:0}.page-width--narrow:has(.cw-legal){max-width:1100px;padding-left:1.5rem;padding-right:1.5rem}.header__menu-item,.header__menu-item:hover,.header__menu-item span,.header__menu-item:hover span,details[open]>.header__menu-item,details[open]:hover>.header__menu-item,.header__active-menu-item,.header__menu-item:hover .header__active-menu-item,.header__submenu .header__menu-item,.header__submenu .header__menu-item:hover{text-decoration:none}.mega-menu__link,.mega-menu__link:hover,.mega-menu__link--active,.mega-menu__link--active:hover,.list-menu__item--active,.list-menu__item--active:hover{text-decoration:none}.cw-philosophy__body .cw-read-more,.cw-philosophy__body .cw-read-more:hover,.cw-philosophy__body .cw-read-more:focus{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
