:root{--cream:#f7f4ef;--paper:#fff;--ink:#262521;--muted:#69655f;--beige:#d8cdbd;--olive:#747b60;--olive-dark:#5e654d;--line:#e9e3d9;--shadow:0 18px 55px rgba(38,37,33,.09);--shadow-lg:0 30px 80px rgba(38,37,33,.14);--radius:16px;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select{font:inherit}::selection{background:#d9deca;color:#25271f}.skip-link{position:fixed;left:16px;top:12px;z-index:9999;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}:focus-visible{outline:3px solid rgba(116,123,96,.42);outline-offset:4px;border-radius:5px}.announcement{min-height:38px;background:linear-gradient(90deg,#697055,#7b8268);color:#fff;display:flex;align-items:center;justify-content:space-around;gap:20px;padding:8px 4vw;font-size:12px;letter-spacing:.02em}.site-header{height:86px;background:#ffffffe0;display:grid;grid-template-columns:240px 1fr 150px;align-items:center;gap:22px;padding:0 5vw;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(233,227,217,.85);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);transition:height .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}.site-header.is-scrolled{height:74px;background:#fffffff2;box-shadow:0 10px 35px #26252114}.brand img{display:block;transition:transform .35s var(--ease)}.brand:hover img{transform:translateY(-1px)}.main-nav{display:flex;justify-content:center;gap:clamp(14px,1.8vw,28px);font-size:13px}.main-nav a{position:relative;padding:32px 0;white-space:nowrap}.main-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:22px;height:1.5px;background:var(--olive);transition:left .28s var(--ease),right .28s var(--ease)}.main-nav a:hover:after,.main-nav a:focus-visible:after{left:0;right:0}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:17px;font-size:20px}.header-actions a{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:50%;transition:background .25s,transform .25s var(--ease)}.header-actions a:hover{background:#f2eee8;transform:translateY(-1px)}.header-actions span{font-size:11px}.menu-toggle{display:none;border:0;background:none;font-size:24px;cursor:pointer}.hero{display:grid;grid-template-columns:.86fr 1.14fr;min-height:610px;background:var(--paper);overflow:hidden}.hero-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--olive);font-weight:700}.hero h1,.section-title,.collection-hero h1,.product-title,.page-title{font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.96;letter-spacing:-.025em}.hero h1{font-size:clamp(52px,5vw,82px);margin:18px 0 24px}.hero p{max-width:540px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;color:#5c5a55}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:linear-gradient(135deg,var(--olive),var(--olive-dark));color:#fff;border-radius:8px;font-weight:650;border:1px solid var(--olive);width:max-content;box-shadow:0 10px 25px #747b602e;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.btn:before{content:"";position:absolute;top:-120%;right:-50%;bottom:-120%;left:-50%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.24) 50%,transparent 60%);transform:translate(-55%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 32px #747b6047}.btn:hover:before{transform:translate(55%)}.btn.secondary{background:transparent;color:var(--ink);border-color:#b9b2a7;box-shadow:none}.hero-art{background:#e8e0d5 center/cover no-repeat;min-height:610px;position:relative}.hero-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;font-size:12px}.trust-row div{display:flex;gap:9px;align-items:center}.trust-icon{width:36px;height:36px;border:1px solid var(--beige);border-radius:50%;display:grid;place-items:center;background:#f7f4efa6}.wrap{max-width:1380px;margin:auto;padding:76px 5vw}.section-head{text-align:center;margin-bottom:36px}.section-title{font-size:clamp(38px,4vw,50px);margin:8px 0 10px}.section-sub{color:var(--muted);max-width:680px;margin:auto;line-height:1.65}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.category-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transform:translateZ(0);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.category-visual{height:180px;background:linear-gradient(145deg,#eee7dc,#d8cdbd);overflow:hidden}.category-visual img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--ease),filter .5s}.category-body{padding:20px}.category-body h3{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:22px;margin:0 0 7px;letter-spacing:-.015em}.category-body span{font-size:12px;color:var(--muted);display:inline-block;transition:transform .3s var(--ease),color .3s}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden;transform:translateZ(0);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s}.product-media{aspect-ratio:1/1;background:#ede8df;overflow:hidden}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .65s var(--ease)}.product-info{padding:17px}.product-info h3{font-size:14px;line-height:1.45;margin:0 0 9px;font-weight:550}.price{font-weight:700}.empty-products{grid-column:1/-1;text-align:center;padding:48px;background:var(--paper);border:1px dashed #cfc7bb;border-radius:14px;color:#77716a}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:10px}.value-strip div{background:linear-gradient(180deg,#f1ebe2,#ece4d8);padding:32px 5vw;text-align:center}.value-strip strong{display:block;margin-bottom:7px}.value-strip span{font-size:12px;color:#645f59}.newsletter{background:linear-gradient(120deg,#6d7459,#7f866b);color:#fff;padding:62px 5vw;display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.newsletter h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(32px,3.5vw,42px);margin:0 0 8px}.newsletter form{display:flex;box-shadow:0 12px 30px #0000001a;border-radius:8px;overflow:hidden}.newsletter input{flex:1;min-width:0;padding:16px 18px;border:0;background:#fff}.newsletter button{border:0;background:#262521;color:#fff;padding:0 26px;cursor:pointer;transition:background .25s}.newsletter button:hover{background:#111}.site-footer{background:#fff;padding:62px 5vw 24px;border-top:1px solid var(--line)}.footer-grid{max-width:1380px;margin:auto;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-grid h3{font-size:12px;text-transform:uppercase;letter-spacing:.14em}.footer-grid a,.footer-grid p{display:block;font-size:12px;color:#66615b;line-height:1.9}.footer-grid a{width:max-content;max-width:100%;transition:color .2s,transform .2s}.footer-grid a:hover{color:var(--olive-dark);transform:translate(2px)}.footer-bottom{max-width:1380px;margin:35px auto 0;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:#8a847c}.collection-hero{padding:82px 5vw 38px;max-width:1380px;margin:auto}.collection-hero h1{font-size:clamp(46px,5vw,62px);margin:0 0 12px}.collection-hero p,.collection-hero div{max-width:730px;color:#6b665f;line-height:1.75}.collection-grid{max-width:1380px;margin:auto;padding:15px 5vw 82px}.collection-grid .products-grid{grid-template-columns:repeat(4,1fr)}.product-page{max-width:1300px;margin:auto;padding:72px 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:70px}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-gallery img{width:100%;background:#fff;border-radius:14px;aspect-ratio:1/1;object-fit:cover;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.product-summary{position:sticky;top:118px;height:max-content}.product-title{font-size:clamp(44px,4.5vw,56px);margin:0 0 15px}.product-price{font-size:22px;font-weight:700;margin:15px 0 25px}.product-desc{line-height:1.82;color:#5e5953}.product-summary select,.product-summary input{width:100%;padding:14px;border:1px solid #ccc4b8;background:#fff;border-radius:7px;margin:8px 0 16px}.product-summary button{width:100%;min-height:54px;background:linear-gradient(135deg,var(--olive),var(--olive-dark));color:#fff;border:0;border-radius:8px;font-weight:650;cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s}.product-summary button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 28px #747b603d}.product-summary button:disabled{opacity:.55;cursor:not-allowed}.product-meta{margin-top:22px;border-top:1px solid var(--line);padding-top:18px;font-size:12px;color:#6c665f;line-height:2}.page-wrap{max-width:920px;margin:auto;padding:82px 5vw}.page-title{font-size:clamp(44px,5vw,60px);margin:0 0 30px}.rte{line-height:1.82;color:#514d48}.rte h2{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:34px}.reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .72s var(--ease),transform .72s var(--ease)}.reveal-ready.is-visible{opacity:1;transform:none}@media(hover:hover){.category-card:hover,.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#d9d1c5}.category-card:hover .category-visual img{transform:scale(1.035)}.category-card:hover .category-body span{transform:translate(4px);color:var(--olive-dark)}.product-card:hover .product-media img{transform:scale(1.035)}.product-gallery img:hover{transform:translateY(-3px);box-shadow:var(--shadow)}}@media(max-width:1050px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fffffffa;padding:20px 5vw 28px;flex-direction:column;box-shadow:0 20px 35px #26252114}.menu-open .main-nav{display:flex}.main-nav a{padding:10px 0}.main-nav a:after{bottom:4px}.hero{grid-template-columns:1fr}.hero-art{min-height:460px}.category-grid{grid-template-columns:repeat(3,1fr)}.products-grid,.collection-grid .products-grid{grid-template-columns:repeat(2,1fr)}.product-page{grid-template-columns:1fr}.product-summary{position:static}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.announcement span:nth-child(n+2){display:none}.site-header{height:72px;padding:0 4vw}.site-header.is-scrolled{height:66px}.brand img{width:150px}.header-actions a:nth-child(-n+2){display:none}.hero-copy{padding:58px 7vw}.hero-art{min-height:340px}.hero h1{font-size:50px}.trust-row{grid-template-columns:1fr}.wrap{padding:56px 5vw}.category-grid{grid-template-columns:repeat(2,1fr)}.category-visual{height:140px}.products-grid,.collection-grid .products-grid,.value-strip,.newsletter{grid-template-columns:1fr}.newsletter form{flex-direction:column}.newsletter input,.newsletter button{min-height:50px}.footer-grid,.product-gallery{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tavela-premium.css.map */
