/** Shopify CDN: Minification failed

Line 179:0 Unexpected "}"

**/
:root{
  --bg:#f3f2f2; --surface:#eae9e9; --text:#201e1d;
  --accent:#ec3013; --accent-100:#fff2ef; --accent-700:#ae1800; --accent-800:#7c1405;
  --n-600:#7d7979; --n-700:#605d5d; --n-800:#444141;
  --divider:rgba(32,30,29,.4);
  --pink:#ff3d9a; --pink-700:#d1246f;
  --f-head:"Archivo",system-ui,sans-serif; --f-body:"Archivo",system-ui,sans-serif;
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s6:24px; --s8:32px;
  --shadow-md:0 3px 10px rgba(45,43,43,.16);
}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:var(--f-head);font-weight:800;margin:0}
img{display:block;max-width:100%}
a{color:var(--accent-700);text-decoration:none}
a:hover{color:var(--accent)}
hr{border:0;border-top:1px solid var(--divider);margin:var(--s4) 0}

/* nav */
.site-nav{display:flex;align-items:center;justify-content:space-between;padding:var(--s3) var(--s6);background:rgba(243,242,242,.82);backdrop-filter:blur(12px);border-bottom:1px solid rgba(32,30,29,.1);box-shadow:0 1px 0 rgba(255,255,255,.6) inset;position:sticky;top:0;z-index:20}
.site-nav__links{display:flex;align-items:center;gap:var(--s6)}
.site-nav__links a{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;color:var(--text);padding:8px 14px;border-radius:999px;transition:background .15s ease,color .15s ease}
.site-nav__links a:hover{background:var(--text);color:var(--bg)}
.site-nav__cart{position:relative}
.site-nav__count{background:var(--pink);color:#fff;font-size:10px;font-weight:600;border-radius:999px;padding:2px 7px;margin-left:2px}
.site-footer{display:flex;justify-content:space-between;padding:var(--s6);font-size:12px;color:var(--n-700)}

/* landing */
.landing{position:fixed;inset:0;background:#0f0e0d;overflow:hidden}
.landing__photos{position:absolute;inset:0}
.landing__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;opacity:0;transition:opacity 1.2s ease}
.landing__photo.is-active{opacity:.75}
.landing__scrim{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 15%,rgba(60,50,48,.35) 0%,rgba(15,14,13,.6) 55%,rgba(5,5,4,.92) 100%)}
.landing__inner{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s8)}
.landing__logo{width:min(16vw,120px);height:auto}
.landing__menu{display:flex;flex-direction:column;align-items:center;gap:var(--s4)}
.landing__menu a{font-size:13px;font-weight:600;letter-spacing:.14em;color:#fff;padding:11px 26px;border:1px solid rgba(255,255,255,.3);border-radius:999px;transition:background .18s ease,color .18s ease,border-color .18s ease}
.landing__menu a:hover{background:#fff;color:var(--text);border-color:#fff}

/* layout */
.wrap{padding:var(--s8) var(--s6);max-width:1400px;margin:0 auto}
.center{text-align:center}
.page-head{padding:calc(var(--s8) * 1.6) var(--s6) 0;max-width:1400px;margin:0 auto}
.page-head h1,.page-title{font-family:var(--f-head);font-weight:800;font-size:clamp(28px,4vw,42px);line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 var(--s6)}
.page-head__desc{font-size:15px;color:var(--n-800);max-width:520px;margin-bottom:var(--s6)}
.empty{font-size:15px;color:var(--n-700)}
.prose{max-width:680px;line-height:1.6}

/* grid + cards */
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6)}
@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:600px){.grid{grid-template-columns:minmax(0,1fr)}}
.card{position:relative;display:flex;flex-direction:column;gap:var(--s2);padding:0;border:0;background:transparent;color:var(--text);transition:transform .18s ease}
.card:hover{color:var(--text)}
.card__media{position:relative;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 10px 26px rgba(45,43,43,.14);transition:box-shadow .2s ease}
.card:hover .card__media{box-shadow:0 18px 38px rgba(45,43,43,.2)}
.card__link{display:block}
.card__media img{width:100%;height:300px;object-fit:cover;transition:transform .4s ease}
.card:hover .card__media img{transform:scale(1.045)}
.card__media--empty{height:300px;display:flex;align-items:center;justify-content:center;background:var(--surface);font-size:12px;color:var(--n-600);text-align:center;padding:var(--s4)}
.card__tags{position:absolute;top:var(--s2);left:var(--s2);display:flex;gap:6px}
.card__quickadd{position:absolute;left:var(--s2);right:var(--s2);bottom:var(--s2);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}
.card:hover .card__quickadd{opacity:1;transform:translateY(0)}
.card__quickadd button{width:100%;font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;padding:11px;border:0;border-radius:999px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);color:var(--text);box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;transition:background .15s ease,color .15s ease}
.card__quickadd button:hover{background:var(--pink);border-color:var(--pink);color:#fff}
.card__kicker{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--n-600);margin-top:var(--s2)}
.card__title{font-family:var(--f-head);font-weight:800;font-size:16px;color:var(--text)}
.card__title:hover{color:var(--accent)}
.card__price{font-size:14px;font-weight:600;color:var(--text);padding-bottom:var(--s1)}

