*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight, 700);letter-spacing:var(--heading-tracking);line-height:1.1;margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.skip-to-content{position:absolute;left:-9999px;top:0;background:var(--color-ink);color:#fff;padding:12px 20px;z-index:1000}.skip-to-content:focus{left:12px;top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:16px}@media(min-width:768px){.container{padding-inline:32px}}.section-padding{padding-block:40px}@media(min-width:768px){.section-padding{padding-block:64px}}.section-title{font-size:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);margin-bottom:8px}.section-subtitle{color:var(--color-ink-soft);margin-bottom:24px;max-width:60ch}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.grid{display:grid;gap:var(--grid-gap)}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:14px 26px;border-radius:var(--radius);font-weight:600;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:transform .15s ease,background-color .2s ease,opacity .2s ease,box-shadow .2s ease,border-color .2s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn-primary{background:var(--color-button);color:var(--color-button-text)}.btn-primary:hover{opacity:.9;box-shadow:0 6px 18px #0000002e}.btn-secondary{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn-secondary:hover{background:var(--color-ink);color:#fff}.btn-accent{background:var(--color-accent);color:var(--color-accent-ink)}.btn-accent:hover{opacity:.9}.btn-block{width:100%}.btn-lg{min-height:56px;font-size:1rem;padding:16px 28px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn .spinner{display:none}.btn.is-loading .spinner{display:inline-block}.btn.is-loading .btn-label{opacity:.6}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.announcement-bar{background:var(--color-ink);color:#fff;text-align:center;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:9px 12px}.announcement-bar a{text-decoration:underline}.promo-marquee{background:var(--marquee-bg, var(--color-ink));color:var(--marquee-text, #fff);overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}.promo-marquee[data-marquee-link]{cursor:pointer}.promo-marquee__track{display:flex;width:max-content;animation:promo-marquee-scroll var(--marquee-duration, 18s) linear infinite}.promo-marquee__group{display:flex;align-items:center;flex-shrink:0}.promo-marquee__item{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:.9rem;letter-spacing:.01em;text-transform:uppercase;padding-block:13px;white-space:nowrap}.promo-marquee__main{color:var(--marquee-text, #fff)}.promo-marquee__chip{display:inline-block;background:var(--marquee-chip-bg, #F5C518);color:var(--marquee-chip-text, #111);font-size:.85rem;font-weight:800;padding:4px 12px;border-radius:255px 15px 225px/15px 225px 15px 255px;letter-spacing:.02em;transform:rotate(-2deg)}.promo-marquee__chip--b{transform:rotate(2deg)}.promo-marquee__code{display:inline-flex;align-items:center;gap:8px;padding-left:6px;border-left:1px solid rgba(255,255,255,.3)}.promo-marquee__code-label{color:var(--marquee-text, #fff);font-size:.7rem;font-weight:700;opacity:.85}.promo-marquee__chip--code{border-radius:6px;transform:none}.promo-marquee__sep{padding-inline:18px;opacity:.6;flex-shrink:0;font-weight:800}@keyframes promo-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.social-banner{background:var(--color-ink);color:#fff}.social-banner__inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:22px;text-align:center}@media(min-width:700px){.social-banner__inner{flex-direction:row;justify-content:space-between;text-align:left}}.social-banner__title{font-family:var(--font-heading);font-weight:800;letter-spacing:.05em;font-size:1.05rem;display:block}.social-banner__subtitle{display:block;font-size:.85rem;color:#ffffffb3;margin-top:2px}.social-banner__links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.social-banner__link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff;font-size:.85rem;font-weight:700;transition:background-color .15s ease,border-color .15s ease}.social-banner__link svg{width:18px;height:18px}.social-banner__link:hover{background:#ffffff1a;border-color:#fff9}.whatsapp-bubble{position:fixed;right:16px;bottom:16px;z-index:50;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000040;transition:transform .15s ease}.whatsapp-bubble:hover{transform:scale(1.06)}.whatsapp-bubble svg{width:30px;height:30px}@media(min-width:960px){.whatsapp-bubble{right:24px;bottom:24px}}.has-sticky-buy-bar .whatsapp-bubble{bottom:84px}@media(min-width:960px){.has-sticky-buy-bar .whatsapp-bubble{bottom:24px}}.site-header{position:sticky;top:0;z-index:40;background:var(--color-paper);border-bottom:1px solid var(--color-border)}.site-header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-block:12px}.site-header__logo{font-family:var(--font-heading);font-weight:800;font-size:1.4rem;letter-spacing:.04em;justify-self:start}.site-header__logo img{max-height:34px;width:auto}.site-header__nav{display:none;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;column-gap:22px;padding-block:4px}.site-header__nav a{font-size:.88rem;font-weight:600;padding:6px 2px;border-bottom:2px solid transparent;white-space:nowrap}.site-header__nav a:hover{border-color:var(--color-ink)}.site-header__actions{display:flex;align-items:center;gap:4px;justify-self:end}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:transparent;border:none;color:var(--color-ink)}.icon-btn:hover{background:var(--color-bg)}.icon-btn svg{width:22px;height:22px}.cart-count{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.65rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count[hidden]{display:none}.menu-toggle{display:inline-flex}@media(min-width:1024px){.site-header__nav{display:flex}.menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.mobile-nav[data-open=true]{visibility:visible}.mobile-nav__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.mobile-nav[data-open=true] .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw,360px);background:var(--color-paper);transform:translate(-100%);transition:transform .25s ease;padding:20px;overflow-y:auto}.mobile-nav[data-open=true] .mobile-nav__panel{transform:translate(0)}.mobile-nav__close{margin-left:auto;display:block}.mobile-nav__list a{display:block;padding:14px 4px;font-size:1.05rem;font-weight:700;border-bottom:1px solid var(--color-border)}.search-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--color-paper);visibility:hidden;opacity:0;transition:opacity .2s ease}.search-modal[data-open=true]{visibility:visible;opacity:1}.search-modal__inner{max-width:640px;margin:0 auto;padding:24px 16px}.search-modal__form{display:flex;gap:8px;align-items:center;border-bottom:2px solid var(--color-ink);padding-bottom:8px}.search-modal__input{flex:1;border:none;font-size:1.3rem;background:transparent}.search-modal__input:focus{outline:none}.hero{position:relative;display:grid;min-height:68vh}.hero--split{display:block;position:relative;min-height:78vh;color:#fff;background:var(--color-ink)}@media(min-width:900px){.hero--split{min-height:88vh;max-height:780px}}.hero--split .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.hero--split .hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080808eb,#080808a6 42%,#08080840 72%,#08080866)}@media(min-width:900px){.hero--split .hero__scrim{background:linear-gradient(100deg,#080808e6,#080808b8 30%,#08080826 58%,#08080859)}}.hero--split .hero__content{position:relative;z-index:1;display:flex;align-items:flex-end;min-height:78vh;padding:32px 20px}@media(min-width:900px){.hero--split .hero__content{align-items:center;min-height:88vh;max-height:780px;padding:0 24px 0 64px}}.hero__panel{max-width:620px;display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius);background:#0606068c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(min-width:900px){.hero__panel{padding:32px 36px}}.hero__eyebrow{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--marquee-chip-bg, #F5C518)}.hero__media{position:relative;overflow:hidden;background:var(--color-border);min-height:320px}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:40px 20px}@media(min-width:900px){.hero__content{padding:60px}}.hero__title{font-size:clamp(2rem,1.5rem + 3vw,3.6rem)}.hero--split .hero__title{font-size:clamp(2rem,1.55rem + 3vw,3.7rem);color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero__subtitle{font-size:1.05rem;color:var(--color-ink-soft);max-width:46ch}.hero--split .hero__subtitle{color:#ffffffeb}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero--split .hero__ctas .btn-secondary{color:#fff;border-color:#ffffffb3}.hero--split .hero__ctas .btn-secondary:hover{background:#fff;color:var(--color-ink);border-color:#fff}.hero__divider{width:64px;height:2px;margin:2px 0 4px;background:var(--marquee-chip-bg, #F5C518)}.hero__cta-gold{background:transparent;color:#fff;border:1px solid var(--marquee-chip-bg, #F5C518);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:10px}.hero__cta-gold:hover{background:var(--marquee-chip-bg, #F5C518);color:var(--color-ink);border-color:var(--marquee-chip-bg, #F5C518)}.hero__cta-gold span{transition:transform .15s ease}.hero__cta-gold:hover span{transform:translate(3px)}.hero__trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:6px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);font-size:.82rem;color:#ffffffd9}.hero__trust li{display:flex;align-items:center;gap:7px}.hero__trust svg{width:16px;height:16px;flex-shrink:0;color:var(--marquee-chip-bg, #F5C518)}.hero--centered{grid-template-columns:1fr;text-align:center;padding-block:56px}.hero--centered .hero__content{align-items:center;padding:0 20px}.hero--centered .hero__ctas{justify-content:center}.hero--centered .hero__media{max-width:480px;margin-inline:auto;border-radius:var(--radius)}[data-camisjose-ab-c=variant] .hero-variant-model{display:none}[data-camisjose-ab-c=variant] .hero-variant-product{display:grid}[data-camisjose-ab-c=control] .hero-variant-model,:root:not([data-camisjose-ab-c]) .hero-variant-model{display:grid}[data-camisjose-ab-c=control] .hero-variant-product,:root:not([data-camisjose-ab-c]) .hero-variant-product{display:none}.offer{background:var(--color-paper);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2);padding:28px 18px}.offer__header{text-align:center;margin-bottom:20px}.offer__tiers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:700px){.offer__tiers{grid-template-columns:repeat(4,1fr)}}.offer__tier{position:relative;border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 12px;text-align:center;background:var(--color-bg)}.offer__tier--best{border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink)}.offer__tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--color-accent);color:var(--color-accent-ink);font-size:.65rem;font-weight:800;letter-spacing:.03em;padding:4px 10px;border-radius:999px;white-space:nowrap}.offer__tier-qty{font-size:.8rem;color:var(--color-ink-soft);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.offer__tier-price{font-size:1.5rem;font-family:var(--font-heading);font-weight:800;display:flex;flex-direction:column;align-items:center;gap:2px}.offer__tier-compare{font-size:.85rem;font-family:var(--font-body);font-weight:600;color:var(--color-ink-soft);text-decoration:line-through}.offer__tier-save{font-size:.78rem;color:var(--color-success);font-weight:700;margin-top:4px}.offer__cta{display:flex;justify-content:center;margin-top:22px}.trust-badges{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;text-align:center}@media(min-width:700px){.trust-badges{grid-template-columns:repeat(4,1fr)}}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px}.trust-badge svg{width:28px;height:28px;color:var(--color-ink)}.trust-badge span{font-size:.85rem;color:var(--color-ink-soft)}.product-card{display:flex;flex-direction:column;gap:8px}.product-card__media{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--color-border);transition:box-shadow .25s ease}.product-card__media:hover{box-shadow:0 14px 32px #00000024}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card__media:hover img{transform:scale(1.04)}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.68rem;font-weight:800;padding:4px 8px;border-radius:4px;text-transform:uppercase}.product-card__quick-add{position:absolute;bottom:8px;left:8px;right:8px;opacity:0;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease}@media(hover:hover){.product-card__media:hover .product-card__quick-add{opacity:1;transform:translateY(0)}}@media(hover:none){.product-card__quick-add{opacity:1;transform:none;position:static;margin-top:6px}}.product-card__title{font-size:.92rem;font-weight:600;letter-spacing:.01em}.product-card__rating{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--color-ink-soft)}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price__current{font-weight:800;font-size:1.02rem}.price__compare{color:var(--color-ink-soft);text-decoration:line-through;font-size:.85rem}.price__save{color:var(--color-success);font-size:.78rem;font-weight:700}.price--lg .price__current{font-size:1.6rem}.size-pills{display:flex;flex-wrap:wrap;gap:6px}.size-pill{min-width:36px;height:32px;padding:0 8px;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.8rem;font-weight:700;background:var(--color-paper)}.size-pill[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.size-pill[disabled]{color:var(--color-border);border-color:var(--color-border);text-decoration:line-through;background:repeating-linear-gradient(135deg,var(--color-bg),var(--color-bg) 4px,var(--color-border) 4px,var(--color-border) 5px);cursor:not-allowed}.catalog-layout{display:grid;gap:24px;grid-template-columns:1fr;align-items:start}@media(min-width:1000px){.catalog-layout{grid-template-columns:240px 1fr}}.facets__backdrop{display:none}@media(max-width:999.98px){.facets{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.facets[data-open=true]{visibility:visible}.facets__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.facets[data-open=true] .facets__backdrop{opacity:1}.facets__panel{position:absolute;left:0;right:0;bottom:0;max-height:82vh;background:var(--color-paper);border-radius:16px 16px 0 0;padding:18px;overflow-y:auto;transform:translateY(100%);transition:transform .25s ease}.facets[data-open=true] .facets__panel{transform:translateY(0)}}@media(min-width:1000px){.facets{display:block;position:sticky;top:90px}}.facets__group{border-bottom:1px solid var(--color-border);padding-block:14px}.facets__group summary{font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.facets__group summary::-webkit-details-marker{display:none}.facets__option{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:.9rem}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.filter-open-btn{display:inline-flex;align-items:center;gap:6px}@media(min-width:1000px){.filter-open-btn{display:none}}.sort-select{border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;background:var(--color-paper);font-size:.88rem}.sheet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;visibility:hidden}.sheet-modal[data-open=true]{visibility:visible}.sheet-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.sheet-modal[data-open=true] .sheet-modal__backdrop{opacity:1}.sheet-modal__panel{position:absolute;left:0;right:0;bottom:0;max-height:82vh;background:var(--color-paper);border-radius:16px 16px 0 0;padding:18px;overflow-y:auto;transform:translateY(100%);transition:transform .25s ease}.sheet-modal[data-open=true] .sheet-modal__panel{transform:translateY(0)}@media(min-width:700px){.sheet-modal__panel{left:50%;right:auto;bottom:50%;transform:translate(-50%,50%) scale(.96);opacity:0;width:min(90vw,560px);border-radius:12px;max-height:80vh;transition:transform .2s ease,opacity .2s ease}.sheet-modal[data-open=true] .sheet-modal__panel{transform:translate(-50%,50%) scale(1);opacity:1}}.filter-drawer__footer{position:sticky;bottom:0;background:var(--color-paper);padding-top:12px;display:flex;gap:10px;border-top:1px solid var(--color-border);margin-top:12px}.empty-state{text-align:center;padding:60px 16px;color:var(--color-ink-soft)}.product-page{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:960px){.product-page{grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}}.product-gallery__main{aspect-ratio:4/5;border-radius:var(--radius);overflow:hidden;background:var(--color-border)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{width:64px;height:80px;flex-shrink:0;border-radius:4px;overflow:hidden;border:2px solid transparent;background:var(--color-border)}.product-gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{display:flex;flex-direction:column;gap:16px;padding-bottom:90px}@media(min-width:960px){.product-info{padding-bottom:0}}.product-info__title{font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.product-info__pitch{color:var(--color-ink-soft)}.option-block{display:flex;flex-direction:column;gap:8px}.option-block__label{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.option-block__label .value{text-transform:none;font-weight:600;color:var(--color-ink-soft)}.size-guide-link{font-size:.82rem;text-decoration:underline;color:var(--color-ink-soft);background:none;border:none;padding:0}.color-swatches{display:flex;gap:8px;flex-wrap:wrap}.color-swatch{width:34px;height:34px;border-radius:50%;border:2px solid var(--color-border);padding:2px;background-clip:content-box}.color-swatch[aria-pressed=true]{border-color:var(--color-ink)}.qty-selector{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius);width:fit-content}.qty-selector button{width:40px;background:none;border:none;font-size:1.1rem}.qty-selector input{width:44px;border:none;text-align:center;font-weight:700;-moz-appearance:textfield}.qty-selector input::-webkit-outer-spin-button,.qty-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-form__ctas{display:flex;flex-direction:column;gap:10px}.reassurance-list{display:flex;flex-direction:column;gap:8px;font-size:.85rem;color:var(--color-ink-soft)}.reassurance-list li{display:flex;align-items:center;gap:8px}.reassurance-list svg{width:18px;height:18px;flex-shrink:0;color:var(--color-success)}.stock-status{font-size:.85rem;font-weight:700}.stock-status--low{color:var(--color-accent)}.stock-status--out{color:var(--color-ink-soft)}.delivery-estimate,.delivery-cutoff{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--color-ink-soft);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:10px 12px;margin:0}.delivery-estimate svg,.delivery-cutoff svg{width:18px;height:18px;flex-shrink:0;color:var(--color-ink)}.delivery-cutoff strong{color:var(--color-accent)}.sticky-buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--color-paper);border-top:1px solid var(--color-border);padding:10px 14px;padding-bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(0);transition:transform .2s ease}.sticky-buy-bar[hidden]{display:none}[data-camisjose-ab-d=variant] .sticky-buy-bar{display:none!important}@media(min-width:960px){.sticky-buy-bar{display:none!important}}.sticky-buy-bar__price{display:flex;flex-direction:column;line-height:1.15}.sticky-buy-bar__price small{color:var(--color-ink-soft);font-size:.7rem}.sticky-buy-bar .btn{flex:1;max-width:220px}@media(max-width:374.98px){.sticky-buy-bar{padding-inline:10px;gap:8px}.sticky-buy-bar .btn{font-size:.82rem;padding:12px 10px;min-height:44px}.sticky-buy-bar__price small{display:none}}.accordion-item{border-bottom:1px solid var(--color-border)}.accordion-item summary{list-style:none;cursor:pointer;padding:16px 4px;display:flex;justify-content:space-between;align-items:center;font-weight:700}.accordion-item summary::-webkit-details-marker{display:none}.accordion-item summary .chev{transition:transform .2s ease}.accordion-item[open] summary .chev{transform:rotate(180deg)}.accordion-item__content{padding:0 4px 16px;color:var(--color-ink-soft)}.review-summary{display:flex;align-items:center;gap:10px}.star-rating{display:inline-flex;gap:2px;color:var(--color-ink)}.star-rating svg{width:16px;height:16px}.review-card{border:1px solid var(--color-border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:8px}.review-card__head{display:flex;align-items:center;gap:10px}.review-card__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--color-border)}.review-card__meta{font-size:.8rem;color:var(--color-ink-soft)}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:12px;padding-block:16px;border-bottom:1px solid var(--color-border)}.cart-line__media{width:84px;height:100px;border-radius:4px;overflow:hidden;background:var(--color-border)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:700;font-size:.92rem}.cart-line__variant{font-size:.8rem;color:var(--color-ink-soft)}.cart-line__remove{font-size:.78rem;text-decoration:underline;color:var(--color-ink-soft);background:none;border:none;padding:4px 0}.cart-line__totals{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.free-shipping-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px}.free-shipping-bar__track{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden;margin-top:8px}.free-shipping-bar__fill{height:100%;background:var(--color-success);transition:width .3s ease}.pack-discount-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:14px;margin-top:10px;font-size:.92rem}.pack-discount-bar__track{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden;margin-top:8px}.pack-discount-bar__fill{height:100%;background:var(--color-accent);transition:width .3s ease}.cart-summary{border:1px solid var(--color-border);border-radius:var(--radius);padding:18px;display:flex;flex-direction:column;gap:10px}.cart-summary__row{display:flex;justify-content:space-between;font-size:.92rem}.cart-summary__row--total{font-weight:800;font-size:1.15rem;border-top:1px solid var(--color-border);padding-top:10px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;visibility:hidden}.cart-drawer[data-open=true]{visibility:visible}.cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .2s ease}.cart-drawer[data-open=true] .cart-drawer__backdrop{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(94vw,420px);background:var(--color-paper);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.cart-drawer[data-open=true] .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;overflow-y:auto;padding:0 16px}.cart-drawer__footer{padding:16px;border-top:1px solid var(--color-border)}.skeleton{background:linear-gradient(90deg,var(--color-border) 25%,#f3f2ee 37%,var(--color-border) 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite;border-radius:var(--radius)}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.camisjose-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--color-ink);color:#fff;padding:12px 18px;border-radius:999px;font-size:.85rem;font-weight:600;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:80;max-width:90vw;text-align:center}.camisjose-toast.is-visible{opacity:1;transform:translate(-50%)}@media(min-width:960px){.camisjose-toast{bottom:30px}}.why-us__eyebrow{font-size:.85rem;font-weight:800;letter-spacing:.04em;color:var(--color-accent);margin-bottom:10px}.why-us__feature{background:var(--color-paper);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);padding:28px 18px;text-align:center;transition:box-shadow .25s ease,transform .25s ease}.why-us__feature:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-2px)}.why-us__feature-icon{font-size:1.8rem;display:block;margin-bottom:10px}.why-us__feature-title{font-size:1rem;margin-bottom:8px}.why-us__feature p{color:var(--color-ink-soft);font-size:.9rem;margin:0}.why-us__checklist-wrap{margin-top:64px}.why-us__checklist{max-width:640px;margin:24px auto 0;display:flex;flex-direction:column;gap:14px}.why-us__checklist li{display:flex;align-items:flex-start;gap:10px;font-size:.95rem}.why-us__checklist svg{width:20px;height:20px;flex-shrink:0;color:var(--color-success);margin-top:2px}.why-us__closing{margin-top:64px;max-width:620px;margin-inline:auto}.why-us__closing-line{font-family:var(--font-heading);font-weight:800;font-size:1.6rem;letter-spacing:var(--heading-tracking);margin:0}.why-us__closing-text{color:var(--color-ink-soft);margin-top:14px}.why-us__compare{margin-top:64px}.why-us__table{width:100%;border-collapse:collapse;min-width:560px}.why-us__table th,.why-us__table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:center;font-size:.9rem}.why-us__table thead th{font-weight:800;text-transform:uppercase;font-size:.75rem;letter-spacing:.03em;color:var(--color-ink-soft)}.why-us__table th[scope=row]{text-align:left;font-weight:700;color:var(--color-ink)}.why-us__table-highlight{background:var(--color-bg)}.why-us__table thead .why-us__table-highlight{color:var(--color-ink)}.why-us__trust{margin-top:64px;padding-top:48px;border-top:1px solid var(--color-border)}.why-us__final{margin-top:40px;font-family:var(--font-heading);font-weight:700;font-size:1.1rem}.site-footer{background:var(--color-ink);color:#fff;padding-block:56px;margin-top:48px;border-top:2px solid var(--marquee-chip-bg, #F5C518)}.site-footer a{color:#ffffffbf}.site-footer a:hover{color:#fff}.footer-grid{display:grid;gap:28px;grid-template-columns:1fr}@media(min-width:700px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;color:var(--marquee-chip-bg, #F5C518);font-weight:700}.footer-col ul li{margin-bottom:8px;font-size:.9rem}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:32px;padding-top:20px;font-size:.78rem;color:#ffffff80;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.text-center{text-align:center}.mt-0{margin-top:0}.u-hide-mobile{display:none}@media(min-width:768px){.u-hide-mobile{display:revert}}.u-hide-desktop{display:revert}@media(min-width:768px){.u-hide-desktop{display:none}}.jersey-perso{display:flex;flex-direction:column;gap:16px;margin-block:16px;padding:20px;background:var(--color-paper);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 2)}.jersey-perso__head{text-align:left}.jersey-perso__eyebrow{margin:0 0 4px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.jersey-perso__title{margin:0;font-size:1.05rem;font-weight:800}.jersey-perso__subtitle{margin:4px 0 0;font-size:.85rem;color:var(--color-ink-soft)}.jersey-perso__notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.78rem;line-height:1.4;color:var(--color-ink-soft)}.jersey-perso__notice svg{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--color-accent)}.jersey-perso__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.jersey-perso__grid{grid-template-columns:1fr}}.jersey-perso__field{display:flex;flex-direction:column;gap:4px}.jersey-perso__field label{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700}.jersey-perso__field-icon{font-size:.95em}.jersey-perso__hint{margin:0 0 2px;font-size:.75rem;color:var(--color-ink-soft)}.jersey-perso__divider{margin:6px 0 0;font-size:.78rem;font-weight:700;color:var(--color-ink-soft)}.jersey-perso__input-wrap{position:relative}.jersey-perso__input,.jersey-perso__select{width:100%;padding:11px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-ink);font-size:.95rem;font-family:inherit;-webkit-appearance:none;appearance:none}.jersey-perso__input:focus,.jersey-perso__select:focus{outline:none;border-color:var(--color-ink);box-shadow:0 0 0 2px var(--color-ink)}.jersey-perso__count{position:absolute;right:12px;bottom:11px;font-size:.72rem;color:var(--color-ink-soft);pointer-events:none;background:var(--color-bg);padding-left:4px}.jersey-perso__select-wrap{position:relative}.jersey-perso__select{padding-right:34px}.jersey-perso__select-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none;color:var(--color-ink-soft)}.jersey-perso__addon{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.jersey-perso__addon:hover{border-color:var(--color-ink)}.jersey-perso__addon-check{position:relative;flex-shrink:0;width:20px;height:20px;margin-top:1px}.jersey-perso__addon-check input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.jersey-perso__addon-check svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:3px;border:1.5px solid var(--color-border);border-radius:4px;color:transparent;background:var(--color-bg)}.jersey-perso__addon-check input:checked+svg{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.jersey-perso__addon-check input:focus-visible+svg{outline:2px solid var(--color-ink);outline-offset:2px}.jersey-perso__addon-text{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.jersey-perso__addon-text span:last-child{font-weight:400;color:var(--color-ink-soft);font-size:.78rem}.qty-tiers{margin:16px 0}.qty-tiers__shipping-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-bottom:10px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.qty-tiers__shipping-badge svg{width:14px;height:14px;flex-shrink:0}.qty-tiers__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:640px){.qty-tiers__grid{grid-template-columns:repeat(2,1fr)}}.qty-tiers__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 10px;border:1.5px solid var(--color-border);border-radius:10px;background:var(--color-bg);cursor:pointer;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.qty-tiers__option:hover{border-color:var(--color-ink)}.qty-tiers__option--highlight{border-color:var(--color-accent, var(--color-ink))}.qty-tiers__option[aria-pressed=true]{border-color:var(--color-ink);border-width:2px;box-shadow:0 0 0 1px var(--color-ink)}.qty-tiers__badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:2px 8px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.62rem;font-weight:700;white-space:nowrap;letter-spacing:.01em}.qty-tiers__label{font-size:.78rem;font-weight:700;margin-top:6px}.qty-tiers__price{font-size:.95rem;font-weight:800;display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;justify-content:center}.qty-tiers__compare{font-size:.72rem;font-weight:500;color:var(--color-ink-soft);text-decoration:line-through}.qty-tiers__save{font-size:.68rem;color:var(--color-success, #2e7d32);font-weight:600}.qty-tiers__live-total{margin-top:10px;padding:10px 12px;background:var(--color-bg, #FAFAF8);border:1px solid var(--color-border);border-radius:var(--radius);font-size:.85rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.qty-tiers__live-total[hidden]{display:none}.qty-tiers__live-label{color:var(--color-ink-soft)}.qty-tiers__live-total strong{font-size:1rem}.qty-tiers__live-save{color:var(--color-success, #2e7d32);font-weight:600;font-size:.78rem}
/*# sourceMappingURL=/cdn/shop/t/40/assets/theme.css.map */
