*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--wtc-ink);background:var(--wtc-paper);font-family:Assistant,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}button,input,select,textarea{font:inherit}.skip-link{position:absolute;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-150%);background:var(--wtc-ink);color:var(--wtc-paper);padding:.75rem 1rem}.skip-link:focus{transform:translateY(0)}.page-width{width:min(100% - 2rem,var(--wtc-max-width));margin-inline:auto}.section{padding-block:clamp(2.5rem,6vw,5rem)}.section--tight{padding-block:clamp(1.5rem,4vw,3rem)}.eyebrow{margin:0 0 .75rem;color:var(--wtc-gold);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,.brand-wordmark{font-family:Georgia,Times New Roman,serif;line-height:1.05;letter-spacing:0}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.7rem,7vw,5.8rem)}h2{font-size:clamp(2rem,4.5vw,3.75rem)}h3{font-size:clamp(1.25rem,2.2vw,1.75rem)}.rte>*:last-child,.section-heading>*:last-child{margin-bottom:0}.muted{color:var(--wtc-muted)}.button,.shopify-payment-button__button,button.shopify-payment-button__button{min-height:48px;border:1px solid var(--wtc-primary);border-radius:calc(var(--wtc-radius) - 2px);background:var(--wtc-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.15rem;font-weight:800;line-height:1.1;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,color .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--secondary{background:transparent;color:var(--wtc-primary)}.button--gold{border-color:var(--wtc-gold);background:var(--wtc-gold);color:var(--wtc-primary)}.button--full{width:100%}.field,.select{display:grid;gap:.45rem}.field label,.select label{font-weight:800}.input,.textarea,.select select,input[type=search],input[type=email],input[type=text],input[type=tel],textarea{width:100%;min-height:46px;border:1px solid var(--wtc-border);border-radius:calc(var(--wtc-radius) - 2px);background:#fffdf8;color:var(--wtc-ink);padding:.75rem .85rem}.textarea,textarea{min-height:130px;resize:vertical}.site-announcement{background:var(--wtc-primary);color:#fff;text-align:center;font-size:.9rem;font-weight:800;padding:.55rem 1rem}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--wtc-border) 75%,transparent);background:color-mix(in srgb,var(--wtc-paper) 92%,white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__inner{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none}.brand__mark{width:32px;height:32px;color:var(--wtc-gold)}.brand-wordmark{font-size:clamp(1.35rem,2vw,1.8rem);font-weight:700}.nav{display:flex;justify-content:center;gap:clamp(1rem,3vw,2rem)}.nav a,.header-actions a{font-size:.92rem;font-weight:800;text-decoration:none}.header-actions{display:flex;align-items:center;justify-content:end;gap:.85rem}.cart-link{position:relative}.cart-count{display:inline-grid;min-width:1.3rem;min-height:1.3rem;place-items:center;border-radius:999px;background:var(--wtc-gold);color:var(--wtc-primary);font-size:.75rem;line-height:1;margin-left:.2rem}.menu-toggle{display:none;border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:transparent;color:var(--wtc-ink);padding:.6rem}.hero{position:relative;overflow:hidden;background:var(--wtc-primary);color:#fffdf8}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--wtc-gold) 45%,transparent),transparent 22%),radial-gradient(circle at 80% 30%,color-mix(in srgb,var(--wtc-primary-soft) 70%,transparent),transparent 24%);pointer-events:none}.hero__inner{position:relative;min-height:clamp(590px,78vh,760px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.72fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem)}.hero__copy{max-width:730px}.hero h1{max-width:900px;margin-bottom:1.25rem}.hero__text{max-width:620px;color:color-mix(in srgb,#fff 78%,var(--wtc-paper));font-size:clamp(1.05rem,2vw,1.28rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.hero__proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem}.proof-pill{border:1px solid color-mix(in srgb,white 24%,transparent);border-radius:var(--wtc-radius);padding:.75rem;background:color-mix(in srgb,white 7%,transparent)}.proof-pill strong{display:block;color:var(--wtc-gold);font-size:1rem}.proof-pill span{font-size:.86rem}.hero__media{align-self:stretch;display:flex;align-items:center}.hero__media-frame{width:100%;overflow:hidden;border:10px solid #fff;border-radius:var(--wtc-radius);box-shadow:0 24px 80px #00000042;background:var(--wtc-paper)}.hero__media-frame img{width:100%;height:100%;object-fit:cover}.thistle-watermark{width:54px;color:color-mix(in srgb,var(--wtc-gold) 72%,white);opacity:.82;margin-bottom:1rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.8rem}.section-heading__copy{max-width:680px}.product-grid,.collection-grid,.trust-grid,.feature-grid,.cart-grid,.footer-grid{display:grid;gap:1rem}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid,.trust-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card,.collection-card,.trust-card,.feature-card{border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden}.product-card__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--wtc-primary-soft)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.product-card:hover .product-card__media img{transform:scale(1.025)}.product-card__body{display:grid;gap:.6rem;padding:1rem}.product-card__title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.product-card__title a{text-decoration:none}.badge-row{display:flex;flex-wrap:wrap;gap:.45rem}.badge{display:inline-flex;align-items:center;min-height:24px;border:1px solid color-mix(in srgb,var(--wtc-gold) 70%,var(--wtc-border));border-radius:999px;color:var(--wtc-primary);background:color-mix(in srgb,var(--wtc-gold) 20%,white);padding:.22rem .55rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.price{display:flex;align-items:baseline;gap:.45rem;font-weight:900}.price s{color:var(--wtc-muted);font-weight:600}.collection-card{min-height:220px;display:flex;align-items:end;padding:1.25rem;text-decoration:none;background:linear-gradient(140deg,color-mix(in srgb,var(--wtc-primary) 88%,transparent),color-mix(in srgb,var(--wtc-primary-soft) 88%,transparent)),var(--wtc-primary);color:#fff}.collection-card h3{margin-bottom:.35rem}.collection-card p{margin:0;color:color-mix(in srgb,#fff 74%,var(--wtc-paper))}.trust-strip{border-block:1px solid var(--wtc-border);background:#fffdf8}.trust-card{padding:1.1rem}.trust-card h3,.feature-card h3{margin-bottom:.5rem;font-size:1.2rem}.feature-card{padding:1.25rem}.image-text{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.image-text__media{overflow:hidden;border-radius:var(--wtc-radius);border:1px solid var(--wtc-border);background:#fffdf8}.image-text__media img{width:100%;height:auto}.newsletter{background:var(--wtc-primary);color:#fff}.newsletter__inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:center;gap:2rem}.newsletter form{display:flex;gap:.6rem}.newsletter input{background:#fff}.page-title{padding-top:clamp(2.5rem,5vw,4.5rem)}.template-header{display:grid;gap:.75rem;max-width:820px;margin-bottom:2rem}.collection-toolbar,.search-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.product{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.86fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.product__media-grid{display:grid;gap:.75rem}.product__media-main,.product__media-thumb{overflow:hidden;border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8}.product__media-main img,.product__media-thumb img{width:100%;height:auto}.product__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product__summary{position:sticky;top:104px;border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8;padding:clamp(1rem,3vw,1.6rem)}.product__form{display:grid;gap:1rem;margin-block:1.2rem}.quantity-row{display:grid;grid-template-columns:120px 1fr;gap:.8rem}.inventory-note{color:var(--wtc-primary);font-weight:900}.digital-note{border-left:4px solid var(--wtc-gold);background:color-mix(in srgb,var(--wtc-gold) 14%,white);padding:.85rem 1rem}.product__description{margin-top:2rem}.cart-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.cart-items{display:grid;gap:.85rem}.cart-item{display:grid;grid-template-columns:96px 1fr auto;gap:1rem;align-items:center;border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8;padding:.9rem}.cart-item img{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--wtc-radius) - 2px)}.cart-summary{position:sticky;top:104px;border:1px solid var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8;padding:1.2rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;font-weight:900}.search-form{justify-content:start}.search-form input{max-width:520px}.page-content{max-width:850px}.contact-form{display:grid;gap:1rem;max-width:760px}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-footer{background:color-mix(in srgb,var(--wtc-primary) 96%,black);color:#fffdf8}.site-footer a{text-decoration:none}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}.footer-block h2,.footer-block h3{font-size:1.15rem}.footer-links{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.footer-bottom{border-top:1px solid color-mix(in srgb,white 18%,transparent);margin-top:2rem;padding-top:1rem;color:color-mix(in srgb,white 74%,var(--wtc-paper));font-size:.9rem}.empty-state{border:1px dashed var(--wtc-border);border-radius:var(--wtc-radius);background:#fffdf8;padding:2rem;text-align:center}.pagination{display:flex;justify-content:center;gap:.4rem;margin-top:2rem}.pagination a,.pagination span{min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--wtc-border);border-radius:calc(var(--wtc-radius) - 2px);text-decoration:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid color-mix(in srgb,var(--wtc-gold) 82%,white);outline-offset:3px}@media(max-width:989px){.site-header__inner{grid-template-columns:auto auto 1fr}.menu-toggle{display:inline-flex}.nav{position:fixed;inset:74px 0 auto 0;display:none;flex-direction:column;align-items:stretch;padding:1rem;background:var(--wtc-paper);border-bottom:1px solid var(--wtc-border)}.nav.is-open{display:flex}.nav a{min-height:44px;display:flex;align-items:center}.hero__inner,.product,.image-text,.newsletter__inner,.cart-grid,.footer-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid,.trust-grid,.feature-grid,.hero__proof{grid-template-columns:1fr}.product__summary,.cart-summary{position:static}}@media(max-width:640px){.page-width{width:min(100% - 1rem,var(--wtc-max-width))}.brand-wordmark{font-size:1.18rem}.header-actions{gap:.55rem}.header-actions .account-link{display:none}.hero__inner{min-height:auto}.hero__actions,.newsletter form,.collection-toolbar{flex-direction:column;align-items:stretch}.section-heading{display:grid}.product-grid,.product__thumbs,.contact-form__row{grid-template-columns:1fr}.cart-item{grid-template-columns:74px 1fr}.cart-item__total{grid-column:1 / -1;justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
