body{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal}.ad-scheme-champagne,.ad-scheme-burgundy,.ad-scheme-ink{color:var(--color-text);background-color:var(--color-bg)}*:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:none}.focus-inset:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:calc(var(--focus-ring-width) * -1);box-shadow:none}.t-title-xl,.t-title-lg,.t-title-md,.t-title-sm{font-family:var(--font-sans);font-style:normal;font-weight:var(--weight-medium);text-transform:uppercase;font-feature-settings:"dlig" 1;letter-spacing:var(--tracking);margin-block:0;margin-inline-end:calc(var(--tracking) * -1);color:inherit}.t-title-xl{--tracking: var(--tracking-title-xl);font-size:var(--text-title-xl);line-height:var(--leading-title-xl)}.t-title-lg{--tracking: var(--tracking-title);font-size:var(--text-title-lg);line-height:var(--leading-title-lg)}.t-title-md{--tracking: var(--tracking-title);font-size:var(--text-title-md);line-height:var(--leading-title)}.t-title-sm{--tracking: var(--tracking-title);font-size:var(--text-title-sm);line-height:var(--leading-title)}.t-body-lg,.t-body-lg-light,.t-body,.t-caption{font-style:normal;letter-spacing:normal;text-transform:none}.t-body-lg{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.t-body-lg-light{font-family:var(--font-light);font-weight:var(--weight-light);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.t-body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-body)}.t-caption{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-caption);line-height:var(--leading-caption)}.t-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-light);font-size:var(--text-serif-italic);line-height:var(--leading-serif-italic);letter-spacing:normal;text-transform:none}.t-serif-italic-lg,.t-serif-italic-hero{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-light);line-height:var(--leading-serif-italic);letter-spacing:normal;text-transform:none}.t-serif-italic-lg{font-size:var(--text-serif-italic-lg)}.t-serif-italic-hero{font-size:var(--text-serif-italic-hero)}.t-button,.t-button-sm{font-family:var(--font-sans);font-style:normal;font-weight:var(--weight-medium);text-transform:uppercase;line-height:var(--leading-button);letter-spacing:var(--tracking);margin-inline-end:calc(var(--tracking) * -1)}.t-button{--tracking: var(--tracking-button);font-size:var(--text-button)}.t-button-sm{--tracking: var(--tracking-button-sm);font-size:var(--text-button-sm)}.t-overline,.t-overline-strong,.t-overline-sm,.t-overline-sm-strong{--tracking: var(--tracking-overline);font-family:var(--font-sans);font-style:normal;font-weight:var(--weight-regular);text-transform:uppercase;line-height:var(--leading-overline);letter-spacing:var(--tracking);margin-block:0;margin-inline-end:calc(var(--tracking) * -1)}.t-overline,.t-overline-strong{font-size:var(--text-overline)}.t-overline-sm,.t-overline-sm-strong{font-size:var(--text-overline-sm)}.t-overline-strong,.t-overline-sm-strong{font-weight:var(--weight-semibold)}.t-overline-sm-strong{line-height:1}.t-numeral,.t-numeral-lg{font-style:italic;text-transform:uppercase;line-height:var(--leading-numeral);letter-spacing:var(--tracking-numeral);font-kerning:none}.t-numeral{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-numeral);font-feature-settings:"ordn" 1,"zero" 1,"cpsp" 1,"case" 1,"liga" 0,"kern" 0,"dlig" 1}.t-numeral-lg{font-family:var(--font-light);font-weight:var(--weight-light);font-size:var(--text-numeral-lg);font-feature-settings:"ordn" 1,"zero" 1,"cpsp" 1,"case" 1,"liga" 0,"kern" 0}.t-numeral-lg__label{font-family:var(--font-sans);font-weight:var(--weight-regular);font-feature-settings:"ordn" 1,"zero" 1,"cpsp" 1,"case" 1,"liga" 0,"kern" 0,"dlig" 1}.ad-container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.ad-section{padding-block:var(--section-space)}.ad-section--flush-end{padding-block-end:0}.shopify-section:has(>.ad-section.ad-scheme-champagne:not(.ad-section--flush-end))+.shopify-section>.ad-section.ad-scheme-champagne,.shopify-section:has(>.ad-section.ad-scheme-burgundy:not(.ad-section--flush-end))+.shopify-section>.ad-section.ad-scheme-burgundy,.shopify-section:has(>.ad-section.ad-scheme-ink:not(.ad-section--flush-end))+.shopify-section>.ad-section.ad-scheme-ink{padding-block-start:0}.ad-grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--grid-gap)}.ad-stack>*{margin-block:0}.ad-stack>*+*{margin-block-start:var(--stack-text)}.ad-stack>*+:is(h2,h3,.ad-stack__heading){margin-block-start:var(--stack-text)}.ad-stack>:is(h2,h3,.ad-stack__heading)+*{margin-block-start:var(--stack-heading)}.ad-stack>*+:is(.ad-button,.ad-link-cta){margin-block-start:var(--stack-cta)}.ad-rte>*{margin-block:0}.ad-rte>*+*{margin-block-start:var(--stack-text)}.ad-rte a{color:inherit;text-underline-offset:var(--space-1)}.ad-ratio{position:relative;overflow:hidden}.ad-ratio>.ad-image,.ad-ratio>.ad-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.ad-image-text__media:has(>.ad-image),.ad-editorial__media:has(>.ad-image),.ad-spread__media:has(>.ad-image),.ad-contact__media:has(>.ad-image),.ad-hero__media:not(.ad-hero__media--leather):has(>.ad-image){background-color:var(--color-media-placeholder)}.ad-ratio--portrait{aspect-ratio:var(--ratio-portrait)}.ad-ratio--landscape{aspect-ratio:var(--ratio-landscape)}.ad-ratio--square{aspect-ratio:var(--ratio-square)}.ad-ratio--wide{aspect-ratio:var(--ratio-wide)}.ad-placeholder{display:block;inline-size:100%;block-size:100%;background-color:var(--color-bg);fill:var(--color-border);outline:var(--border-hairline) solid var(--color-border);outline-offset:calc(var(--border-hairline) * -1)}.ad-logo{display:block;inline-size:100%;block-size:auto}.ad-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--tap-target);padding:var(--space-4) var(--space-5);border:var(--border-hairline) solid var(--color-accent);border-radius:0;background-color:var(--color-accent);color:var(--color-on-accent);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ad-button:hover{background-color:transparent;color:var(--color-accent)}@media screen and (min-width:750px){.ad-button{padding-inline:var(--space-6)}}.ad-button>span{display:block}.ad-link-cta{display:inline-flex;align-items:center;min-block-size:var(--tap-target);color:var(--color-accent);text-decoration:none}.ad-link-cta>span{position:relative;display:block;padding-block-end:var(--space-2)}.ad-link-cta>span:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;block-size:var(--border-hairline);background-color:currentColor;transform-origin:left center}@media(prefers-reduced-motion:no-preference){.ad-link-cta:hover>span:after{animation:ad-underline-redraw var(--duration-slow) var(--ease-out)}}.ad-link-ruled{display:inline-flex;align-items:center;justify-content:center;column-gap:var(--space-4);max-inline-size:100%;min-block-size:var(--tap-target);color:var(--color-accent);text-decoration:none}.ad-link-ruled:before,.ad-link-ruled:after{content:"";flex:0 1 auto;inline-size:var(--ad-link-ruled-width);min-inline-size:0;block-size:var(--border-hairline);background-color:currentColor}.ad-link-ruled:before{transform-origin:right center}.ad-link-ruled:after{transform-origin:left center}.ad-link-ruled>span{flex:none;white-space:nowrap}.ad-link-ruled__label--large{display:none}@media screen and (min-width:750px){.ad-link-ruled__label--small{display:none}.ad-link-ruled__label--large{display:block}}@media(prefers-reduced-motion:no-preference){.ad-link-ruled:hover:before,.ad-link-ruled:hover:after{animation:ad-underline-redraw var(--duration-slow) var(--ease-out)}}@keyframes ad-underline-redraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.ad-reveal{animation:ad-rise linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.ad-reveal-media .ad-image img{animation:ad-scale-settle linear both;animation-timeline:view();animation-range:entry 0% cover 50%}.shopify-design-mode .ad-reveal,.shopify-design-mode .ad-reveal-media .ad-image img{animation:none}}}@keyframes ad-scale-settle{0%{transform:scale(var(--reveal-scale))}to{transform:scale(1)}}@keyframes ad-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:translateY(0)}}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}@keyframes ad-settle{0%{opacity:0;transform:scale(var(--reveal-scale))}to{opacity:1;transform:scale(1)}}.ad-newsletter__label{display:block}.ad-newsletter__row{display:flex;align-items:center;column-gap:var(--space-4);border-block-end:var(--border-hairline) solid currentColor}.ad-newsletter__input{flex:1 1 auto;min-inline-size:0;min-block-size:var(--tap-target);padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.ad-newsletter__input:focus-visible{outline:0}.ad-newsletter__row:focus-within{box-shadow:0 var(--border-hairline) 0 0 currentColor}.ad-newsletter__submit{flex:none;min-block-size:var(--tap-target);padding:0;border:0;background:none;cursor:pointer}.ad-newsletter__submit>span{padding-block:var(--space-2)}.ad-newsletter__submit>span:after{transform:scaleX(0)}.ad-newsletter__submit:hover>span:after{transform:scaleX(1)}.ad-newsletter__message{margin-block:var(--space-3) 0}.ad-newsletter--stacked{display:grid;row-gap:var(--space-4)}.ad-newsletter--stacked .ad-newsletter__button{justify-self:start;margin-block-start:var(--space-2)}.ad-newsletter--stacked .ad-newsletter__message{margin-block:0}.ad-image{display:block;inline-size:100%;block-size:100%}.ad-image img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--focal-point-mobile, center)}@media screen and (min-width:750px){.ad-image img{object-position:var(--focal-point, center)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ad-base.css.map */
