body{letter-spacing:0}
h1,h2,h3,h4,h5,h6,.price{color:rgb(var(--color-secondary-button-text))}
.tm-shell{width:calc(100% - 64px);max-width:var(--page-width);margin-inline:auto}
.tm-configurable{--tm-gold:rgb(var(--color-button));--tm-ink:rgb(var(--color-foreground));--tm-line:rgba(var(--color-foreground),.2);margin-block:var(--tm-top) var(--tm-bottom);color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-size:var(--tm-text-size);line-height:1.65}
.tm-configurable h1,.tm-configurable h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:var(--tm-title);line-height:1.18;letter-spacing:-.02em;color:rgb(var(--color-secondary-button-text));margin:0 0 18px;overflow-wrap:anywhere}
.tm-configurable p{font-size:var(--tm-text-size)}
.tm-configurable a{color:inherit}
.tm-configurable a:focus-visible,.tm-configurable button:focus-visible{outline:2px solid var(--tm-gold);outline-offset:4px}
.tm-text-link{text-underline-offset:5px;font-size:var(--tm-text-size,13px);line-height:1.5}
.tm-configurable .tm-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:11px 18px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));border:1px solid rgb(var(--color-button));border-radius:var(--buttons-radius);text-decoration:none;font-size:var(--tm-text-size,13px);line-height:1.4}
.tm-button:hover{opacity:.85}
.tm-section-heading,.tm-page-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}
.tm-section-heading h1,.tm-section-heading h2,.tm-page-top h1{margin:0}
.tm-section-heading p{margin:8px 0 0}
.tm-editor-note{display:block;padding:16px;border:1px dashed currentColor;font-size:14px;line-height:1.6;opacity:.8;overflow-wrap:anywhere}
.tm-retail-hero{display:grid;grid-template-columns:.9fr 1.1fr;border-radius:var(--tm-radius);overflow:hidden;border:1px solid var(--tm-line)}
.tm-retail-hero-copy{padding:40px;align-self:center;text-align:var(--tm-align)}
.tm-retail-hero h1{max-width:440px;margin:0 0 18px}
.tm-retail-hero .tm-intro{margin:0;max-width:420px}
.tm-retail-hero-media{position:relative;margin:0;min-width:0;min-height:var(--tm-image-height)}
.tm-retail-hero-media>img{width:100%;height:100%;position:absolute;inset:0;object-fit:var(--tm-fit)}
.tm-retail-hero-media figcaption{position:absolute;bottom:10px;right:12px;font-size:11px;color:rgb(var(--color-foreground));background:rgba(var(--color-background),.85);padding:4px 8px}
.tm-retail-hero-media>.tm-editor-note{margin:24px}
.tm-retail-hero.tm-image-left{grid-template-columns:1.1fr .9fr}
.tm-retail-hero.tm-image-left .tm-retail-hero-media{order:-1}
.tm-hero-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:var(--tm-align);margin-top:24px}
.tm-category-tiles{display:grid;grid-template-columns:repeat(var(--tm-columns),minmax(0,1fr));gap:var(--tm-gap)}
.tm-category-tile{display:block;text-decoration:none;text-align:center;font-size:var(--tm-text-size);font-weight:600;min-width:0}
.tm-category-icon{display:grid;place-items:center;background:rgba(var(--color-foreground),.04);border:1px solid var(--tm-line);border-radius:var(--tm-radius);height:var(--tm-image-height);margin-bottom:12px;overflow:hidden}
.tm-category-icon>img{width:100%;height:100%;object-fit:var(--tm-fit)}
.tm-category-tile:hover .tm-category-icon{border-color:var(--tm-gold)}
.tm-retail-stories{display:grid;grid-template-columns:repeat(var(--tm-columns),minmax(0,1fr));gap:var(--tm-gap)}
.tm-story{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--tm-radius);overflow:hidden;border:1px solid rgba(var(--color-secondary-button-text),.4);border-top:2px solid rgb(var(--color-button));min-height:var(--tm-card-height);color:rgb(var(--color-foreground));background:rgb(var(--color-background));min-width:0}
.tm-story>div:first-child{padding:28px;align-self:center;min-width:0}
.tm-story h2{margin:0 0 22px}
.tm-story p{margin:0 0 20px}
.tm-story-art{position:relative;min-width:0;min-height:var(--tm-card-height);align-self:stretch}
.tm-story-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--tm-fit)}
.tm-story-art>.tm-editor-note{margin:18px}
.tm-story.tm-image-left .tm-story-art{order:-1}
.tm-product-grid{display:grid;grid-template-columns:repeat(var(--tm-columns,4),minmax(0,1fr));gap:var(--tm-gap,24px)}
.tm-product{display:flex;flex-direction:column;min-width:0;text-decoration:none}
.tm-product-media{aspect-ratio:1;position:relative;border:1px solid var(--tm-line);border-radius:var(--media-radius);overflow:hidden;background:rgba(var(--color-foreground),.04)}
.tm-product-media img,.tm-product-media>svg{display:block;width:100%;height:100%;object-fit:contain}
.tm-product h3{font-size:var(--tm-text-size);font-weight:500;line-height:1.5;margin:14px 0 8px;color:rgb(var(--color-foreground));overflow-wrap:anywhere}
.tm-product-price{margin:auto 0 0;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-weight:700;color:rgb(var(--color-secondary-button-text))}
.tm-product-price small,.tm-product-price s{font-size:.85em;font-weight:400}
.tm-product-label{position:absolute;left:10px;top:10px;z-index:1;background:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:5px 8px;font-size:12px;border-radius:3px}
.tm-product-detail{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--tm-line);margin-top:13px;padding-top:10px;font-size:13px}
.tm-page,.tm-category-page{min-height:40vh}
.tm-page-banner{margin:0 0 28px;border-radius:var(--media-radius);overflow:hidden}
.tm-page-banner img{display:block;width:100%;height:auto}
.tm-page-intro{line-height:1.7;margin-bottom:28px}
.tm-empty{padding-block:36px;border-block:1px solid var(--tm-line);margin-top:24px}
.tm-empty p{margin:0 0 20px}.tm-empty small{display:block;margin-top:6px}
.tm-sort{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}
.tm-sort select,.tm-sort button{background:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid var(--tm-line);padding:10px;min-height:44px;font:inherit;border-radius:var(--inputs-radius)}
.tm-sort button{cursor:pointer}.tm-sort select{max-width:100%}
.tm-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:36px}
.tm-pagination a,.tm-pagination span{min-width:44px;min-height:44px;display:grid;place-items:center;padding:9px;text-decoration:none;border:1px solid var(--tm-line);border-radius:var(--buttons-radius)}
.tm-pagination [aria-current=page]{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}
.tm-search{display:flex;border:1px solid var(--tm-line);border-radius:var(--inputs-radius);max-width:640px;margin-bottom:26px}
.tm-search input{width:100%;min-width:0;padding:12px;background:transparent;border:0;color:inherit;font:inherit;font-size:16px}
.tm-search button{min-width:44px;min-height:44px;background:transparent;color:inherit;border:0;cursor:pointer}
.tm-result-other{border:1px solid var(--tm-line);padding:22px}
.tm-retail-info{padding-block:24px}
.tm-info-grid{display:grid;grid-template-columns:repeat(var(--tm-columns),minmax(0,1fr));gap:var(--tm-gap)}
.tm-info-grid>div{position:relative;min-width:0}.tm-info-grid>div:has(.tm-info-image){padding-left:48px}
.tm-info-image{position:absolute;left:0;top:0;width:32px;height:32px;object-fit:contain}
.tm-info-grid h2{margin-bottom:8px}.tm-info-grid p{margin:0;overflow-wrap:anywhere}
.tm-content{padding:32px;border:1px solid var(--tm-line);border-radius:var(--tm-radius)}
.tm-content-with-image{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.tm-content-image-left figure{order:-1}.tm-content figure{margin:0;min-width:0}
.tm-content figure img{display:block;width:100%;height:var(--tm-image-height);object-fit:var(--tm-fit);border-radius:var(--tm-radius)}
.tm-content figcaption{font-size:12px;margin-top:10px}.tm-content .rte{margin-bottom:24px}
.header__heading-link .h2{color:rgb(var(--color-button));font-size:var(--tm-brand-size,30px);font-weight:700;letter-spacing:-1px}
.header.drawer-menu{grid-template-columns:44px auto minmax(200px,1fr) auto;grid-template-areas:"left-icons heading search icons";gap:24px}
.header.drawer-menu.header--middle-center{grid-template-columns:44px minmax(200px,1fr) auto auto;grid-template-areas:"left-icons search heading icons"}
.header.drawer-menu .header__search{display:none}.header.drawer-menu header-drawer{margin:0}
.tm-dawn-search{grid-area:search;display:flex;align-items:center;border:1px solid rgba(var(--color-foreground),.4);border-radius:var(--inputs-radius);max-width:580px;width:100%;justify-self:center}
.tm-dawn-search input{width:100%;min-width:0;padding:12px 16px;background:transparent;border:0;color:rgb(var(--color-foreground));font:inherit;font-size:14px}
.tm-dawn-search input::placeholder{color:rgba(var(--color-foreground),.7)}
.tm-dawn-search button{width:46px;height:44px;border:0;background:transparent;color:rgb(var(--color-secondary-button-text));display:grid;place-items:center;cursor:pointer}
.tm-dawn-search .svg-wrapper{width:20px;height:20px}.header__icons{padding-right:0}
.announcement-bar__message{font-size:12px;padding:9px 0}.menu-drawer__menu-item{font-size:16px}
.js menu-drawer>details>summary::before,.js menu-drawer>details[open]:not(.menu-opening)>summary::before{background:rgba(0,0,0,.5)}
@media(max-width:989px){.header.drawer-menu,.header.drawer-menu.header--middle-center{grid-template-columns:44px 1fr auto;grid-template-areas:"left-icons heading icons" "search search search";gap:12px}.header__heading-link .h2{font-size:var(--tm-brand-mobile,26px)}.tm-dawn-search{max-width:none}.tm-dawn-search input{font-size:16px}.tm-retail-hero-copy{padding:28px}}
@media(max-width:749px){.tm-shell{width:calc(100% - 32px)}.tm-configurable h1,.tm-configurable h2{font-size:var(--tm-title-mobile)}.tm-retail-hero,.tm-retail-hero.tm-image-left{grid-template-columns:1fr}.tm-retail-hero-copy{padding:24px}.tm-retail-hero-media{min-height:var(--tm-image-mobile)}.tm-retail-hero.tm-image-left .tm-retail-hero-media{order:0}.tm-section-heading,.tm-page-top{gap:18px;align-items:flex-start}.tm-category-tiles,.tm-retail-stories,.tm-product-grid,.tm-info-grid{grid-template-columns:repeat(var(--tm-columns-mobile,2),minmax(0,1fr));gap:min(var(--tm-gap,24px),20px)}.tm-category-icon{height:var(--tm-image-mobile);margin-bottom:8px}.tm-story>div:first-child{padding:20px}.tm-story{grid-template-columns:1fr}.tm-story-art:empty{display:none}.tm-story-art:has(img){min-height:180px}.tm-story.tm-image-left .tm-story-art{order:0}.tm-content{padding:24px}.tm-content-with-image{grid-template-columns:1fr;gap:24px}.tm-content-image-left figure{order:0}.tm-configurable .tm-button{gap:12px;padding-inline:14px}}