/* tags */
.tag{font-size:9px;font-weight:600;letter-spacing:.1em;padding:5px 10px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.15)}
.tag--new{background:var(--accent);color:#fff}
.tag--out{background:var(--text);color:#fff}

/* buttons */
.btn{font:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;padding:13px 24px;border-radius:999px;border:1px solid var(--text);background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}
.btn:active{transform:translateY(1px)}
.btn:hover{background:var(--pink);border-color:var(--pink);color:#fff}
.btn--primary{background:var(--pink);border-color:var(--pink);color:#fff;box-shadow:0 6px 18px rgba(255,61,154,.32)}
.btn--primary:hover{background:var(--pink-700);border-color:var(--pink-700);color:#fff}
.btn--primary[disabled]{background:var(--n-600);border-color:var(--n-600);cursor:not-allowed}
.btn--block{width:100%}
.btn--pink{background:var(--pink);border-color:var(--pink);color:#fff}
.btn--pink:hover{background:var(--pink-700);border-color:var(--pink-700);color:#fff}

/* pdp */
.pdp .back{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text);padding:9px 16px;border:1px solid rgba(32,30,29,.15);border-radius:999px;margin-bottom:var(--s6);transition:background .15s ease,color .15s ease}
.pdp .back:hover{background:var(--text);color:var(--bg)}
.pdp__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s8)}
@media (max-width:900px){.pdp__grid{grid-template-columns:1fr}}
.pdp__main{width:100%;border-radius:20px;object-fit:cover}
.pdp__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2);margin-top:var(--s2)}
.pdp__thumbs img{width:100%;height:120px;object-fit:cover;border-radius:10px}
.pdp__info{display:flex;flex-direction:column;gap:var(--s4);max-width:460px;align-self:start}
.pdp__info h1{font-size:34px}
.pdp__price{font-size:22px;font-weight:600;color:var(--text)}
.pdp__desc{font-size:15px;line-height:1.6;color:var(--n-800)}
.fineprint{font-size:12px;color:var(--n-700);line-height:1.6;margin:0}
.field{display:flex;flex-direction:column;gap:var(--s2)}
.field__label{font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--n-700)}
.seg{display:flex;gap:var(--s2);width:100%}
.seg__opt input{position:absolute;opacity:0;pointer-events:none}
.seg__opt{flex:1}
.seg__opt span{display:block;text-align:center;font-size:13px;padding:12px 16px;border:1px solid var(--divider);border-radius:999px;cursor:pointer}
.seg__opt span{transition:background .15s ease,color .15s ease,border-color .15s ease}
.seg__opt span:hover{border-color:var(--text)}
.seg__opt input:checked + span{background:var(--text);color:var(--bg);border-color:var(--text);font-weight:600}
.qty{font:inherit;width:80px;padding:11px 14px;border:1px solid rgba(32,30,29,.18);border-radius:999px;background:#fff;color:var(--text);text-align:center}
.qty:focus{outline:0;border-color:var(--pink);box-shadow:0 0 0 3px rgba(255,61,154,.18)}
.variant-select{font:inherit;padding:9px 12px;border:1px solid var(--divider);border-radius:999px;background:transparent}

/* cart */
.cart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s4)}
.cart__row{display:flex;align-items:center;gap:var(--s4);padding:var(--s3);background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:18px;box-shadow:0 1px 2px rgba(45,43,43,.06)}
.cart__media img{width:80px;height:80px;object-fit:cover;border-radius:10px}
.cart__body{flex:1}
.cart__title{font-family:var(--f-head);font-weight:800;font-size:15px;color:var(--text)}
.cart__meta{font-size:12px;color:var(--n-700)}
.cart__price{font-size:14px;font-weight:600;color:var(--text)}
.cart__remove{font-size:20px;color:var(--n-700);line-height:1}
.cart__foot{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s6);max-width:420px;margin-left:auto;background:#fff;border:1px solid rgba(32,30,29,.12);border-radius:20px;padding:var(--s6);box-shadow:0 1px 2px rgba(45,43,43,.06)}
.cart__total{display:flex;justify-content:space-between;font-size:15px;font-weight:600}
.cart__actions{display:flex;gap:var(--s3)}

/* misc */
.searchbar{display:flex;gap:var(--s2);margin-bottom:var(--s6);max-width:420px}
.searchbar input{font:inherit;flex:1;padding:11px 16px;border:1px solid var(--divider);border-radius:999px;background:transparent;color:var(--text)}
.pagination{display:flex;justify-content:center;gap:var(--s3);margin-top:var(--s8);font-size:14px}

/* floating items */
@keyframes float-card{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(-7px)}
}
.card{animation:float-card 6s ease-in-out infinite}
.card:nth-child(3n+2){animation-duration:7.2s;animation-delay:-1.8s}
.card:nth-child(3n+3){animation-duration:6.6s;animation-delay:-3.4s}
.card:hover{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.card{animation:none}}

/* product page: floating, unboxed controls */
.pdp__media{animation:float-card 7s ease-in-out infinite}
.pdp__main{box-shadow:0 18px 40px rgba(45,43,43,.16)}
@media (prefers-reduced-motion:reduce){.pdp__media{animation:none}}

.pdp__info .seg__opt span{
  background:#fff;border:1px solid rgba(32,30,29,.14);
  box-shadow:0 4px 12px rgba(45,43,43,.1);
}
.pdp__info .seg__opt span:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(45,43,43,.16)}
.pdp__info .seg__opt input:checked + span{
  background:var(--text);color:var(--bg);border-color:var(--text);
  box-shadow:0 8px 20px rgba(45,43,43,.28);
}
.pdp__info .qty{box-shadow:0 4px 12px rgba(45,43,43,.1)}
.pdp__info .btn--primary{box-shadow:0 10px 26px rgba(255,61,154,.38)}
.pdp__info .btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(255,61,154,.44)}
.pdp__info hr{display:none}

/* preview: photo divs behave like the theme's card images */
.card__photo{width:100%;height:300px;transition:transform .4s ease}
.card:hover .card__photo{transform:scale(1.045)}

/* Hide variant selector dropdown */
select.variant-select {
  display: none !important;
}
/* Move add to cart button down */
button.btn.btn--primary.btn--block {
  margin-top: 20px !important;
}

}

}