/** Shopify CDN: Minification failed

Line 143:119 Expected ":"
Line 143:120 Expected identifier but found "600"

**/
/* Bigalli · Trade 2027 catalog landing — Centenario system */
.bt{--i:#2F0C38;--o:#FE4E00;--g:#DFC765;--gi:#B9922A;--t:#096169;--c:#F6F1E4;--ink2:#4a3f52;--mute:#6b5f70;--line:rgba(47,12,56,.14);
  font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--i);-webkit-font-smoothing:antialiased;position:relative}
.bt *,.bt *::before,.bt *::after{box-sizing:border-box}
.bt a{color:inherit;text-decoration:none}
.bt img{display:block;max-width:100%}
.bt ::selection{background:var(--g)}
.bt--white{background:#fff}
.bt--cream{background:var(--c)}
.bt--cream2{background:white}
.bt--dark{background:var(--i);color:#fff}
.bt-wrap{max-width:1400px;margin:0 auto;padding:clamp(35px,9vw,60px) clamp(20px,5vw,30px)}
.bt-wrap--tight{padding-top:clamp(52px,8vw,100px);padding-bottom:clamp(52px,8vw,100px)}

/* type */
.bt-kicker{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:.95rem;letter-spacing:.26em;text-transform:uppercase;color:var(--kc,var(--gi))}
.bt-kicker::before{content:"";flex:0 0 26px;height:1px;background:currentColor}
.bt-kicker--plain::before{display:none}
.bt-kicker--teal{--kc:var(--t)}.bt-kicker--gold{--kc:var(--g);letter-spacing:.3em}.bt-kicker--goldink{--kc:var(--gi)}
.bt-h1,.bt-h2{font-family:'Playfair Display',serif;font-weight:500;text-transform:none;letter-spacing:.01em;margin:0}
.bt-h1{font-size:clamp(2.8rem,10vw,7.6rem);line-height:.92;margin-bottom:26px;max-width:12ch;text-wrap:balance}
.bt-h2{font-size:clamp(1.9rem,5.2vw,3.2rem);line-height:1.04;text-wrap:pretty}
.bt-h2--mb{margin-bottom:20px}
.bt-h2--sm{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.08}
.bt-lead{font-size:clamp(1.05rem,2.4vw,1.35rem);line-height:1.6;margin:0 0 34px;max-width:50ch;text-wrap:pretty}
.bt-body{font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.75;color:var(--ink2);margin:0 0 32px;max-width:52ch}
.bt-body--light{color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.7;margin-bottom:28px;max-width:44ch}
.bt-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(30px,5vw,52px)}
.bt-head__note{font-size:.92rem;color:var(--ink2);max-width:40ch;line-height:1.6;margin:0}

/* buttons */
.bt-actions{display:flex;flex-wrap:wrap;gap:12px}
.bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:inherit;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:18px 34px;border-radius:2px;border:1px solid transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.bt-btn--orange{background:black;color:#fff}
.bt-btn--orange:hover{background:var(--g);color:var(--i)}
.bt-form .bt-btn--orange:hover{background:var(--i);color:#fff}
.bt-btn--onphoto{border-color:#fff;color:#fff;background:rgba(35, 38, 38, 0.36)}
.bt-btn--onphoto:hover{border-color:var(--g);color:var(--g)}
.bt-btn--outline{border-color:var(--i);color:var(--i);padding:14px 22px;font-size:.72rem;letter-spacing:.16em}
.bt-btn--outline:hover{background:var(--i);color:#fff}
.bt-btn--dark{background:var(--i);color:#fff;padding:16px;font-size:.78rem;letter-spacing:.16em}
.bt-btn--dark:hover{background:var(--o);color:#fff}
.bt-btn--block{width:100%}

/* media */
.bt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bt-img--contain{object-fit:contain;background:#fff}
.bt-ph{position:absolute;inset:0;display:block;background:repeating-linear-gradient(135deg,#EDE5D2 0 12px,#E6DCC6 12px 24px)}
.bt-ph--dark{background:repeating-linear-gradient(135deg,#3b1646 0 12px,#35123f 12px 24px)}
.bt-ph__brief{position:absolute;left:12px;right:12px;bottom:12px;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--i);text-align:left}
.bt-ph--dark .bt-ph__brief{color:var(--g)}
.bt-chip{position:absolute;top:12px;left:12px;z-index:2;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--i);background:var(--g);padding:4px 8px;border-radius:2px;font-weight:500}

/* trade bar */
.bt-bar{position:sticky;top:0;z-index:40;background:rgba(47,12,56,.94);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.12);color:#fff}
.bt-bar__row{max-width:1400px;margin:0 auto;padding:14px clamp(18px,5vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.bt-bar__label{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--g)}
.bt-bar__word{font-family:'Playfair Display',serif;font-weight:600;font-size:1.05rem;letter-spacing:.18em;color:#fff;margin-right:8px}
.bt-bar__right{display:flex;align-items:center;gap:18px}
.bt-bar__link{display:inline-flex;align-items:center;gap:8px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.8)}
.bt-bar__link:hover{color:#fff}
.bt-bar__cta{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--g)}
.bt-dot{width:7px;height:7px;border-radius:50%;background:var(--g)}
@media (max-width:599px){.bt-bar__link--hide-sm,.bt-bar__label{display:none}}

/* hero */
.bt-hero{min-height:clamp(600px,92vh,var(--bt-hero-h,860px));display:flex;align-items:flex-end;overflow:hidden;background:var(--i);color:#fff}
.bt-hero__media{position:absolute;inset:0}
.bt-hero__media img,.bt-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bt-hero__veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(47,12,56,.35) 0%,rgba(47,12,56,.55) 50%,rgba(47,12,56,.96) 100%)}
.bt-hero__content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:clamp(80px,12vw,140px) clamp(20px,5vw,64px) clamp(48px,7vw,90px);animation:btRise .85s ease both}
.bt-hero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px}
.bt-seal{border:1px solid white;border-radius:2px;padding:7px 14px;font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:white}
.bt-hero__kicker{font-size:1.35rem;letter-spacing:.3em;text-transform:none}
.bt-hero .bt-ph__brief{top:16px;right:16px;left:auto;bottom:auto;background:rgba(47,12,56,.7);padding:5px 11px;border-radius:2px;font-size:.6rem}

/* strip */
.bt-strip{background:black;color:#fff}
.bt-strip__row{max-width:1400px;margin:0 auto;padding:clamp(20px,3vw,28px) clamp(20px,5vw,64px);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase}

/* resources */
.bt-res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.bt-res{background:#fff;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:14px;min-height:280px}
.bt-res__top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.bt-res__num{font-family:'Playfair Display',serif;font-size:1.7rem;color:var(--gi);line-height:1}
.bt-res__meta{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;color:var(--mute)}
.bt-res__title{font-family:'Playfair Display',serif;font-weight:500;font-size:clamp(1.3rem,2.6vw,1.6rem);line-height:1.12;text-transform:none;letter-spacing:.02em;margin:0}
.bt-res__desc{font-size:1.1rem;line-height:1.6;color:var(--ink2);flex:1;margin:0}
.bt-res__btn{display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(35, 34, 35, 0.85);color:var(--i);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:14px 16px;border-radius:2px;transition:background .2s,border-color .2s,color .2s}
.bt-res__btn:hover{border-color:var(--gi);color:var(--gi)}
.bt-res__btn.is-open{background:white;border-color:black;color:black}
.bt-res__btn.is-open:hover{background:White;border-color:var(--gi);color:var(--gi)}

/* pieces */
.bt-pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(14px,2.4vw,26px)}
.bt-piece{display:flex;flex-direction:column;gap:10px;color:#fff}
.bt-piece__media{position:relative;display:block;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:#35123f}
.bt-piece__media--photo{background:#fff}
.bt-piece__style{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:6px}
.bt-piece__name{font-family:'Playfair Display',serif;font-size:clamp(1.15rem,2.6vw,1.4rem);line-height:1.15}
.bt-piece__desc{font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.82)}
a.bt-piece:hover .bt-piece__name{color:var(--g)}

/* gallery */
.bt-gallery{columns:3 280px;column-gap:clamp(12px,2vw,20px)}
.bt-gal{position:relative;display:block;width:100%;margin:0 0 clamp(12px,2vw,20px);padding:0;border:0;border-radius:2px;overflow:hidden;cursor:zoom-in;break-inside:avoid;background:none;font:inherit}
.bt-gal__media{position:absolute;inset:0;transition:transform .6s ease}
.bt-gal:hover .bt-gal__media{transform:scale(1.04)}
.bt-gal:focus-visible{outline:2px solid var(--o);outline-offset:3px}
.bt-lb{position:fixed;inset:0;z-index:1000;background:rgba(47,12,56,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:clamp(16px,4vw,48px);color:#fff}
.bt-lb[hidden]{display:none}
.bt-lb__stage{position:relative;width:min(100%,1000px);height:min(76vh,760px);border-radius:2px;overflow:hidden;background:repeating-linear-gradient(135deg,#3b1646 0 12px,#35123f 12px 24px)}
.bt-lb__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.bt-lb__img[hidden]{display:none}
.bt-lb__brief{position:absolute;left:16px;bottom:16px;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--g)}
.bt-lb__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1000px)}
.bt-lb__text{display:flex;flex-direction:column;gap:6px;text-align:center}
.bt-lb__caption{font-family:'Playfair Display',serif;font-size:clamp(1.05rem,2.4vw,1.3rem)}
.bt-lb__count{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.75)}
.bt-lb__nav{background:none;border:1px solid rgba(255,255,255,.5);color:#fff;width:48px;height:48px;border-radius:2px;cursor:pointer;font-size:1.1rem}
.bt-lb__nav:hover{border-color:var(--g);color:var(--g)}
.bt-lb__close{position:absolute;top:18px;right:22px;background:none;border:0;color:#fff;font:inherit;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;padding:10px}
.bt-lb__close:hover{color:var(--g)}

/* materials */
.bt-materials{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(32px,6vw,90px);align-items:center}
.bt-materials__media{position:relative;aspect-ratio:4/5;border-radius:2px;overflow:hidden;background:var(--c)}
.bt-mat-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}
.bt-mat{display:grid;grid-template-columns:minmax(90px,140px) minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
.bt-mat__name{font-family:'Playfair Display',serif;font-size:1.5rem;text-transform:none;letter-spacing:.04em}
.bt-mat__desc{font-size:1.4rem;line-height:1.55;color:var(--ink2)}

/* timeline */
.bt-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.bt-step{border-top:2px solid var(--i);padding:22px 24px 8px 0;display:flex;flex-direction:column;gap:10px}
.bt-step__date{font-size:.95rem;letter-spacing:.2em;text-transform:uppercase;color:black;font-weight:800}
.bt-step__title{font-family:'Playfair Display',serif;font-size:1.45rem;line-height:1.15;text-transform:none;font-weight;600}
.bt-step__desc{font-size:1.25rem;line-height:1.55;color:var(--ink2)}

/* access */
.bt-access{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(32px,5vw,70px);align-items:start}
.bt-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:rgba(255,255,255,.88)}
.bt-card{background:#fff;color:var(--i);padding:clamp(22px,4vw,36px);border-radius:2px}
.bt-card[hidden]{display:none}
.bt-form__fields{display:flex;flex-direction:column;gap:14px}
.bt-form__fields[hidden]{display:none}
.bt-form__login{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:.9rem;color:var(--ink2)}
.bt-form__login a{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--t)}
.bt-form__login a:hover{color:var(--o)}
.bt-form__errors{font-size:.88rem;color:#b3261e}
.bt-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px}
.bt-field{display:flex;flex-direction:column;gap:7px;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}
.bt-field input,.bt-field select{font:inherit;font-size:1rem;letter-spacing:0;text-transform:none;padding:14px;border:1px solid rgba(47,12,56,.3);border-radius:2px;color:var(--i);background:#fff;outline:none;width:100%}
.bt-field input:focus,.bt-field select:focus{border-color:var(--i)}
.bt-form .bt-btn{margin-top:6px}
.bt-form__privacy{font-size:.74rem;color:var(--mute);line-height:1.5}
.bt-done{display:flex;flex-direction:column;gap:14px}
.bt-done__icon{width:40px;height:40px;border:1.5px solid var(--t);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--t);font-size:1.1rem}
.bt-done__title{font-family:'Playfair Display',serif;font-weight:500;font-size:1.6rem;text-transform:uppercase;margin:0}
.bt-done__note{font-size:.95rem;line-height:1.6;color:var(--ink2);margin:0}

/* contact */
.bt-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(24px,4vw,48px)}
.bt-contact__item{display:flex;flex-direction:column;gap:8px;font-size:1.1rem;line-height:1.5}
.bt-contact__item a:hover{color:var(--o)}
.bt-contact__label{font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}

/* toast */
.bt-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;z-index:1001;background:#DFC765;color:#2F0C38;padding:14px 22px;border-radius:2px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:.82rem;letter-spacing:.06em;box-shadow:0 10px 30px rgba(47,12,56,.25);transition:opacity .25s,transform .25s;pointer-events:none}
.bt-toast.is-on{opacity:1;transform:translate(-50%,0)}

/* motion */
@keyframes btRise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes btReveal{from{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    [data-bt-reveal]{animation:btReveal linear both;animation-timeline:view();animation-range:entry 2% cover 24%}
  }
}
@media (prefers-reduced-motion:reduce){.bt-hero__content{animation:none}.bt-gal__media{transition:none}}
