[hidden]{display:none!important}body{font-size:16px}.font-display,h1,h2,h3,h4{line-height:1.5}body>div{min-width:0}main{overflow-x:clip}.tm-home h2{font-family:var(--font-display);font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.5}.tm-section{padding-top:clamp(60px,8vw,110px);padding-bottom:clamp(60px,8vw,110px)}.tm-olive{position:relative;isolation:isolate;background:#24342a;color:#f3ede1}.tm-olive:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/brand/pattern-gold.svg) 50%/84px;opacity:.14;pointer-events:none}.tm-rule{display:flex;align-items:center;justify-content:center;gap:14px;color:#8a6727;font-size:15px;font-weight:800}.tm-rule:after,.tm-rule:before{content:"";width:46px;height:1px;background:currentColor;flex-shrink:0}.tm-rule-start{justify-content:flex-start}.tm-olive .tm-rule{color:#dcbb73}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;min-height:54px;border-radius:3px;background:#2e4a36;color:#fff;font-size:15px;font-weight:800;text-align:center}.tm-btn:hover{filter:brightness(1.12)}.tm-gold{background:#b8913f;color:#1c1608}.tm-outline{background:transparent;border:1px solid #dcbb73;color:#f3ede1}.tm-hero{overflow:hidden}.tm-slides{display:grid}.tm-slide{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s;min-width:0}.tm-slide.is-active{opacity:1;visibility:visible;z-index:1}.tm-hero-in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);align-items:center;min-height:600px;padding-top:56px;padding-bottom:120px}.tm-hero h1,.tm-hero h2{font-family:var(--font-display);font-weight:700;color:#f6ecd2;font-size:clamp(38px,5vw,66px);line-height:1.5;margin:14px 0 12px}.tm-hero h1 em,.tm-hero h2 em{font-style:normal;color:#dcbb73}.tm-hero p{color:#f3ede1e6;font-size:18px;line-height:1.9;max-width:44ch}.tm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.tm-arch{position:relative;padding:14px;border:1px solid #dcbb738c;border-radius:300px 300px 4px 4px}.tm-arch:after{content:"";position:absolute;inset:6px;border:1px solid #dcbb734d;border-radius:292px 292px 3px 3px;pointer-events:none}.tm-arch>img{width:100%;aspect-ratio:4/4.6;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 68%;object-position:50% 68%;border-radius:286px 286px 2px 2px;background:#ebe3d3}.tm-price-tag{position:absolute;left:-18px;bottom:40px;background:#fbf8f1;color:#221e16;padding:12px 18px;max-width:85%;border-top:3px solid #b8913f;box-shadow:0 20px 40px -18px #0008}.tm-price-tag small{display:block;font-size:12px;color:#64594a}.tm-price-tag>div{font-family:var(--font-display);font-size:26px;color:#2e4a36}.tm-slider-nav{position:absolute;bottom:40px;inset-inline:0;display:flex;align-items:center;gap:18px;z-index:3}.tm-slider-nav>button{width:48px;height:48px;border:1px solid #dcbb73;color:#dcbb73;font-size:20px}.tm-slider-nav b{font-family:var(--font-display);font-size:24px;color:#dcbb73}.tm-dots{display:flex;gap:6px;max-width:300px;flex:1}.tm-dots button{flex:1;min-height:24px;position:relative}.tm-dots button:after{content:"";position:absolute;inset-inline:0;top:11px;height:3px;background:#dcbb734d}.tm-dots button.is-active:after{background:#dcbb73}.tm-values{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #c4b494}.tm-values>div{display:flex;align-items:center;gap:14px;padding:24px 18px}.tm-values>div+div{border-right:1px solid #ddd2bd}.tm-values svg{flex:none;width:48px;height:48px;padding:11px;border:1px solid #b8913f;border-radius:50%;color:#2e4a36}.tm-values b{display:block;font-size:15px}.tm-values small{font-size:12px;color:#64594a}.tm-categories{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.tm-categories-art{padding:12px;border:1px solid #c4b494}.tm-categories-art img{width:100%;aspect-ratio:1/1.05;-o-object-fit:cover;object-fit:cover;background:#ebe3d3}.tm-categories h2{margin:6px 0 20px}.tm-catlist{border-top:2px solid #221e16}.tm-catlist a{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #c4b494}.tm-catlist img{width:70px;height:70px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid #b8913f}.tm-catlist b{font-family:var(--font-display);font-size:25px}.tm-product-section{padding-bottom:clamp(60px,8vw,110px);position:relative}.tm-product-section section>.grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.tm-product-section article{scroll-snap-align:start}.tm-product-section section>div:first-child{border:0;padding-bottom:0;margin-bottom:26px}.tm-product-section section>div:first-child>div{display:flex;flex-direction:column-reverse;gap:8px}.tm-product-section section>div:first-child p{padding:0;color:#8a6727}.tm-product-section section h2>span{display:none}.tm-carousel-buttons{display:flex;justify-content:flex-end;gap:8px;height:0;position:relative;top:27px}.tm-carousel-buttons button{position:relative;z-index:2;min-width:48px;height:48px;border:1px solid #c4b494;background:#f3ede1;font-size:22px}.tm-product-section section>div:first-child>a{visibility:hidden}.tm-gifts>section>div:first-child{flex-direction:column;align-items:center;border:0;padding-bottom:0;margin-bottom:26px;gap:6px}.tm-gifts>section>div:first-child>div{display:flex;flex-direction:column-reverse;align-items:center}.tm-gifts section h2>span{display:none}.tm-gifts>section>div:first-child p{padding:0;color:#8a6727}@media(max-width:1000px){.tm-product-section section>.grid{grid-auto-columns:calc((100% - 48px)/3)}}@media(max-width:760px){.tm-product-section section>.grid{grid-auto-columns:64%;gap:12px}.tm-carousel-buttons{display:none}}.tm-home article{background:#fbf8f1;border:1px solid #ddd2bd;border-radius:4px;padding:14px;animation:none}.tm-home article h3{font-size:21px}.tm-story{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,6vw,80px);align-items:center;padding-block:64px}.tm-story-art{padding:12px;border:1px solid #dcbb738c}.tm-story-art img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#ebe3d3}.tm-story blockquote{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);line-height:1.5;color:#f6ecd2;font-weight:700;margin:12px 0 18px}.tm-story p{line-height:1.9;color:#f3ede1e0;margin-bottom:20px}.tm-gifts>section>div:first-child{text-align:center;justify-content:center}.tm-gifts>section>div.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-corporate-wrap{padding-bottom:16px}.tm-corporate{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(26px,4vw,44px);border:1px solid #b8913f;outline:1px solid #b8913f;outline-offset:6px;background:#fbf8f1}.tm-corporate h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,34px)}.tm-corporate p{color:#3b3326;line-height:1.9}.tm-club{text-align:center;padding:clamp(36px,5vw,60px) 20px;border:1px solid #c4b494;background:#fbf8f1}.tm-club p{margin:12px 0 22px;color:#64594a}.tm-footer{background:#1c2920;color:#f3ede1;border-top:1px solid #b8913f}.tm-footer .text-muted-foreground{color:#c9bda3}.tm-footer a:hover{color:#dcbb73}.tm-footer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-block:50px}.tm-footer-grid>div{min-width:0}.tm-footer-grid h3{font-family:var(--font-display);font-size:24px;margin-bottom:16px;color:#dcbb73}.tm-footer-grid li{margin-bottom:12px;font-size:14px;line-height:1.8}.tm-footer-brand{grid-column:span 2}.tm-footer-brand p{max-width:38ch;font-size:14px;line-height:1.9;margin-top:14px}.tm-footer-contact{grid-column:span 2}.tm-brand{display:flex;align-items:center;gap:8px}.tm-brand img{width:48px;height:48px}.tm-brand b{font-family:var(--font-display);font-size:26px}.tm-brand small{display:block;font-size:11px}.tm-header{background:#f3ede1;border-bottom:1px solid #ddd2bd}.tm-header .tm-header-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;gap:8px}.tm-header-tools{display:flex;align-items:center;justify-content:flex-end}.tm-header-nav{display:flex;align-items:center;justify-content:center;gap:32px;border-top:1px solid #ddd2bd;padding:12px 0;font-size:14px;font-weight:800}.tm-header-nav a:hover{color:#8a6727}@media(min-width:1024px){.tm-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr}.tm-footer-brand,.tm-footer-contact{grid-column:auto}.tm-header .tm-brand{flex-direction:column;text-align:center;gap:0}.tm-header .tm-header-top{padding-top:12px;min-height:113px}.tm-header .tm-brand b{line-height:1.2}}@media(max-width:900px){.tm-values{grid-template-columns:1fr 1fr}.tm-values>div{padding:16px 10px;gap:10px}.tm-values>div:nth-child(3){border-right:0}.tm-values>div:nth-child(n+3){border-top:1px solid #ddd2bd}.tm-values svg{width:40px;height:40px;padding:9px}.tm-values b{font-size:13px}}@media(max-width:860px){.tm-hero-in{grid-template-columns:1fr;min-height:0;gap:20px;padding-top:28px;padding-bottom:100px;text-align:center}.tm-hero-media{order:-1;width:min(300px,76vw);margin:auto}.tm-hero p{margin:auto;font-size:16px}.tm-actions,.tm-hero .tm-rule-start{justify-content:center}.tm-price-tag{left:-10px;bottom:20px;padding:8px 12px}.tm-price-tag small{font-size:10px}.tm-slider-nav{justify-content:center;bottom:28px}.tm-slider-nav>button{display:none}.tm-dots{max-width:180px}.tm-categories{grid-template-columns:1fr}.tm-categories-art{display:none}.tm-catlist a{grid-template-columns:58px 1fr auto}.tm-catlist img{width:58px;height:58px}.tm-catlist b{font-size:21px}.tm-story{grid-template-columns:1fr;padding-block:32px}.tm-story-art img{aspect-ratio:16/11}.tm-gifts>section>div.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-home article{padding:8px}.tm-home article h3{font-size:18px}.tm-header-nav{display:none}.tm-header .tm-header-top{grid-template-columns:1fr auto 1fr}.tm-header .tm-brand img{width:34px;height:34px}.tm-header .tm-brand b{font-size:20px}.tm-header .tm-brand small{font-size:9px}}@media(prefers-reduced-motion:reduce){.tm-slide{transition:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important}}.tm-brand-logo img{width:auto;height:96px}.tm-footer .tm-brand-logo img{height:150px}@media(max-width:860px){.tm-header .tm-brand-logo img{width:auto;height:66px}.tm-footer .tm-brand-logo img{height:120px}}