:root,html[data-theme=dark]{--trochi-black: #0b0a09;--trochi-bg-2: #121110;--trochi-bg-3: #1a1815;--trochi-bg-4: #221f1a;--trochi-ink: #111009;--trochi-panel: #17140f;--trochi-cream: #f2eee4;--trochi-dim: #a8a293;--trochi-faint: #6f6a5e;--trochi-muted: rgba(242, 238, 228, .68);--trochi-gold: #c9a24b;--trochi-gold-bright: #e3c272;--trochi-gold-deep: #9c7c36;--trochi-grad: linear-gradient(135deg, #e7c97e 0%, #c9a24b 48%, #9c7c36 100%);--trochi-line: rgba(201, 162, 75, .16);--trochi-line-soft: rgba(242, 238, 228, .08);--trochi-ease: cubic-bezier(.22, 1, .36, 1);--color-background: var(--trochi-black);--color-foreground: var(--trochi-cream);--color-muted: var(--trochi-dim);--color-border: var(--trochi-line);--color-accent: var(--trochi-gold);--color-accent-hover: var(--trochi-gold-bright);--color-on-accent: #0b0a09;--color-accent-gradient: var(--trochi-grad);--radius-cards: 0;--radius-inputs: 0;--radius-buttons: 0;--page-width: 1360px}html,body{background:var(--trochi-black);color:var(--trochi-cream)}body{font-family:var(--font-body--family);font-weight:300;line-height:1.6;letter-spacing:0}::selection{background:var(--trochi-gold);color:#0b0a09}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--trochi-black)}::-webkit-scrollbar-thumb{background:var(--trochi-bg-4);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--trochi-gold-deep)}a{color:inherit}h1,h2,h3,.hero__heading,.collection__title,.product__title,.featured-collections__heading,.featured-products__heading,.iwt__heading,.editorial-cta__heading,.footer__brand-text,.header__logo-text{font-family:var(--font-heading--family);font-weight:500;letter-spacing:-.01em}.section-padding{padding-block:clamp(72px,11vw,160px)}.section__subheading,.product__vendor,.collection__product-count,.footer__newsletter-heading,.mega-menu__col-heading,.filter-group__title,.hero__eyebrow,.newsletter-section__eyebrow{color:var(--trochi-gold)!important;font-family:var(--font-body--family)!important;font-size:.72rem!important;font-weight:500!important;letter-spacing:.32em!important;text-transform:uppercase!important;opacity:1!important}body .section__heading,body .featured-collections__heading,body .featured-products__heading,body .iwt__heading,body .testimonials__heading,body .newsletter__heading,body .newsletter-section__heading{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.01em}.lede,.section__subtext{font-size:clamp(1rem,1.4vw,1.18rem);color:var(--trochi-dim);font-weight:300;line-height:1.7}body .breadcrumb{color:var(--trochi-faint);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}body .breadcrumb a{color:var(--trochi-faint);transition:color .3s var(--trochi-ease)}body .breadcrumb a:hover{color:var(--trochi-gold)}body .breadcrumb [aria-current=page]{color:var(--trochi-dim)}.gold-text{background:var(--trochi-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn,.shopify-payment-button__button,.product-form__submit{border-radius:0;min-height:50px;padding:17px 34px;gap:12px;border:1px solid var(--trochi-gold);background:var(--trochi-gold);background-image:none;color:#0b0a09;font-family:var(--font-body--family);font-size:.78rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:all .45s var(--trochi-ease)}.btn:hover,.shopify-payment-button__button:hover,.product-form__submit:hover{background:var(--trochi-gold-bright);border-color:var(--trochi-gold-bright);color:#0b0a09;transform:translateY(-2px);box-shadow:0 14px 40px -12px #c9a24b99}.btn--lg{padding:20px 40px;font-size:.82rem}.btn--secondary,.hero__cta--ghost{background:transparent;color:var(--trochi-cream);border-color:var(--trochi-line)}.btn--secondary:hover,.hero__cta--ghost:hover{background:#c9a24b0d;color:var(--trochi-gold);border-color:var(--trochi-gold);transform:none;box-shadow:none}.btn--ghost{background:transparent;border-color:transparent;color:var(--trochi-cream);padding:10px 0;min-height:0;letter-spacing:.16em}.btn--ghost:after{background:var(--trochi-gold);bottom:-4px}.btn--ghost:hover{background:transparent;border-color:transparent;color:var(--trochi-cream);transform:none;box-shadow:none}.badge{border-radius:0;font-size:.6rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:5px 10px;background:var(--trochi-gold);color:#0b0a09}.badge--soft,.badge--sale{background:#0b0a09b3;color:var(--trochi-gold);border:1px solid var(--trochi-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.announcement-bar{background:var(--trochi-bg-3)!important;color:var(--trochi-dim)!important;font-size:.7rem!important;letter-spacing:.22em!important;text-transform:uppercase!important;border-bottom:1px solid var(--trochi-line-soft)}.announcement-bar b,.announcement-bar strong{color:var(--trochi-gold)!important;font-weight:500}.header-wrapper{background:#0b0a09d1;border-bottom:1px solid var(--trochi-line-soft);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.site-header{min-height:76px}.header__inner{max-width:none;min-height:76px;padding-inline:clamp(20px,5vw,64px)}.header__logo-text{color:var(--trochi-cream);font-size:1.7rem;font-weight:600;letter-spacing:.02em;line-height:1}.header__logo-text:after{content:".";color:var(--trochi-gold)}.header__nav-link,.header__dropdown-link,.mega-menu__link{color:var(--trochi-dim)!important;font-size:.8rem!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;position:relative;transition:color .3s var(--trochi-ease)}.header__nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--trochi-gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--trochi-ease)}.header__nav-link:hover,.header__nav-link.is-active,.header__dropdown-link:hover,.mega-menu__link:hover{color:var(--trochi-cream)!important}.header__nav-link:hover:after,.header__nav-link.is-active:after{transform:scaleX(1)}.header__icon-btn{color:var(--trochi-dim);border-radius:999px;transition:color .3s var(--trochi-ease)}.header__icon-btn:hover{background:transparent;color:var(--trochi-gold)}.header__cart-count{background:var(--trochi-gold);color:#0b0a09;font-weight:600}.mega-menu,.header__dropdown,.search-overlay,.mobile-menu,.filter-drawer{background:#0b0a09f5;border-color:var(--trochi-line);color:var(--trochi-cream)}.mobile-menu__link{font-family:var(--font-heading--family);font-size:2.4rem;font-weight:500;border-bottom:1px solid var(--trochi-line-soft)}body .hero{min-height:min(100svh,960px);border-bottom:1px solid var(--trochi-line)}body .hero__bg{filter:saturate(.95) contrast(1.08)}.hero__bg--external-product{object-fit:contain!important;object-position:right center!important;padding:clamp(92px,12vw,170px) clamp(48px,8vw,118px) clamp(54px,8vw,112px) 48vw!important;background:radial-gradient(circle at 76% 46%,rgba(201,162,75,.24),transparent 26%),linear-gradient(90deg,#0b0a09,#111009 44%,#17140f)!important}body .hero__overlay{background:linear-gradient(180deg,#0b0a0980,#0b0a0926 40%,#0b0a09eb)}body .hero__content{max-width:1480px;padding:clamp(116px,13vw,190px) clamp(20px,5vw,64px) clamp(56px,9vw,120px);justify-content:flex-end}.hero__heading{max-width:16ch;color:var(--trochi-cream);font-family:var(--font-heading--family)!important;font-size:clamp(2.8rem,7vw,6.5rem)!important;font-weight:500!important;line-height:.98!important;letter-spacing:-.015em;text-wrap:balance}.hero__heading--large{font-size:clamp(2.8rem,7vw,6.5rem)!important}body .hero__body{max-width:42ch;color:var(--trochi-dim);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}body .hero__ctas{gap:18px;margin-top:38px}.hero__scroll{color:var(--trochi-gold);animation:none!important;opacity:1!important}.hero__scroll svg{display:none}.hero__scroll:after{content:"";display:block;width:1px;height:46px;background:linear-gradient(var(--trochi-gold),transparent);margin:0 auto;animation:trochiScrollPulse 2.2s var(--trochi-ease) infinite}@keyframes trochiScrollPulse{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){.hero__scroll:after{animation:none}}:focus-visible{outline:2px solid var(--trochi-gold);outline-offset:2px}body .slideshow--full .slideshow__overlay{background:linear-gradient(180deg,#0b0a0980,#0b0a0926 40%,#0b0a09eb);opacity:1}body .slideshow--full .slideshow__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left;max-width:1480px;margin-inline:auto;width:100%;padding:clamp(116px,13vw,190px) clamp(20px,5vw,64px) clamp(56px,9vw,120px)}body .slideshow--full .slideshow__eyebrow{color:var(--trochi-gold);font-size:.72rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;margin-bottom:22px}body .slideshow--full .slideshow__heading{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:clamp(2.8rem,7vw,6.5rem);font-weight:500;line-height:.98;letter-spacing:-.015em;max-width:16ch;text-wrap:balance}body .slideshow--full .slideshow__body{color:var(--trochi-dim);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7;max-width:42ch;margin-top:26px}body .slideshow--full .slideshow__ctas{display:flex;gap:18px;margin-top:38px;flex-wrap:wrap}body .slideshow__dot{width:28px;height:2px;border-radius:0;background:#f2eee440;transition:background .3s var(--trochi-ease)}body .slideshow__dot.is-active{background:var(--trochi-gold)}body .slideshow__arrow{background:#0b0a098c;border:1px solid var(--trochi-line-soft);border-radius:0;color:var(--trochi-cream);transition:all .3s var(--trochi-ease)}body .slideshow__arrow:hover{border-color:var(--trochi-gold);color:var(--trochi-gold);background:#0b0a09bf}body .scrolling-text{border-block:1px solid var(--trochi-line-soft);padding-block:26px;background:var(--trochi-black)}.scrolling-text__item{font-family:var(--font-heading--family)!important;font-size:clamp(1.6rem,3vw,2.6rem)!important;font-weight:500!important;color:var(--trochi-faint)!important;text-transform:none!important;letter-spacing:-.01em!important}.scrolling-text__sep{color:var(--trochi-gold)!important;font-size:.7em!important}.featured-collections,.featured-products,.testimonials,.newsletter{background:var(--trochi-black)}.featured-collections__header,.featured-products__header,.testimonials__header{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}body .featured-collections__header,body .featured-products__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(36px,4vw,56px)}body .featured-collections__grid,body .featured-products__grid,body .collection__grid{gap:clamp(18px,2.4vw,32px)}body .collection-card{border:none;background:var(--trochi-bg-2);border-radius:0}body .collection-card__img-wrap{border-radius:0;aspect-ratio:3 / 4}body .collection-card__img{background:none;padding:0;object-fit:cover;mix-blend-mode:normal;filter:saturate(.9) contrast(1.05);transition:transform .9s var(--trochi-ease)}body .collection-card:hover .collection-card__img{transform:scale(1.045)}body .collection-card__overlay{background:linear-gradient(180deg,transparent 36%,rgba(11,10,9,.9) 100%)}body .collection-card__title{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:1.9rem;font-weight:500;line-height:1;letter-spacing:-.01em}body .collection-card__count,body .collection-card__cta{color:var(--trochi-gold);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}body .product-card{gap:16px}body .product-card__img-wrap{border-radius:var(--radius-card-img, var(--radius-cards));aspect-ratio:4 / 5;background:var(--trochi-bg-2);border:var(--card-border-width, 0) solid color-mix(in srgb,var(--trochi-gold) 30%,transparent);box-shadow:none;overflow:hidden}body .product-card__img{top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;object-fit:cover;mix-blend-mode:normal;filter:saturate(.95) contrast(1.05);transition:transform .9s var(--trochi-ease),opacity var(--transition-slow)}body .product-card:hover{transform:none;border-color:color-mix(in srgb,var(--trochi-gold) 55%,transparent);box-shadow:0 14px 44px #c9a24b24}body .product-card:hover .product-card__img{transform:scale(1.045)!important}body .product-card__meta{margin-top:13px}body .product-card__title{font-family:var(--font-heading--family);font-weight:500;color:var(--trochi-cream);font-size:1.3rem;line-height:1.12;text-wrap:balance}body .product-card__vendor{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--trochi-faint)}.product-card__price-row,.price{color:var(--trochi-cream);font-size:.95rem;font-weight:400}.price--compare{color:var(--trochi-faint);font-weight:300}.product-card__color-more{color:var(--trochi-faint)}.product-card__color-dot{width:15px;height:15px;border:1px solid var(--trochi-line-soft)}.product-card__wishlist,.product-card__qv-btn{border-radius:999px;background:#0b0a09cc;color:var(--trochi-cream);border:1px solid var(--trochi-line-soft)}body .product-card__quick-add-btn{border-radius:0;background:var(--trochi-gold);color:#0b0a09;border:1px solid var(--trochi-gold);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:13px}body .product-card__quick-add-btn:hover{background:var(--trochi-gold-bright);border-color:var(--trochi-gold-bright);color:#0b0a09}.iwt{background:var(--trochi-black)}body .iwt__img-col{background:var(--trochi-bg-2)}body .iwt__img{object-fit:cover;padding:0;mix-blend-mode:normal;filter:saturate(.95) contrast(1.05)}.iwt__text-inner{max-width:620px}.iwt__body{color:var(--trochi-dim);font-size:1.02rem;line-height:1.85}.stats-band{background:var(--trochi-black);color:var(--trochi-cream);padding-block:clamp(48px,7vw,96px)}body .stats-band__grid{max-width:1440px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--trochi-line-soft);border:1px solid var(--trochi-line-soft)}body .stats-band__item{background:var(--trochi-black);padding:clamp(28px,4vw,48px) clamp(20px,3vw,36px)}body .stats-band__value{font-family:var(--font-heading--family);font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1;letter-spacing:0;background:var(--trochi-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .stats-band__label{color:var(--trochi-dim);font-size:.74rem;letter-spacing:.16em;margin-top:12px;text-transform:uppercase}@media screen and (max-width:880px){.stats-band__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body .editorial-cta{background:var(--trochi-black)}body .editorial-cta__content{color:var(--trochi-cream)}body .editorial-cta__heading{font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.25}body .editorial-cta__heading em,body .editorial-cta__heading .gold-text{background:var(--trochi-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-style:normal}body .editorial-cta__body{color:var(--trochi-dim)}body .editorial-cta--image .editorial-cta__inner{border:1px solid var(--trochi-line);padding:clamp(48px,8vw,110px) clamp(28px,6vw,90px)}body .editorial-cta--image .editorial-cta__heading{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.02}body .testimonials__grid{gap:clamp(18px,2.4vw,32px)}body .testimonial-card{border-radius:0;border:1px solid var(--trochi-line-soft);background:var(--trochi-bg-2);padding:34px;gap:18px}body .testimonial-card:hover{transform:none;box-shadow:none;border-color:var(--trochi-line-soft)}body .testimonial-card__stars{color:var(--trochi-gold);letter-spacing:4px;font-size:.85rem}body .testimonial-card__star.is-filled{color:var(--trochi-gold)}body .testimonial-card__quote{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:1.35rem;font-style:italic;line-height:1.35}body .testimonial-card__name{color:var(--trochi-faint);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}body .testimonial-card__location{color:var(--trochi-faint)}.newsletter,.newsletter-section{border-top:1px solid var(--trochi-line-soft);background:var(--trochi-black)}.newsletter-section__inner{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}body .newsletter-section__subtext,body .newsletter-section__disclaimer{color:var(--trochi-dim)}body .newsletter-section__form{border:1px solid var(--trochi-line-soft)}body .newsletter-section__input{border-radius:0;border:none;background:transparent;color:var(--trochi-cream);font-size:.85rem;padding:14px 16px}body .newsletter-section__input::placeholder{color:var(--trochi-faint)}body .newsletter-section__btn{border-radius:0;background:var(--trochi-gold);color:#0b0a09;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}body .newsletter-section__btn:hover{background:var(--trochi-gold-bright)}.collection,.product{max-width:1480px;margin-inline:auto}.collection{padding:clamp(88px,9vw,142px) clamp(20px,5vw,64px) clamp(84px,8vw,132px)}body .collection__header{max-width:980px;padding:clamp(48px,8vw,96px) 0 clamp(36px,5vw,68px);border-bottom:1px solid var(--trochi-line-soft);margin-bottom:clamp(20px,3vw,32px);gap:0}body .collection__header .breadcrumb{margin-bottom:28px}body .collection__header .collection__product-count{margin-bottom:16px}body .collection__header .collection__description{margin-top:18px}.collection__title{color:var(--trochi-cream);font-family:var(--font-heading--family)!important;font-size:clamp(2.8rem,6vw,5.2rem)!important;line-height:.98!important}.collection__description{max-width:680px;color:var(--trochi-dim);font-size:1.05rem;line-height:1.75}.collection__toolbar{margin-bottom:clamp(24px,4vw,46px);padding:22px 0;border-top:0;border-bottom:0}.collection__filter-btn,.collection__sort-select,.filter-pill{border-radius:0;border:1px solid var(--trochi-line-soft);background:transparent;color:var(--trochi-dim);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;padding:9px 18px;transition:all .3s var(--trochi-ease)}.collection__filter-btn:hover,.filter-pill:hover{border-color:var(--trochi-gold);color:var(--trochi-cream)}.filter-pill.is-active{background:var(--trochi-gold);color:#0b0a09;border-color:var(--trochi-gold)}.collection__sort-select{min-height:42px;background:var(--trochi-bg-2)}.collection__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.product{grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr);gap:clamp(28px,4vw,64px);padding:clamp(96px,9vw,142px) clamp(20px,5vw,64px) clamp(82px,8vw,128px)}.product__gallery{display:grid!important;grid-template-columns:74px minmax(0,1fr)!important;gap:16px!important;align-items:start!important;width:min(100%,710px);justify-self:start;position:sticky;top:calc(var(--header-height, 76px) + 24px)}body .product__main-image{grid-column:2!important;grid-row:1!important;aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;border-radius:0;border:none;background:var(--trochi-bg-2);box-shadow:none}body .product__main-image img,body .product__main-image svg{padding:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;filter:saturate(.95) contrast(1.05)}.product__thumbnails{grid-column:1!important;grid-row:1!important;flex-direction:column!important;width:74px!important;gap:12px;max-height:none!important;overflow-y:auto;overflow-x:hidden;padding:0}body .product__thumb{width:74px;aspect-ratio:1 / 1;height:auto;border-radius:0;border:1px solid var(--trochi-line-soft);background:var(--trochi-bg-2);padding:0;transition:border-color .3s var(--trochi-ease)}body .product__thumb img{width:100%;height:100%;object-fit:cover}body .product__thumb.is-active{border-color:var(--trochi-gold);box-shadow:none}body .product__info{position:sticky;top:calc(var(--header-height, 76px) + 28px);align-self:start;gap:18px;padding-top:4px}.product__title{color:var(--trochi-cream);font-family:var(--font-heading--family)!important;font-size:clamp(2.4rem,5vw,3.8rem)!important;line-height:1!important;max-width:12ch}body .product__price-row .price{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:1.4rem}body .product__price-row .price--compare{color:var(--trochi-faint);font-size:1.05rem}.product__description,.rte{color:var(--trochi-dim);line-height:1.75}body .product__option-label,body .variant-selector__label,body .quantity-selector__label{color:var(--trochi-dim);font-size:.74rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase}body .product__option-label{display:flex;flex:1;justify-content:space-between;align-items:baseline;gap:12px}body .product__option-selected{color:var(--trochi-cream);font-weight:500;text-transform:uppercase;letter-spacing:.14em}.product__option-label b,.variant-selector__label b{color:var(--trochi-cream);font-weight:500}body .option-btn,body .variant-selector__option,body .quantity-selector,body .accordion__item{border-radius:0;border-color:var(--trochi-line-soft);background:transparent}body .option-btn{min-width:96px;padding:14px 22px;color:var(--trochi-cream);font-size:.82rem;letter-spacing:.06em;transition:all .3s var(--trochi-ease)}body .option-btn:hover{border-color:var(--trochi-gold)}body .swatch{width:44px;height:44px;border-radius:999px;border:1px solid var(--trochi-line-soft);transition:transform .3s var(--trochi-ease)}body .swatch:hover{transform:scale(1.08)}body .option-btn.is-selected,body .variant-selector__option.is-selected{border-color:var(--trochi-gold);color:var(--trochi-cream);background:#c9a24b0f}body .swatch.is-selected{border-color:transparent;box-shadow:0 0 0 2px var(--trochi-black),0 0 0 3.5px var(--trochi-gold)}body .shopify-payment-button__button--unbranded{background:transparent!important;border:1px solid var(--trochi-line)!important;color:var(--trochi-cream)!important;border-radius:0!important;min-height:50px;padding:17px 34px;font-family:var(--font-body--family)!important;font-size:.78rem!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:all .45s var(--trochi-ease)}body .shopify-payment-button__button--unbranded:hover{background:#c9a24b0d!important;border-color:var(--trochi-gold)!important;color:var(--trochi-gold)!important;transform:none;box-shadow:none}body .product__trust{display:flex;flex-direction:row!important;flex-wrap:wrap!important;gap:18px 28px;border-color:var(--trochi-line-soft);padding-block:18px}body .product__trust-item{color:var(--trochi-dim);font-size:.76rem;letter-spacing:.08em}.product__trust-item svg{color:var(--trochi-gold)}body .product-recommendations__inner{max-width:1480px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}body .product-recommendations__title{text-align:left;font-family:var(--font-heading--family);font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1;letter-spacing:-.01em;color:var(--trochi-cream);margin-bottom:clamp(24px,4vw,56px)}body .product-recommendations .collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(18px,2.4vw,32px)}@media screen and (max-width:989px){body .product-recommendations .collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body .accordion,body .accordion__item{border-color:var(--trochi-line-soft)}body .accordion__trigger{color:var(--trochi-cream);font-size:.92rem;font-weight:400;letter-spacing:.04em;text-transform:none;padding-block:20px}body .accordion__icon{color:var(--trochi-gold);transition:transform .4s var(--trochi-ease)}body .accordion__item[open] .accordion__icon{transform:rotate(45deg)}body .accordion__content{color:var(--trochi-dim);font-size:.9rem;line-height:1.7;max-width:52ch}.cart-drawer{background:var(--trochi-bg-2);border-left:1px solid var(--trochi-line);color:var(--trochi-cream)}.cart-drawer__title{font-family:var(--font-heading--family);font-size:1.5rem;font-weight:500}.cart-drawer__item{border-bottom:1px solid var(--trochi-line-soft)}.cart-drawer__item-img{border-radius:0;background:var(--trochi-bg-3)}.cart-drawer__item-title{font-family:var(--font-heading--family);font-size:1.12rem;font-weight:500;line-height:1.1}.cart-drawer__item-variant{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--trochi-faint)}.quantity-selector button:hover{color:var(--trochi-gold)}.cart-drawer__footer{border-top:1px solid var(--trochi-line-soft)}.cart-drawer__subtotal [data-drawer-subtotal]{font-family:var(--font-heading--family);font-size:1.5rem}body .cart-drawer__freeship-bar{background:var(--trochi-bg-4)}body .cart-drawer__freeship-bar i{background:var(--trochi-grad)}body .cart-drawer__freeship-text{color:var(--trochi-dim)}body .cart-drawer__freeship-text b{color:var(--trochi-gold);font-weight:500}body .cart__title{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500;line-height:1}body .cart__header{color:var(--trochi-faint);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--trochi-line-soft)}body .cart__item{border-bottom:1px solid var(--trochi-line-soft)}body .cart__item-img-wrap{border-radius:0;border:none;background:var(--trochi-bg-3)}body .cart__item-title{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:1.12rem;font-weight:500;line-height:1.1}body .cart__item-variant{color:var(--trochi-faint);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}body .cart__item-remove{color:var(--trochi-faint);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;transition:color .25s var(--trochi-ease)}body .cart__item-remove:hover{color:var(--trochi-gold)}body .quantity-selector{border:1px solid var(--trochi-line-soft);border-radius:0;background:transparent}body .quantity-selector__btn{color:var(--trochi-dim);transition:color .25s var(--trochi-ease)}body .quantity-selector__btn:hover{color:var(--trochi-gold);background:transparent}body .quantity-selector__input{color:var(--trochi-cream);background:transparent}body .cart__summary-inner{background:var(--trochi-bg-2);border:1px solid var(--trochi-line-soft);border-radius:0;padding:28px;box-shadow:none}body .cart__summary-title{color:var(--trochi-cream);font-family:var(--font-heading--family);font-size:1.4rem;font-weight:500;letter-spacing:0;text-transform:none}body .cart__summary-row{color:var(--trochi-dim);font-size:.82rem}body .cart__summary-row>span:last-child{color:var(--trochi-cream)}body .cart__summary-total{border-top:1px solid var(--trochi-line-soft);color:var(--trochi-cream);font-size:1.1rem}body .cart__summary-total>span:last-child{font-family:var(--font-heading--family);font-size:1.5rem}body .cart__summary-taxes{color:var(--trochi-faint);font-size:.74rem}body .cart__note .field__textarea{background:var(--trochi-bg-2);border:1px solid var(--trochi-line-soft);border-radius:0;color:var(--trochi-cream)}body .cart__payment-icons svg,body .cart__payment-icon{filter:grayscale(1) brightness(1.6);opacity:.55}.site-footer{background:var(--trochi-black);border-top:1px solid var(--trochi-line-soft);color:var(--trochi-cream)}.footer__services{border-bottom:1px solid var(--trochi-line-soft)}.footer__service{border-color:var(--trochi-line-soft)}.footer__brand-text{font-size:2rem;font-weight:600;line-height:1}.footer__brand-text:after{content:".";color:var(--trochi-gold)}.footer__brand-tagline,.footer__service-sub,.footer__bottom{color:var(--trochi-faint)}.footer__link{color:var(--trochi-dim);font-size:.92rem;transition:color .3s var(--trochi-ease)}.footer__link:hover{color:var(--trochi-gold)}.footer__column-title,.footer__service-title{color:var(--trochi-faint)!important;font-size:.72rem!important;letter-spacing:.2em!important;text-transform:uppercase!important}.footer__newsletter-form{border:1px solid var(--trochi-line-soft)}.footer__newsletter-input{border-radius:0;border:none;background:transparent;color:var(--trochi-cream);font-size:.85rem}.footer__newsletter-input::placeholder{color:var(--trochi-faint)}.footer__newsletter-btn{border-radius:0;background:var(--trochi-gold);color:#0b0a09;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.footer__newsletter-btn:hover{background:var(--trochi-gold-bright)}.footer__social-link{border-radius:999px;background:transparent;border:1px solid var(--trochi-line-soft);color:var(--trochi-dim)}.footer__social-link:hover{color:var(--trochi-gold);border-color:var(--trochi-gold)}.footer__payment-icon{border:1px solid var(--trochi-line-soft);color:var(--trochi-faint)}@media screen and (max-width:989px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product{grid-template-columns:1fr;padding-top:clamp(44px,8vw,76px)}body .product__gallery,body .product__info{position:static}body .product__gallery{justify-self:center;width:min(100%,680px)}body .account-grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.hero__heading,.hero__heading--large{font-size:clamp(2.6rem,13vw,4.4rem)!important}.hero__bg--external-product{object-position:center bottom!important;padding:180px 22px 70px!important;opacity:.68}body .slideshow--full .slideshow__heading{font-size:clamp(2.6rem,13vw,4.4rem)}body .slideshow--full .slideshow__content{padding-inline:20px;padding-bottom:88px}body .slideshow--full .slideshow__body{font-size:.95rem}body .slideshow--full .slideshow__ctas{gap:12px;margin-top:28px}body .slideshow--full .slideshow__arrow{display:none}.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}.featured-collections__grid,.featured-products__grid:not(.featured-products__grid--scroll){grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .product-card__title{font-size:1.05rem}.collection__title{font-size:clamp(2.8rem,15vw,4.4rem)!important}.collection{padding-top:48px}body .collection__header{padding-top:12px}body .product__gallery{display:flex!important;flex-direction:column}body .product__thumbnails{flex-direction:row!important;width:100%!important;max-height:none;overflow-x:auto!important;overflow-y:hidden}body .product__thumb{width:68px}body .product__trust{gap:12px 20px}body .cart__summary-inner{padding:20px}body .stats-band__item{padding:22px 18px}}@media screen and (max-width:540px){.collection__grid{grid-template-columns:1fr!important}.featured-collections__grid,.featured-products__grid:not(.featured-products__grid--scroll){grid-template-columns:1fr}body .product-recommendations .collection__grid{grid-template-columns:1fr!important}body .product-card__title{font-size:1.3rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/trochi-reference.css.map */
