
/* Toker Est — standalone HTML embed. Keeps your Classic Wix site header, footer and checkout. */
*, *::before, *::after {box-sizing:border-box}
:root {--te-black:#191918;--te-ink:#28241f;--te-muted:#6f6962;--te-border:#e8e3df;--te-sand:#f5f1ec;--te-white:#fff}
html{scroll-behavior:smooth}
body{margin:0;background:var(--te-white);color:var(--te-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b88c60;outline-offset:4px}
img{display:block;width:100%}button,a{touch-action:manipulation}
.te-wrap{width:min(92%,1230px);margin-inline:auto}
.te-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.20em;font-weight:700;color:#5a5048}
.te-serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.te-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:50px;padding:15px 25px;background:var(--te-black);color:white;border:1px solid var(--te-black);font-size:11px;font-weight:700;letter-spacing:.105em;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}
.te-button:hover{background:transparent;color:var(--te-black);transform:translateY(-2px)}
/* Hero: original layout rebuilt with a new photo and narrower copy. */
.te-hero{position:relative;isolation:isolate;min-height:510px;background:#efe6da url('https://static.wixstatic.com/media/aeb9bd_2eabf7a7b9b84c7094e8a6cca8ee9aca~mv2.webp') center center / cover no-repeat;display:flex;align-items:center}
.te-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(245,239,232,.77) 0%,rgba(245,239,232,.52) 32%,rgba(245,239,232,0) 63%)}
.te-hero-copy{width:min(90%,1220px);margin-inline:auto;padding:75px 0}
.te-hero-copy>div{max-width:530px}
.te-hero h1{font-size:clamp(43px,5.9vw,84px);line-height:1.06;letter-spacing:-.045em;margin:14px 0 20px}
.te-hero p{font-size:15px;line-height:1.85;max-width:410px;margin:0 0 26px}
.te-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.te-text-link{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;padding:16px 4px}
/* Slim descriptor strip, no unsupported shipping/promotional claims. */
.te-ribbon{display:flex;justify-content:center;flex-wrap:wrap;gap:11px 23px;padding:18px 20px;text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#5b544e;border-bottom:1px solid var(--te-border)}
.te-ribbon span+span:before{content:'•';color:#b8a79a;margin-right:23px}
/* Collection cards */
.te-section{padding:80px 0}
.te-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 28px}
.te-section-head h2{font-size:clamp(33px,3.7vw,48px);letter-spacing:-.035em;line-height:1.15;margin:9px 0 0}
.te-section-head p{color:var(--te-muted);font-size:14px;line-height:1.7;margin:9px 0 0}
.te-alllink{font-size:11px;text-transform:uppercase;white-space:nowrap;letter-spacing:.08em;font-weight:bold;text-decoration:underline;text-underline-offset:7px;padding-bottom:7px}
.te-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 23px}
.te-cat{display:block;min-width:0}.te-cat-photo{display:block;overflow:hidden;aspect-ratio:5/5.8;background:#f3f1ee}
.te-cat-photo img{height:100%;object-fit:cover;transition:transform .45s ease}
.te-cat:hover .te-cat-photo img{transform:scale(1.05)}
.te-cat-bottom{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:15px 2px 5px;border-bottom:1px solid var(--te-border)}
.te-cat-bottom strong{display:block;font-weight:600;font-size:16px;margin:0 0 4px}
.te-cat-bottom small{font-size:12px;color:var(--te-muted)}.te-linkarrow{font-size:24px}
/* Actual Wix product images. Links go to products so required variant options are handled by Wix. */
.te-featured{background:#faf9f7;padding:72px 0 85px}
.te-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}
.te-product{background:#fff;min-width:0}
.te-product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#f4f2f0;overflow:hidden;padding:9%;}
.te-product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}
.te-product:hover .te-product-image img{transform:scale(1.045)}
.te-product-info{padding:18px 19px 17px}
.te-product-brand{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--te-muted);margin:0 0 7px;font-weight:700}
.te-product-name{display:block;font-size:15px;font-weight:600;line-height:1.5;min-height:43px}
.te-price{font-size:15px;font-weight:700;margin:11px 0 15px}.te-price span{color:var(--te-muted);font-weight:400;font-size:11px}
.te-product-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e8e4df;padding-top:14px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.08em}
.te-product-cta span{font-size:16px}
.te-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--te-sand);min-height:350px}
.te-feature-photo{background:#eee5db;min-height:350px}.te-feature-photo img{height:100%;object-fit:cover}
.te-feature-copy{padding:60px clamp(28px,5vw,90px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.te-feature-copy h2{font-size:clamp(32px,4vw,55px);line-height:1.15;letter-spacing:-.03em;margin:12px 0}
.te-feature-copy p{line-height:1.7;font-size:14px;max-width:420px;color:#5c544d;margin:0 0 22px}
.te-support{display:grid;grid-template-columns:repeat(3,1fr);padding:42px 0;gap:22px}
.te-support article{padding:0 27px;text-align:center}.te-support article+article{border-left:1px solid var(--te-border)}
.te-support h3{font-size:12px;text-transform:uppercase;letter-spacing:.10em;margin:0 0 8px}
.te-support p{font-size:12px;line-height:1.7;color:var(--te-muted);margin:0}
.te-support a{text-decoration:underline;text-underline-offset:3px}
.te-end{height:48px;background:#fff}
@media(max-width:900px){.te-hero{min-height:455px}.te-hero-copy{padding:58px 0}.te-section{padding:60px 0}.te-cats{gap:21px 14px}.te-products{gap:20px 14px}.te-feature-copy{padding:38px 30px}}
@media(max-width:650px){
  .te-wrap{width:min(92%,530px)}.te-hero{background:#f2e9df;display:block;min-height:unset}
  .te-hero:before{display:none}.te-hero:after{content:'';display:block;height:67vw;max-height:365px;min-height:215px;background:url('https://static.wixstatic.com/media/aeb9bd_2eabf7a7b9b84c7094e8a6cca8ee9aca~mv2.webp') 66% center/cover no-repeat;}
  .te-hero-copy{padding:38px 0 33px}.te-hero h1{font-size:clamp(39px,10vw,60px);line-height:1.03}
  .te-hero p{font-size:13px;line-height:1.65;max-width:355px}.te-hero-actions{gap:8px 15px}
  .te-button{padding:13px 17px;min-height:46px;font-size:10px}.te-text-link{font-size:10px}
  .te-ribbon{gap:7px 11px;font-size:9px;padding:13px}.te-ribbon span+span:before{margin-right:11px}
  .te-section{padding:47px 0}.te-section-head{align-items:flex-start;margin-bottom:23px}.te-section-head h2{font-size:34px}
  .te-section-head p{font-size:12px}.te-alllink{font-size:10px;padding-top:8px}
  .te-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.te-cat-photo{aspect-ratio:4/5}
  .te-cat-bottom{padding-top:10px}.te-cat-bottom strong{font-size:14px}.te-cat-bottom small{font-size:11px}.te-linkarrow{font-size:18px}
  .te-featured{padding:46px 0 60px}.te-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 10px}
  .te-product-info{padding:14px 11px 15px}.te-product-brand{font-size:9px}.te-product-name{font-size:12px;min-height:56px}.te-price{font-size:13px}
  .te-product-cta{font-size:9px;padding-top:10px}.te-feature{grid-template-columns:1fr}.te-feature-photo{min-height:240px;height:280px}.te-feature-copy{padding:40px 6%}
  .te-support{grid-template-columns:1fr;gap:22px;padding:34px 0}.te-support article{padding:0 9px}.te-support article+article{border:0;border-top:1px solid var(--te-border);padding-top:20px}
  .te-end{height:10px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


.te-global-header{position:relative;z-index:10;background:white;border-bottom:1px solid var(--te-border);font-family:Arial,Helvetica,sans-serif}.te-topbar{width:min(94%,1380px);margin:auto;min-height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}.te-brand{display:flex;flex-direction:column;align-items:center;min-width:150px;text-align:center;color:var(--te-black)}.te-brand span{font-family:Georgia,serif;font-size:22px;letter-spacing:.25em;white-space:nowrap}.te-brand small{font-size:9px;letter-spacing:.27em;margin-top:5px}.te-desktop-nav{display:flex;align-items:center;gap:clamp(11px,1.5vw,24px);flex-wrap:wrap}.te-desktop-nav a{font-size:10px;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.te-desktop-nav a:hover,.te-global-footer a:hover{color:#8a6856;text-decoration:underline;text-underline-offset:4px}.te-mobile-menu{display:none;position:relative}.te-mobile-menu summary{list-style:none;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:12px;padding:12px}.te-mobile-menu nav{position:absolute;right:0;top:40px;width:230px;box-shadow:0 12px 26px #0002;background:white;display:flex;flex-direction:column;padding:15px}.te-mobile-menu nav a{font-size:12px;padding:10px 8px}.te-notice{text-align:center;background:#faf5ed;border-bottom:1px solid var(--te-border);color:#665950;font-size:11px;line-height:1.5;padding:9px 10px}.te-global-footer{background:#f5f1ed;border-top:1px solid var(--te-border);padding:58px 0 18px}.te-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.te-footer-brand{font-family:Georgia,serif;letter-spacing:.18em;font-size:21px}.te-footer-brand span{font-family:Arial,sans-serif;font-size:9px;letter-spacing:.13em;display:block;margin-top:7px}.te-global-footer p{max-width:300px;font-size:13px;line-height:1.8;color:var(--te-muted)}.te-global-footer h3{text-transform:uppercase;font-size:12px;letter-spacing:.14em;margin:4px 0 17px}.te-global-footer a:not(.te-footer-brand){display:block;padding:6px 0;font-size:12px;color:var(--te-muted)}.te-footnote{margin-top:34px;border-top:1px solid #ddd7d1;padding-top:16px;font-size:11px;color:#776d66}
.te-inner{min-height:65vh}.te-crumb{padding-top:26px;font-size:11px;letter-spacing:.02em;color:#746a61}.te-crumb a{text-decoration:underline;text-underline-offset:3px}.te-page-heading{padding:52px 0 37px;display:flex;flex-direction:column;gap:8px}.te-page-heading h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.2vw,71px);letter-spacing:-.035em;line-height:1.1;margin:0}.te-page-heading p{font-size:15px;color:var(--te-muted);line-height:1.7;max-width:580px}.te-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px;padding-bottom:90px}.te-list-card{min-width:0}.te-list-photo{display:block;aspect-ratio:1;background:#f5f2ee;padding:15px;overflow:hidden}.te-list-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.te-list-card:hover img{transform:scale(1.04)}.te-list-meta{padding:13px 3px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.te-list-meta a{font-size:13px;line-height:1.45;font-weight:600}.te-list-meta span{font-size:12px;color:#5e574f}.te-list-meta small{font-size:10px;color:#8b5959}.te-list-empty{padding-bottom:75px;color:var(--te-muted)}
.te-detail-layout{padding:40px 0 65px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:6%}.te-detail-image{background:#f5f2ee;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:9%}.te-detail-image img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.te-detail-info{padding:14px 0}.te-detail-info h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(31px,3.5vw,49px);line-height:1.22;letter-spacing:-.025em;margin:12px 0 17px}.te-detail-brand{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--te-muted)}.te-detail-price{font-size:24px;font-weight:600;padding:10px 0}.te-detail-status{font-size:12px;color:#766a62;line-height:1.7}.te-detail-buy{display:inline-flex;margin:23px 0 16px;align-items:center;min-height:50px;padding:15px 24px;background:#1b1b1b;color:white;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-size:11px}.te-detail-description{font-size:14px;line-height:1.8;max-width:550px;color:#5a534c;white-space:pre-line;border-top:1px solid var(--te-border);padding-top:21px}.te-related{padding-bottom:65px}.te-related h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0 0 22px}.te-static-prose{max-width:760px;padding:0 0 85px;line-height:1.9;font-size:15px;color:var(--te-muted)}.te-static-prose h2{font:normal 30px Georgia,serif;color:var(--te-ink);margin:22px 0}.te-static-prose a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.te-desktop-nav{gap:10px}.te-desktop-nav a{font-size:9px}.te-brand span{font-size:19px}.te-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.te-desktop-nav{display:none}.te-mobile-menu{display:block}.te-topbar{min-height:73px}.te-detail-layout{grid-template-columns:1fr;gap:15px}.te-detail-image{max-height:460px}.te-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.te-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.te-footer-grid>div:first-child{grid-column:1/-1}.te-page-heading{padding:39px 0 21px}}@media(max-width:470px){.te-brand span{font-size:18px}.te-topbar{width:91%}.te-list-grid{gap:16px 10px}.te-list-photo{padding:8px}.te-list-meta a{font-size:12px}.te-footer-grid{grid-template-columns:1fr}.te-footer-grid>div:first-child{grid-column:auto}.te-detail-info h1{font-size:32px}}
/* Exact white editorial collection mockup — cropped, clickable panels. */
.te-approved-collections{background:#fdfcfb;padding:52px 0 68px}
.te-approved-wrap{width:min(98.5%,1536px);max-width:1536px}
.te-approved-heading{text-align:center;display:block;margin:0 auto 29px}
.te-approved-kicker{display:inline-block;color:#c5917d;letter-spacing:.34em;font-size:14px;font-weight:400;text-transform:uppercase;position:relative}
.te-approved-kicker:before,.te-approved-kicker:after{content:'';position:absolute;top:48%;height:1px;width:72px;background:#dab4a5}
.te-approved-kicker:before{right:calc(100% + 19px)}.te-approved-kicker:after{left:calc(100% + 19px)}
.te-approved-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(41px,5vw,66px);line-height:1.06;letter-spacing:-.045em;color:#151515;margin:9px auto 7px}
.te-approved-heading p{font-size:15px;letter-spacing:.02em;color:#4c4c4c;line-height:1.55;margin:0 auto;max-width:760px}
.te-approved-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.te-approved-card{display:block;aspect-ratio:1.22;overflow:hidden;min-width:0;transition:filter .18s ease}
.te-approved-card:hover{filter:brightness(.965)}
.te-approved-card img{width:100%;height:100%;object-fit:fill;display:block}
.te-approved-card:focus-visible{outline:3px solid #997c67;outline-offset:3px}
@media(max-width:850px){.te-approved-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.te-approved-collections{padding:42px 0 57px}.te-approved-heading p{max-width:560px}}
@media(max-width:540px){.te-approved-cats{grid-template-columns:1fr;gap:14px}.te-approved-wrap{width:min(94%,520px)}.te-approved-card{aspect-ratio:1.22}.te-approved-kicker{font-size:11px}.te-approved-kicker:before,.te-approved-kicker:after{width:40px}.te-approved-heading h2{font-size:42px}.te-approved-heading p{font-size:13px;max-width:350px}}
