body.calm-souvenir,body.calm-souvenir [class*=color-]{--COLOR-BG: var(--souvenir-bg);--COLOR-BG-GRADIENT: var(--souvenir-bg);--COLOR-BG-RGB: var(--souvenir-bg-rgb);--COLOR-BG-BRIGHTER: var(--souvenir-surface);--COLOR-BG-ACCENT: var(--souvenir-surface);--COLOR-BG-ACCENT-LIGHTEN: var(--souvenir-surface);--COLOR-BG-TRANSPARENT: var(--souvenir-transparent);--COLOR-TEXT: var(--souvenir-text);--COLOR-TEXT-DARK: var(--souvenir-text);--COLOR-TEXT-LIGHT: var(--souvenir-muted);--COLOR-TEXT-HOVER: var(--souvenir-text);--COLOR-TEXT-A5: var(--souvenir-text-a5);--COLOR-TEXT-A35: var(--souvenir-text-a35);--COLOR-TEXT-A50: var(--souvenir-text-a50);--COLOR-TEXT-A80: var(--souvenir-text-a80);--COLOR-LINK: var(--souvenir-text);--COLOR-LINK-HOVER: var(--souvenir-accent);--COLOR-LINK-A50: var(--souvenir-text-a50);--COLOR-LINK-A70: var(--souvenir-text-a80);--COLOR-LINK-OPPOSITE: var(--souvenir-bg);--COLOR-BORDER: var(--souvenir-border);--COLOR-BORDER-DARK: var(--souvenir-border);--COLOR-BORDER-LIGHT: var(--souvenir-border);--COLOR-BORDER-HAIRLINE: var(--souvenir-border);--COLOR-ACCENT: var(--souvenir-accent);--COLOR-ACCENT-HOVER: var(--souvenir-accent);--BTN-PRIMARY-BG: var(--souvenir-button-bg);--BTN-PRIMARY-TEXT: var(--souvenir-button-text);--BTN-PRIMARY-BORDER: var(--souvenir-button-bg);--BTN-PRIMARY-BORDER-A70: var(--souvenir-button-bg);--BTN-PRIMARY-BG-BRIGHTER: var(--souvenir-button-hover);--BTN-SECONDARY-BG: var(--souvenir-bg);--BTN-SECONDARY-TEXT: var(--souvenir-text);--BTN-SECONDARY-BORDER: var(--souvenir-border);--BTN-SECONDARY-BORDER-A70: var(--souvenir-border);--BTN-SECONDARY-BG-BRIGHTER: var(--souvenir-surface);--bg: var(--COLOR-BG);--bg-brighter: var(--COLOR-BG-BRIGHTER);--bg-accent: var(--COLOR-BG-ACCENT);--bg-accent-lighten: var(--COLOR-BG-ACCENT-LIGHTEN);--text: var(--COLOR-TEXT);--text-dark: var(--COLOR-TEXT-DARK);--text-light: var(--COLOR-TEXT-LIGHT);--text-hover: var(--COLOR-TEXT-HOVER);--text-a5: var(--COLOR-TEXT-A5);--text-a35: var(--COLOR-TEXT-A35);--text-a50: var(--COLOR-TEXT-A50);--text-a80: var(--COLOR-TEXT-A80);--link: var(--COLOR-LINK);--link-hover: var(--COLOR-LINK-HOVER);--border: var(--COLOR-BORDER);--border-dark: var(--COLOR-BORDER-DARK);--border-light: var(--COLOR-BORDER-LIGHT);--border-hairline: var(--COLOR-BORDER-HAIRLINE);--accent: var(--COLOR-ACCENT);--icons: var(--text);color:var(--text);background:var(--bg)}body.calm-souvenir .theme__header{--border-color: var(--souvenir-border);--border-opacity: 1}body.calm-souvenir .header__logo__text{font-family:var(--souvenir-heading-font);font-weight:var(--FONT-WEIGHT-HEADING);font-size:clamp(21px,2.2vw,30px);letter-spacing:-.045em;line-height:1.1;text-transform:none;white-space:nowrap}body.calm-souvenir .product-item{--PRODUCT-GRID-ASPECT-RATIO: var(--souvenir-product-ratio)}body.calm-souvenir .product-item__image{background:var(--souvenir-surface)}body.calm-souvenir .product-item__info{padding-top:18px;padding-bottom:22px}body.calm-souvenir .product-item__title{font-family:var(--souvenir-body-font);font-size:12px;letter-spacing:.035em}body.calm-souvenir .product__title{font-family:var(--souvenir-heading-font);font-size:clamp(28px,3.4vw,var(--souvenir-product-title));font-weight:var(--FONT-WEIGHT-HEADING);letter-spacing:-.035em;line-height:1.12;text-transform:var(--FONT-UPPERCASE-HEADING)}body.calm-souvenir .product__description{line-height:1.7}body.calm-souvenir .footer-sections,body.calm-souvenir .footer-sections [class*=color-]{--COLOR-BG: var(--souvenir-footer-bg);--COLOR-BG-GRADIENT: var(--souvenir-footer-bg);--COLOR-TEXT: var(--souvenir-footer-text);--COLOR-TEXT-DARK: var(--souvenir-footer-text);--COLOR-TEXT-LIGHT: var(--souvenir-footer-muted);--COLOR-TEXT-HOVER: var(--souvenir-footer-text);--COLOR-LINK: var(--souvenir-footer-text);--COLOR-LINK-HOVER: var(--souvenir-footer-text);--COLOR-BORDER: var(--souvenir-footer-border);--COLOR-BORDER-LIGHT: var(--souvenir-footer-border);--COLOR-BORDER-DARK: var(--souvenir-footer-border);--COLOR-FOOTER-BG-HAIRLINE: var(--souvenir-footer-bg);--text: var(--souvenir-footer-text);--text-dark: var(--souvenir-footer-text);--text-light: var(--souvenir-footer-muted);--link: var(--souvenir-footer-text);--link-hover: var(--souvenir-footer-text);--border: var(--souvenir-footer-border);--bg: var(--souvenir-footer-bg);color:var(--text);background:var(--bg)}.calm-souvenir .souvenir-intro,.calm-souvenir .souvenir-product-nav,.calm-souvenir .souvenir-related{padding-inline:max(24px,var(--outer, 40px))}.calm-souvenir .souvenir-intro{padding-top:28px;border-bottom:1px solid var(--souvenir-border)}.calm-souvenir .souvenir-intro__top,.calm-souvenir .souvenir-product-nav,.calm-souvenir .souvenir-intro__bottom,.calm-souvenir .souvenir-related__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.calm-souvenir .souvenir-back,.calm-souvenir .souvenir-eyebrow,.calm-souvenir .souvenir-intro__bottom,.calm-souvenir .souvenir-product-nav__note{font-family:var(--souvenir-body-font);font-size:10px;font-weight:var(--FONT-WEIGHT-BODY);letter-spacing:.1em;line-height:1.6;text-transform:uppercase}.calm-souvenir .souvenir-back{display:inline-flex;align-items:center;gap:10px;min-height:44px}.calm-souvenir .souvenir-back svg{width:16px;height:16px;flex:0 0 auto}.calm-souvenir .souvenir-back:hover{color:var(--souvenir-accent)}.calm-souvenir .souvenir-intro__content{padding-block:clamp(48px,7vw,104px);display:grid;align-items:center;gap:40px}.calm-souvenir .souvenir-intro--with-image .souvenir-intro__content{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.calm-souvenir .souvenir-intro__title{max-width:13ch;margin:0;font-family:var(--souvenir-heading-font);font-size:clamp(var(--souvenir-title-mobile),7.8vw,var(--souvenir-title-desktop));font-weight:var(--FONT-WEIGHT-HEADING);line-height:1.03;letter-spacing:-.055em;text-transform:var(--FONT-UPPERCASE-HEADING);overflow-wrap:anywhere;text-wrap:balance}.calm-souvenir .souvenir-intro__copy{max-width:36ch;margin-top:28px;font-size:max(14px,var(--FONT-SIZE-BASE));line-height:1.7}.calm-souvenir .souvenir-intro__copy p:last-child{margin-bottom:0}.calm-souvenir .souvenir-intro__media{display:block;width:100%;overflow:hidden;background:var(--souvenir-surface)}.calm-souvenir .souvenir-intro__media img{display:block;width:100%;height:auto}.calm-souvenir .souvenir-intro__bottom{min-height:54px;padding-block:12px;border-top:1px solid var(--souvenir-border)}.calm-souvenir .souvenir-intro__bottom a{min-height:32px;display:inline-flex;align-items:center}.calm-souvenir .souvenir-product-nav{min-height:76px;padding-block:12px;border-bottom:1px solid var(--souvenir-border)}.calm-souvenir .souvenir-related{padding-block:60px;border-top:1px solid var(--souvenir-border)}.calm-souvenir .souvenir-related__heading{margin-bottom:32px}.calm-souvenir .souvenir-related__heading h2{margin:0;font-size:clamp(26px,3vw,40px);line-height:1.15}.calm-souvenir .souvenir-related__grid{display:grid;grid-template-columns:repeat(var(--souvenir-related-columns, 4),minmax(0,1fr));gap:var(--gutter, 24px)}.calm-souvenir .souvenir-related__grid .product-item{width:100%;margin:0}@media(max-width:749px){.calm-souvenir .souvenir-intro{padding-top:12px}.calm-souvenir .souvenir-intro--with-image .souvenir-intro__content{grid-template-columns:minmax(0,1fr);gap:32px}.calm-souvenir .souvenir-intro__title{font-size:var(--souvenir-title-mobile)}.calm-souvenir .souvenir-eyebrow,.calm-souvenir .souvenir-product-nav__note{max-width:45%;text-align:right}.calm-souvenir .souvenir-product-nav{min-height:64px}.calm-souvenir .souvenir-related{padding-block:40px}.calm-souvenir .souvenir-related__grid{grid-template-columns:repeat(var(--souvenir-related-columns-mobile, 2),minmax(0,1fr));gap:20px 16px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/calm-souvenir.css.map */
