:root{--cs-paper: #f8f8f5;--cs-ink: #102536;--cs-navy: #0b2234;--cs-navy-2: #113650;--cs-blue: #356f8c;--cs-blue-soft: #dcebf2;--cs-mist: #edf3f5;--cs-silver: #aebbc2;--cs-gold: #b39970;--cs-line: rgba(16, 37, 54, .14);--color-background: #f8f8f5;--color-foreground: #102536;--color-foreground-muted: #4a5d68;--color-foreground-subdued: #6b7c86;--color-border: rgba(16, 37, 54, .14);--color-primary-button-background: #102536;--color-primary-button-text: #f8f8f5;--color-primary-button-border: #102536;--color-primary-button-hover-background: #0b2234;--color-primary-button-hover-text: #f8f8f5;--color-primary-button-hover-border: #0b2234;--color-secondary-button-background: transparent;--color-secondary-button-text: #102536;--color-secondary-button-border: #102536;--color-secondary-button-hover-background: #102536;--color-secondary-button-hover-text: #f8f8f5;--color-secondary-button-hover-border: #102536;--color-variant-background: #f8f8f5;--color-variant-border: rgba(16, 37, 54, .22);--color-variant-text: #102536;--color-variant-hover-background: #edf3f5;--color-selected-variant-background: #102536;--color-selected-variant-text: #f8f8f5;--color-selected-variant-border: #102536;--color-input-background: #ffffff;--color-input-border: rgba(16, 37, 54, .22);--color-input-text: #102536;--font-body--family: "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", Arial, sans-serif;--font-h1--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-h2--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-h3--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-h4--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-h5--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-h6--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--font-accent--family: "Yu Mincho", "Hiragino Mincho ProN", "Noto Serif JP", Georgia, serif;--cs-section-pad: 96px;--cs-gutter: 24px}body{font-family:var(--font-body--family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--cs-paper);color:var(--cs-ink);letter-spacing:.01em}h1,h2,h3,h4,h5,h6{font-family:var(--font-h1--family);font-weight:500;letter-spacing:.02em;line-height:1.18;color:var(--cs-ink)}a{color:var(--cs-ink)}::selection{background:var(--cs-gold);color:#fff}.button,.btn,button.button{border-radius:0;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-family:var(--font-body--family);transition:background .35s ease,color .35s ease,border-color .35s ease}.button--primary,.button.button--primary{background:var(--cs-ink);color:var(--cs-paper);border:1px solid var(--cs-ink)}.button--primary:hover{background:transparent;color:var(--cs-ink)}.button--secondary,.button.button--secondary{background:transparent;color:var(--cs-ink);border:1px solid var(--cs-ink)}.button--secondary:hover{background:var(--cs-ink);color:var(--cs-paper)}.product-card,.product-card__media,.card{box-shadow:none!important;border:none!important;background:transparent}.product-card__title,.card__heading{font-family:var(--font-h3--family);font-size:1.05rem;letter-spacing:.02em}.cs-section{padding-block:var(--cs-section-pad);padding-inline:var(--cs-gutter);background:var(--cs-paper)}.cs-wrap{max-width:1200px;margin-inline:auto}.cs-eyebrow{display:inline-flex;align-items:center;gap:.8em;font-family:var(--font-body--family);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--cs-gold);margin:0 0 1.4rem}.cs-eyebrow:before{content:"";width:28px;height:1px;background:var(--cs-gold);display:inline-block}.cs-display{font-family:var(--font-h1--family);font-weight:500;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.16;letter-spacing:.015em;margin:0 0 1.2rem;color:var(--cs-ink)}.cs-lede{font-size:1.02rem;line-height:1.9;color:var(--cs-foreground-muted);max-width:56ch}.cs-rule{height:1px;background:var(--cs-line);border:0;margin:0}.cs-link{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body--family);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink);text-decoration:none;border-bottom:1px solid var(--cs-gold);padding-bottom:4px;transition:gap .3s ease,color .3s ease}.cs-link:hover{gap:.9em;color:var(--cs-gold)}.cs-link:after{content:"\2192";font-size:.9em}.cs-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media(max-width:749px){.cs-grid-3{grid-template-columns:1fr;gap:32px}:root{--cs-section-pad: 60px}}.cs-col h3{font-family:var(--font-h3--family);font-size:1.25rem;margin:0 0 .6rem}.cs-col p{color:var(--cs-foreground-muted);line-height:1.85;font-size:.95rem}.cs-col .cs-num{font-family:var(--font-h1--family);font-size:.9rem;letter-spacing:.2em;color:var(--cs-gold);display:block;margin-bottom:1rem}.cs-collection{padding-block:var(--cs-section-pad);padding-inline:var(--cs-gutter);background:var(--cs-paper)}.cs-collection__head{max-width:1200px;margin:0 auto 64px;text-align:center}.cs-collection__head .cs-eyebrow{justify-content:center}.cs-collection__title{font-family:var(--font-h1--family);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1.16;letter-spacing:.015em;margin:0 0 1rem;color:var(--cs-ink)}.cs-collection__intro{color:var(--cs-foreground-muted);max-width:56ch;margin:0 auto;line-height:1.9;font-size:1rem}.cs-collection__grid{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media(max-width:989px){.cs-collection__grid{grid-template-columns:repeat(2,1fr);gap:40px}}@media(max-width:749px){.cs-collection__grid{grid-template-columns:1fr;gap:44px}}.cs-collection__card{display:block;text-decoration:none;color:var(--cs-ink)}.cs-collection__num{font-family:var(--font-h1--family);font-size:.8rem;letter-spacing:.22em;color:var(--cs-gold);display:block;margin-bottom:.8rem}.cs-collection__media{margin:0 0 1.4rem;overflow:hidden;background:var(--cs-mist);aspect-ratio:4 / 5}.cs-collection__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cs-collection__card:hover .cs-collection__media img{transform:scale(1.045)}.cs-collection__name{font-family:var(--font-h3--family);font-size:1.3rem;margin:0 0 .4rem;color:var(--cs-ink)}.cs-collection__sub{color:var(--cs-foreground-muted);font-size:.92rem;line-height:1.7;margin:0 0 .9rem}.cs-collection__price{font-family:var(--font-body--family);font-size:.95rem;letter-spacing:.04em;margin:0 0 1rem;color:var(--cs-ink)}.cs-collection__cta{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-body--family);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-ink);border-bottom:1px solid var(--cs-gold);padding-bottom:4px;transition:gap .3s ease,color .3s ease}.cs-collection__card:hover .cs-collection__cta{gap:.9em;color:var(--cs-gold)}.cs-collection__cta:after{content:"\2192"}.cs-contact{padding-block:var(--cs-section-pad);padding-inline:var(--cs-gutter);background:var(--cs-paper)}.cs-contact__head{max-width:1200px;margin:0 auto 56px}.cs-contact__title{font-family:var(--font-h1--family);font-weight:500;font-size:clamp(2rem,4vw,3.2rem);line-height:1.16;letter-spacing:.015em;margin:0 0 1rem;color:var(--cs-ink)}.cs-contact__lede{color:var(--cs-foreground-muted);max-width:60ch;line-height:1.9;font-size:1rem}.cs-contact__grid{max-width:1200px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:749px){.cs-contact__grid{grid-template-columns:1fr;gap:44px}}.cs-contact__info .cs-info-block{margin-bottom:2rem}.cs-contact__info .cs-label{display:block;font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cs-gold);margin-bottom:.45rem}.cs-contact__info .cs-val{font-family:var(--font-body--family);font-size:1rem;line-height:1.7;color:var(--cs-ink)}.cs-contact__info a.cs-val{text-decoration:none;border-bottom:1px solid var(--cs-line)}.cs-contact__info a.cs-val:hover{border-color:var(--cs-gold)}.cs-contact__form{display:block}.cs-contact__form .cs-field{margin-bottom:1.6rem}.cs-contact__form label{display:block;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--cs-foreground-muted);margin:0 0 .5rem}.cs-contact__form input,.cs-contact__form textarea{width:100%;border:1px solid var(--color-input-border);background:var(--color-input-background);padding:14px 16px;font-family:var(--font-body--family);font-size:.95rem;color:var(--cs-ink);border-radius:0;transition:border-color .3s ease}.cs-contact__form textarea{min-height:160px;resize:vertical}.cs-contact__form input:focus,.cs-contact__form textarea:focus{outline:none;border-color:var(--cs-ink)}.cs-contact__success{font-family:var(--font-body--family);color:var(--cs-blue);background:var(--cs-blue-soft);padding:14px 16px;margin-bottom:1.6rem;font-size:.92rem;letter-spacing:.02em}.cs-contact__note{font-size:.78rem;color:var(--cs-foreground-subdued);line-height:1.85;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--cs-line)}
/*# sourceMappingURL=/cdn/shop/t/1/assets/cellshot-theme.css.map */
