:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#261b24;--paper:#fffaf7;--accent:#b33a63;--accent-dark:#852342;--soft:#f7e4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.hero{background:radial-gradient(circle at 85% 30%,#f2b6c6 0,#0000 28%),linear-gradient(135deg,#fffaf7 30%,#f8e5e7 100%);min-height:72vh;padding:24px clamp(24px,7vw,96px) 72px}nav{justify-content:space-between;align-items:center;font-size:.9rem;display:flex}.navActions{align-items:center;gap:20px;display:flex}button{font:inherit;cursor:pointer;border:0}.cartButton{color:#fff;background:var(--accent-dark);border-radius:999px;padding:10px 14px}.cartButton strong{min-width:22px;min-height:22px;color:var(--accent-dark);background:#fff;border-radius:50%;place-items:center;margin-left:5px;display:inline-grid}.trackingLink{color:var(--accent-dark)!important;background:0 0!important;padding:8px!important}.brand{align-items:center;background:0 0!important;padding:0!important;display:flex!important}.brand img{object-fit:contain;width:175px;height:76px;display:block}.heroContent{max-width:760px;padding-top:clamp(72px,12vw,150px)}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:.8rem;font-weight:800}h1,h2,h3{font-family:Georgia,serif}h1{max-width:730px;margin:12px 0 22px;font-size:clamp(2.7rem,6vw,5.6rem);line-height:.98}.lead{max-width:570px;margin-bottom:34px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.6}.hero a{background:var(--accent);color:#fff;border-radius:999px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-block}section{padding:72px clamp(24px,7vw,96px) 96px}h2{margin:8px 0 34px;font-size:clamp(2rem,4vw,3.4rem)}.categoryGrid,.productGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;display:grid}.filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.filters button{color:var(--accent-dark);background:#fff;border:1px solid #dfc4cc;border-radius:999px;padding:10px 16px}.filters button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.productGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),270px));justify-content:start}.productCard{width:100%;min-height:0;padding:0;overflow:hidden}.productVisual{background-color:#f3e9e4;align-items:flex-end;height:190px;padding:20px;display:flex;position:relative}.productVisual.clickable{cursor:zoom-in}.productVisual.clickable:focus-visible{box-shadow:inset 0 0 0 4px white, inset 0 0 0 7px var(--accent);outline:none}.productVisual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.productVisual:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#1e121a4d);position:absolute;inset:0}.productVisual span{color:#fff;z-index:2;background:#261b24b8;border-radius:999px;padding:7px 10px;position:relative}.visual1{background:linear-gradient(135deg,#efadc0,#9e2f55)}.visual2{background:linear-gradient(135deg,#f7cf78,#d36b4a)}.visual3{background:linear-gradient(135deg,#b7d5c4,#39745a)}.visual4{background:linear-gradient(135deg,#c6b8df,#66518c)}.productBody{padding:24px}.productBody small{color:#907580}.productBody h3{margin:12px 0 8px}.productBody p{min-height:50px;margin-bottom:22px}.productFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.productFooter strong{font-size:1.18rem}.productFooter button,.checkoutButton{color:#fff;background:var(--accent);border-radius:999px;padding:11px 15px}.productFooter button:disabled{cursor:not-allowed;opacity:.5}.notice{background:#fff;border-radius:16px;padding:24px}.notice.error{color:#9b2347}.productGalleryBackdrop{z-index:35;background:#140d12c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.productGalleryModal{background:#fffaf8;border-radius:22px;width:100%;max-width:980px;max-height:94vh;padding:24px;overflow-y:auto}.productGalleryHeader{justify-content:space-between;align-items:flex-start;display:flex}.productGalleryHeader h2{margin:3px 0 18px}.galleryMain{background:#f0ebea;border-radius:16px;justify-content:center;align-items:center;height:min(62vh,650px);display:flex;position:relative;overflow:hidden}.galleryMain>img{object-fit:contain;width:100%;height:100%}.galleryArrow{color:#fff;background:#25161fb8;border-radius:50%;width:46px;height:46px;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%)}.galleryArrow.previous{left:14px}.galleryArrow.next{right:14px}.galleryThumbnails{gap:10px;margin-top:14px;padding:3px;display:flex;overflow-x:auto}.galleryThumbnails button{background:#fff;border:2px solid #0000;border-radius:10px;flex:0 0 88px;height:68px;padding:0;overflow:hidden}.galleryThumbnails button.active{border-color:var(--accent)}.galleryThumbnails img{object-fit:cover;width:100%;height:100%}.galleryCounter{color:#806b75;text-align:center;margin:12px 0 0}.galleryActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.galleryActions button{border-radius:999px;min-height:44px;padding:10px 14px}.galleryPrimaryAction{background:var(--accent);color:#fff;font-weight:700}.gallerySecondaryAction{color:#6d3448;background:#f3e5e8}.customizationBackdrop{z-index:30;background:#140d129e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customizationModal{background:#fffaf8;border-radius:22px;width:100%;max-width:720px;max-height:min(92vh,860px);padding:28px;overflow-y:auto;box-shadow:0 24px 80px #21121b47}.productPreviewSection{background:#fff;border:1px solid #ead2d9;border-radius:18px;margin-top:20px;padding:18px}.printSidePicker{border:0;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;display:flex}.printSidePicker legend{width:100%;margin-bottom:9px;font-weight:800}.printSidePicker label{cursor:pointer}.printSidePicker input{opacity:0;position:absolute}.printSidePicker span{background:#fff;border:1px solid #dfc1cb;border-radius:11px;padding:10px 18px;font-weight:800;display:block}.printSidePicker input:checked+span{color:#fff;background:#a72552;border-color:#a72552;box-shadow:0 8px 18px #a7255233}.printSideBadge{color:#fff;z-index:3;background:#3c2430cc;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:16px}.productMockup.shirt.back .shirtMockupImage{filter:drop-shadow(0 18px 18px #3a262d29)saturate(.9)}.productMockup{justify-content:center;align-items:center;height:310px;display:flex;position:relative;overflow:hidden}.productMockup.shirt{background:radial-gradient(circle,#fff 35%,#f6f2f1 100%)}.shirtStage{height:292px;position:relative}.shirtStage.front{aspect-ratio:949/1289}.shirtStage.back{aspect-ratio:1221/1289}.shirtMockupImage{filter:drop-shadow(0 18px 18px #3a262d29);object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mugShape{background:linear-gradient(90deg,#f4f1f0 0%,#fff 22% 78%,#e7e2e0 100%);border:1px solid #d4cdcb;border-radius:12px 12px 35px 35px;width:285px;height:210px;position:relative;box-shadow:0 20px 30px #3a262d26}.mugHandle{z-index:-1;border:25px solid #f3efee;border-left:0;border-radius:0 55px 55px 0;width:72px;height:120px;position:absolute;top:35px;right:-72px}.printArea{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:5px;max-height:58%;display:flex;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.shirt .printArea{max-height:48%}.mug .printArea{max-height:58%}.printArea img{object-fit:contain;width:100%;height:auto;display:block}.previewPlaceholder{color:#987481;text-align:center;border:2px dashed #d7afb9;border-radius:10px;width:100%;padding:25px 10px;font-size:.83rem}.previewMessage{color:#34262b;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.65rem,2vw,.9rem);line-height:1.1;display:block;overflow:hidden}.previewDisclaimer{color:#806b75;text-align:center;margin:8px 0 0;font-size:.82rem}.previewControls{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.previewControls label{color:#67555f;gap:4px;margin:0;font-size:.82rem}.previewControls input[type=range]{accent-color:var(--accent);width:100%;margin:0}.customizationHeader{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.customizationHeader h2{margin:4px 0 0}.customizationHelp{color:#67555f;line-height:1.55}.customizationModal label{gap:8px;margin-top:22px;font-weight:700;display:grid}.customizationModal textarea{font:inherit;resize:vertical;border:1px solid #d8bdc5;border-radius:12px;width:100%;min-height:130px;padding:13px}.customizationModal label small{color:#806b75;font-weight:400}.variantPicker{border:0;margin:22px 0 0;padding:0}.variantPicker legend{font-weight:700}.variantPicker>div{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.variantPicker label{margin:0;position:relative}.variantPicker input{opacity:0;width:1px;height:1px;position:absolute}.variantPicker span{cursor:pointer;background:#fff;border:1px solid #d8bdc5;border-radius:12px;justify-content:center;align-items:center;min-width:58px;min-height:46px;padding:8px 16px;font-size:1rem;display:flex}.variantPicker input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 5px 14px #b82f5e38}.variantPicker input:focus-visible+span{outline:3px solid #e8a9bd}.variantPicker input:disabled+span{cursor:not-allowed;opacity:.45}.customizationFile{gap:8px;margin-top:22px;display:grid}.customizationFile input{opacity:0;width:1px;height:1px;position:absolute}.customizationFile .customFileButton{color:#7d2849;cursor:pointer;background:#f3e5e8;border:1px dashed #cda9b5;border-radius:999px;justify-content:center;width:fit-content;margin:0;padding:11px 16px;font-weight:700;display:inline-flex}.customizationFile input:focus-visible+.customFileButton{outline:3px solid #e8a9bd}.customizationFile small{color:#806b75;overflow-wrap:anywhere;font-weight:400}.customizationError{color:#9b2347;background:#fde8ec;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-weight:700}.customizationActions{border-top:1px solid #ead2d9;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:18px;display:flex}.customizationActions button{background:var(--accent);color:#fff;border-radius:999px;min-height:44px;padding:11px 18px}.customizationActions .cancelCustomization{color:#6d3448;background:#f3e5e8}.trackingSection{background:#f7e4e8;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;display:grid}.trackingSection>*{min-width:0}.trackingSection>div>p:last-child{color:#67555f;max-width:480px;line-height:1.6}.trackingForm{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-self:start;gap:14px;width:100%;max-width:100%;padding:22px;display:grid}.trackingForm label{gap:7px;font-size:.85rem;font-weight:700;display:grid}.trackingForm input{width:100%;min-width:0;font:inherit;border:1px solid #d8bdc5;border-radius:9px;padding:11px 12px}.trackingForm button{color:#fff;background:var(--accent);border-radius:9px;align-self:end;padding:12px 16px}.trackingForm .checkoutError{grid-column:1/-1}.trackingResult{grid-column:1/-1;min-height:0;padding:28px}.trackingSummary{justify-content:space-between;align-items:center;gap:18px;display:flex}.trackingSummary h3{margin:5px 0}.trackingSummary>strong{color:#146c43;background:#dff5e9;border-radius:999px;padding:9px 13px}.trackingRefresh{background:#f8f3f5;border:1px solid #ead9df;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;padding:12px 14px;display:flex}.trackingRefresh span:first-child{color:#452631;font-weight:800}.trackingRefresh span:nth-child(2){color:#765d67;font-size:.84rem}.trackingRefresh button{color:#a32450;background:#fff;border:1px solid #bd315f;border-radius:10px;margin-left:auto;padding:9px 13px;font-weight:800}.trackingRefresh button:hover{color:#fff;background:#a32450}.trackingRefresh button:disabled{cursor:wait;opacity:.65}@media (max-width:600px){.trackingRefresh{flex-direction:column;align-items:stretch}.trackingRefresh button{width:100%;margin-left:0}}.timeline{gap:0;margin-top:24px;display:grid}.timeline>div{grid-template-columns:22px 1fr;gap:12px;min-height:72px;display:grid;position:relative}.timeline>div:before{content:"";background:#e2b8c5;width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.timeline>div:last-child:before{display:none}.timeline>div>span{z-index:1;background:var(--accent);border:4px solid #f7dce4;border-radius:50%;width:16px;height:16px;margin-top:3px}.timeline section{padding:0 0 18px}.timeline p{margin:5px 0}.timeline small{color:#806b75}.timeline>div.completed:before{background:#bb3562}.timeline>div.completed>span{background:#bb3562;border-color:#f6d7e2}.timeline>div.current>span{background:#fff;border-color:#bc2f5f;animation:1.8s infinite trackingPulse;box-shadow:0 0 0 5px #f8dce5}.timeline>div.current section{background:#fff7fa;border:1px solid #f0ccd8;border-radius:14px;margin:-8px 0 12px;padding:11px 14px}.timeline>div.current section strong{color:#a72250}.timeline>div.upcoming:before{background:#e6dde1}.timeline>div.upcoming>span{background:#f8f4f5;border-color:#ded3d7}.timeline>div.upcoming section{opacity:.52}.timeline>div.upcoming small{font-style:italic}.timeline>div.exception section{background:#fff8e9;border-color:#edc47f}@keyframes trackingPulse{0%,to{box-shadow:0 0 0 4px #f8dce5}50%{box-shadow:0 0 0 8px #f8dce540}}.cartBackdrop{z-index:10;pointer-events:none;opacity:0;background:#140d1275;transition:opacity .18s;position:fixed;inset:0}.cartBackdrop.open{pointer-events:auto;opacity:1}.cartDrawer{z-index:11;background:var(--paper);width:min(430px,100%);height:100vh;padding:28px;transition:transform .22s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 70px #261b242e}.cartDrawer.open{transform:translate(0)}.cartHeader{justify-content:space-between;align-items:flex-start;display:flex}.cartHeader h2{margin:4px 0 28px}.closeButton{width:42px;height:42px;color:var(--ink);background:var(--soft);border-radius:50%;font-size:1.7rem}.emptyCart{color:#67555f}.cartItems{gap:12px;display:grid}.cartItem{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:16px;display:flex}.cartItemInfo{gap:6px;min-width:0;display:grid}.cartItem span{color:#67555f;text-transform:none}.cartLineTotal{font-weight:700}.cartItem small{color:#9b3158;max-width:290px;line-height:1.35}.cartSizeSelector{color:#513e48;gap:5px;margin-top:3px;font-size:.8rem;font-weight:800;display:grid}.cartSizeSelector select{color:#321c26;font:inherit;background:#fff;border:1px solid #d8bdc5;border-radius:9px;width:150px;padding:8px 10px}.cartSizeSelector.missing{color:#a51f4e}.cartSizeSelector.missing select{border-color:#c92e60;box-shadow:0 0 0 3px #c92e6014}.cartWarning{color:#8c1d3e;background:#fde8ee;border-radius:10px;margin:0;padding:11px 13px;font-size:.86rem;font-weight:700}.checkoutFormActions{grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr);gap:12px;display:grid}.checkoutFormActions button{width:100%}@media (max-width:600px){.checkoutFormActions{grid-template-columns:1fr}}.cartCustomizationImage{color:#9b3158;font-size:.82rem;font-weight:700}.cartQuantityControls{grid-template-columns:auto auto auto auto;justify-content:start;align-items:center;gap:6px 8px;display:grid}.cartQuantityControls>button{color:#7b2648;background:#f2e2e7;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:1rem;font-weight:800;display:inline-flex}.cartQuantityControls>button:disabled{cursor:not-allowed;opacity:.45}.cartQuantityControls>span{text-align:center;min-width:20px;font-weight:700}.cartQuantityControls>small{white-space:nowrap;margin-left:2px}.removeCartItem{color:var(--accent-dark);background:0 0;flex-shrink:0;align-self:flex-start;font-weight:700}.cartTotal{border-top:1px solid #ead5d9;justify-content:space-between;margin:24px 0 16px;padding-top:20px;display:flex}.cartActions{gap:10px;display:grid}.continueShoppingButton,.checkoutButton{border-radius:999px;width:100%;min-height:46px}.continueShoppingButton{color:#6d3448;background:#f2e2e7}.checkoutBackdrop{z-index:20;pointer-events:none;opacity:0;background:#140d129e;transition:opacity .18s;position:fixed;inset:0}.checkoutBackdrop.open{pointer-events:auto;opacity:1}.checkoutModal{z-index:21;pointer-events:none;opacity:0;background:var(--paper);border-radius:24px;width:min(900px,100% - 36px);max-height:94vh;margin:auto;padding:30px;transition:opacity .18s,transform .18s;position:fixed;inset:3vh max(3vw,18px);overflow-y:auto;transform:translateY(18px)}.checkoutModal.open{pointer-events:auto;opacity:1;transform:translateY(0)}.checkoutHeading{justify-content:space-between;align-items:flex-start;display:flex}.checkoutHeading h2{margin:4px 0 24px}.checkoutForm{gap:20px;display:grid}.checkoutForm fieldset{border:1px solid #ead5d9;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:20px;display:grid}.checkoutForm legend{color:var(--accent-dark);padding:0 8px;font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.checkoutForm label{color:#513e48;gap:7px;font-size:.88rem;font-weight:700;display:grid}.checkoutForm label.wide{grid-column:1/-1}.checkoutForm input,.checkoutForm select,.checkoutForm textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8bdc5;border-radius:9px;padding:11px 12px}.checkoutForm textarea{resize:vertical;min-height:80px}.checkoutSummary{justify-content:space-between;font-size:1.15rem;display:flex}.checkoutBreakdown{grid-template-columns:1fr auto;gap:9px;display:grid}.checkoutBreakdown strong{text-align:right}.checkoutBreakdown .discountAmount{color:#16804c}.checkoutBreakdown .checkoutGrandTotal{border-top:1px solid #e3ccd4;margin-top:4px;padding-top:12px;font-size:1.18rem}.checkoutError{color:#8c1d3e;background:#fde8ee;border-radius:9px;margin:0;padding:12px}.orderSuccess{text-align:center;background:#fff;border-radius:18px;gap:16px;max-width:620px;margin:20px auto;padding:30px;display:grid}.orderSuccess>span{color:var(--accent);text-transform:uppercase;font-weight:800}.orderSuccess h3{margin:0;font-size:2rem}.orderSuccess button{color:#fff;background:var(--accent);border-radius:999px;padding:12px}.trackingHint code{overflow-wrap:anywhere;color:var(--ink);margin-top:8px;display:block}.orderDeliverySummary{text-align:left;border:1px solid #ead5d9;border-radius:12px;gap:7px;padding:16px;display:grid}.orderDeliverySummary span{color:#67555f}.storeFooter{color:#fff;background:#351b29;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:30px clamp(24px,7vw,96px);display:grid}.storeFooter img{object-fit:contain;width:125px;height:82px}.storeFooter div{gap:6px;display:grid}.storeFooter span{color:#edcbd6}.storeFooter a{color:#fff;font-weight:700}.whatsappButton{color:#093f20;z-index:45;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #1446284d}.whatsappButton svg{fill:currentColor;width:28px;height:28px}.nequiPayment{text-align:left;background:#f3e6ff;border:1px solid #d9b8f2;border-radius:16px;gap:10px;margin:4px 0;padding:18px;display:grid}.nequiPayment>span{color:#6d277f;font-weight:700}.nequiPayment>strong{letter-spacing:.04em;font-size:1.75rem}.nequiPayment p{margin:0 0 4px}.nequiPayment input{background:#fff;border:1px dashed #b68ac9;border-radius:10px;padding:11px}.receiptSuccess{color:#146c43;background:#dff5e9;border-radius:12px;padding:14px;font-weight:700}.paymentResult{place-items:center;min-height:100vh;padding:24px;display:grid}.paymentResult section{background:#fff;border:1px solid #ead5d9;border-radius:24px;width:min(720px,100%);padding:44px}.paymentResult h1{font-size:clamp(2.4rem,6vw,4.5rem)}.paymentResult a{color:#fff;background:var(--accent);border-radius:999px;margin-top:16px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}article{background:#fff;border:1px solid #ead5d9;border-radius:22px;min-height:220px;padding:28px}article span{color:var(--accent);text-transform:uppercase;font-size:.75rem;font-weight:700}article h3{margin:34px 0 10px;font-size:1.65rem}article p{color:#67555f;line-height:1.55}@media (max-width:900px){.trackingSection,.trackingForm{grid-template-columns:1fr}.trackingForm button{width:100%}.storeFooter{grid-template-columns:1fr;justify-items:start}}@media (max-width:600px){.hero{min-height:auto;padding:12px 16px 52px}nav{align-items:flex-start;gap:10px}.brand img{width:125px;height:58px}.navActions{gap:7px}.trackingLink{display:none!important}.navActions>span{display:none}.cartButton{white-space:nowrap;padding:10px 12px}.heroContent{padding-top:56px}h1{font-size:clamp(2.55rem,13vw,4rem)}section{padding:52px 16px 64px}.filters{flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 8px;overflow-x:auto}.filters button{flex:none}.productGrid{grid-template-columns:1fr}.productVisual{height:230px}.productBody{padding:20px}.galleryActions,.trackingSection,.trackingForm{grid-template-columns:1fr}.checkoutModal{width:calc(100% - 24px);padding:20px;inset:12px}.checkoutForm fieldset{grid-template-columns:1fr}.checkoutForm label.wide{grid-column:auto}.cartDrawer{width:100%;padding:20px 16px 90px}.cartItem{align-items:flex-start;gap:10px;padding:14px}.cartQuantityControls{grid-template-columns:auto auto auto}.cartQuantityControls>small{grid-column:1/-1;margin-left:0}.customizationBackdrop{align-items:flex-start;padding:10px;overflow-y:auto}.customizationModal{border-radius:16px;max-height:calc(100dvh - 16px);margin:8px 0;padding:20px 16px}.customizationHeader h2{font-size:2rem}.customizationActions{padding-bottom:max(4px, env(safe-area-inset-bottom));background:#fffaf8;position:sticky;bottom:0;left:0;right:0}.customizationActions button{flex:1 1 0}.orderSuccess{padding:20px 14px}.storeFooter{grid-template-columns:auto 1fr;padding:24px 16px 90px}.storeFooter img{width:86px;height:62px}.storeFooter a{grid-column:1/-1}.whatsappButton{width:50px;height:50px;bottom:14px;right:14px}}:root{--ink:#2b1720;--paper:#fffaf7;--accent:#bd315f;--accent-dark:#7f1d3f;--soft:#f9e7eb;--muted:#765d67;--line:#6f364924;--shadow:0 18px 50px #4a1e2f1a}body{background:radial-gradient(circle at 0 15%, #fbe2e773, transparent 25rem), var(--paper);font-family:Segoe UI,Inter,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{transition:transform .16s,box-shadow .16s,background .16s}button:not(:disabled):active{transform:translateY(1px)}.hero{background:radial-gradient(circle at 78% 36%,#f2adbf73,#0000 24%),radial-gradient(circle at 92% 5%,#ffdca36b,#0000 20%),linear-gradient(135deg,#fffdf9 8%,#fff4f3 55%,#f9e1e7 100%);min-height:min(820px,94vh);padding-top:18px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #bd315f1f;border-radius:50%;width:420px;height:420px;position:absolute;top:180px;right:-180px}.hero nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#ffffffad;border:1px solid #ffffffe0;border-radius:22px;max-width:1280px;margin:0 auto;padding:6px 10px 6px 18px;position:relative;box-shadow:0 12px 35px #52213212}.brand img{width:160px;height:68px}.navActions{color:var(--muted);font-weight:600}.cartButton{background:linear-gradient(135deg, var(--accent), #9d244e);padding:12px 17px;box-shadow:0 8px 22px #bd315f3d}.heroLayout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:clamp(40px,7vw,100px);max-width:1240px;min-height:650px;margin:0 auto;display:grid;position:relative}.heroContent{max-width:680px;padding:70px 0 80px}.eyebrow{letter-spacing:.16em}h1,h2,h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif}h1{margin-bottom:26px;font-size:clamp(3.2rem,6.2vw,6rem);line-height:.96}.lead{color:var(--muted);max-width:590px;font-size:clamp(1.08rem,1.7vw,1.28rem)}.heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heroActions a{padding:15px 24px;box-shadow:0 10px 25px #bd315f33}.heroActions .heroSecondary{box-shadow:none;color:var(--accent-dark);background:#ffffffb8;border:1px solid #7f1d3f29}.heroTrust{flex-wrap:wrap;gap:18px;margin-top:34px;display:flex}.heroTrust span{color:#5f4a53;font-size:.84rem;font-weight:650}.heroTrust strong{color:var(--accent);margin-right:4px}.heroShowcase{height:500px;position:relative}.showcaseCard{background:linear-gradient(145deg,#fff,#fff7f5);border:8px solid #ffffffdb;border-radius:28px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #5321332e}.showcaseCard img{object-fit:cover;width:100%;height:100%}.showcaseCard>span{color:#c55779;place-items:center;height:100%;font-size:6rem;display:grid}.showcaseCard small{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2a141db8;max-width:calc(100% - 20px);padding:8px 12px;position:absolute;bottom:10px;left:10px;overflow:hidden}.showcase1,.showcaseFallback{width:70%;height:390px;top:45px;right:10%;transform:rotate(3deg)}.showcase2{width:42%;height:210px;top:5px;left:0;transform:rotate(-7deg)}.showcase3{width:38%;height:190px;bottom:0;left:3%;transform:rotate(-3deg)}.sectionHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.sectionHeading h2{margin-bottom:0}.sectionHeading>p{color:var(--muted);max-width:470px;margin:0 0 6px;line-height:1.65}#productos{max-width:1440px;margin:0 auto}.filters{gap:8px;margin-bottom:34px}.filters button{border-color:var(--line);padding:11px 18px;font-weight:700}.filters button:hover{border-color:var(--accent);transform:translateY(-1px)}.productGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.productCard{border:0;border-radius:24px;transition:transform .22s,box-shadow .22s;box-shadow:0 12px 35px #441d2b14}.productCard:hover{transform:translateY(-6px);box-shadow:0 24px 55px #441d2b24}.productVisual{height:245px}.productVisual span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#29141d9e;font-size:.7rem;font-weight:750}.productBody{flex-direction:column;min-height:250px;padding:22px;display:flex}.productBody small{color:#a0808c;font-size:.72rem;font-weight:700}.productBody h3{margin:10px 0 8px;font-size:1.48rem}.productBody p{color:var(--muted);flex:1;font-size:.92rem;line-height:1.55}.productFooter{border-top:1px solid var(--line);padding-top:17px}.productFooter strong{color:var(--accent-dark);font-size:1.25rem}.productFooter button{font-weight:750;box-shadow:0 7px 18px #bd315f2e}.trackingSection{background:linear-gradient(135deg,#f7dfe5,#fff3ed);gap:clamp(24px,4vw,56px);padding-block:52px}.trackingForm{grid-template-columns:minmax(0,1fr) auto;padding:18px}.trackingCodeField{grid-column:auto}.trackingForm button{white-space:nowrap;min-height:46px}.trackingForm,.trackingResult{box-shadow:var(--shadow)}.storeFooter{background:linear-gradient(135deg,#2e1722,#512238)}@media (max-width:950px){.hero{min-height:auto}.heroLayout{grid-template-columns:1fr;min-height:auto}.heroContent{padding-bottom:20px}.heroShowcase{width:100%;max-width:560px;height:390px;margin:0 auto 30px}.showcase1,.showcaseFallback{height:310px}.sectionHeading{flex-direction:column;align-items:flex-start;gap:0}.trackingForm{grid-template-columns:1fr}}@media (max-width:600px){.hero{padding:10px 14px 35px}.hero nav{border-radius:17px;padding-left:10px}.heroContent{padding:64px 4px 20px}h1{font-size:clamp(3rem,14vw,4.35rem)}.heroActions{flex-direction:column;align-items:stretch}.heroActions a{text-align:center}.heroTrust{gap:10px;display:grid}.heroShowcase{height:300px}.showcase1,.showcaseFallback{width:78%;height:245px;right:5%}.showcase2{width:40%;height:145px}.showcase3{width:38%;height:130px}.sectionHeading>p{font-size:.95rem}.productCard:hover{transform:none}}.promoRibbon{color:#fff;background:#26161e;justify-content:center;align-items:center;gap:24px;min-height:58px;padding:10px 20px;display:flex}.promoRibbon div{flex-wrap:wrap;gap:6px 16px;display:flex}.promoRibbon strong{color:#ffd6a8}.promoRibbon span{color:#f8eaf0}.promoRibbon button{color:#9e204d;background:#fff;padding:9px 16px}.brand{align-items:center;gap:11px;text-decoration:none;display:flex}.brandMonogram,.footerMonogram{color:#fff;background:linear-gradient(145deg,#c52e61,#7e183d);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.45rem;font-weight:700;display:flex}.brandWords{flex-direction:column;display:flex}.brandWords strong{color:#2a1720;font-family:Georgia,serif;font-size:1.05rem}.brandWords small{color:#795966;font-size:.68rem}.featuredSection,.giftFinder,.addOnsSection,.reviewsSection{max-width:1240px;margin:0 auto;padding:78px 24px}.featuredRail{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.featuredCard{background:#fff;border:1px solid #f0dce4;border-radius:24px;padding:14px;overflow:hidden;box-shadow:0 16px 45px #53223414}.featuredCard>div{background:#f7f1f3;border-radius:17px;height:210px;overflow:hidden}.featuredCard img{object-fit:cover;width:100%;height:100%}.featuredCard>span{color:#a52553;text-transform:uppercase;margin-top:14px;font-size:.76rem;font-weight:800;display:block}.featuredCard h3{margin:7px 0}.featuredCard>strong{margin-bottom:12px;font-size:1.08rem;display:block}.featuredCard button{width:100%}.giftFinder{color:#fff;background:linear-gradient(130deg,#341d29,#7e2348);border-radius:34px;grid-template-columns:1.1fr .8fr 1.25fr;gap:25px;margin-bottom:70px;padding:42px;display:grid}.giftFinder .eyebrow{color:#ffbfce}.finderIntro h2{color:#fff;margin:.3rem 0}.finderIntro p{color:#ead7df}.finderControls{gap:14px;display:grid}.finderControls label{color:#fff;font-size:.82rem;font-weight:700}.finderControls select{background:#fff;width:100%;margin-top:6px}.finderResults{gap:10px;display:grid}.finderResults button{text-align:left;background:#ffffff1a;border:1px solid #fff3;flex-direction:column;align-items:flex-start;display:flex}.finderResults button:hover{color:#7e2348;background:#fff}.finderResults small{opacity:.8}.addOnGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.addOnGrid article{background:#fff;border:1px solid #ead9df;border-radius:18px;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.addOnGrid img{object-fit:cover;border-radius:12px;width:62px;height:62px}.addOnGrid article div{flex-direction:column;display:flex}.addOnGrid button{padding:9px 11px}.trustStory{background:#fff8f4;grid-template-columns:repeat(4,1fr);gap:1px;margin:35px 0 0;padding:0 max(24px,50% - 620px);display:grid}.trustStory>div{border-left:1px solid #ead9df;padding:46px 28px}.trustStory span{color:#b62959;font-family:Georgia,serif;font-size:1.6rem}.trustStory strong{margin:10px 0;display:block}.trustStory p{color:#705762;font-size:.9rem}.reviewGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.reviewGrid blockquote{background:#fff;border:1px solid #ead9df;border-radius:22px;margin:0;padding:25px}.reviewGrid blockquote>span{color:#e29a20}.reviewGrid footer{flex-direction:column;display:flex}.footerMonogram{flex:none}@media (max-width:900px){.featuredRail,.addOnGrid{grid-template-columns:repeat(2,1fr)}.giftFinder{grid-template-columns:1fr}.trustStory{grid-template-columns:repeat(2,1fr)}.reviewGrid{grid-template-columns:1fr}}@media (max-width:560px){.promoRibbon{flex-direction:column;align-items:stretch;gap:8px}.promoRibbon button{width:100%}.brandWords small{display:none}.featuredRail,.addOnGrid,.trustStory{grid-template-columns:1fr}.featuredSection,.giftFinder,.addOnsSection,.reviewsSection{padding:48px 16px}.giftFinder{border-radius:22px;margin:0 12px 45px;padding:25px}}.brand img.brandLogo{object-fit:contain;width:220px;height:68px}.storeFooter img.footerLogo{object-fit:contain;width:220px;height:82px}@media (max-width:560px){.brand img.brandLogo{width:155px;height:54px}.storeFooter img.footerLogo{width:155px;height:62px}}.promoRibbon button{border-radius:999px;font-size:.82rem;font-weight:800}.featuredCard{flex-direction:column;min-height:430px;display:flex}.featuredCard .featuredMedia{flex:none;height:210px}.imagePlaceholder,.addOnMedia>span{color:#b52859;background:linear-gradient(145deg,#f8e9ee,#fff4e8);justify-content:center;align-items:center;width:100%;height:100%;font-family:Georgia,serif;font-size:3rem;font-weight:800;display:flex}.featuredCard h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.04}.featuredCard button{color:#fff;background:linear-gradient(135deg,#c72f62,#971f4a);border-radius:13px;min-height:44px;margin-top:auto;padding:11px 14px;font-size:.88rem;font-weight:800;box-shadow:0 10px 22px #9d234d33}.featuredCard button:hover{background:linear-gradient(135deg,#d33a6d,#81183d);transform:translateY(-2px)}.finderControls select{appearance:none;color:#321a25;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#9d2852 50%),linear-gradient(135deg,#9d2852 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;border:1px solid #ffffff73;border-radius:12px;min-height:48px;padding:10px 40px 10px 14px;font-size:.92rem}.finderResults button{color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:16px;min-height:86px;padding:14px 16px}.finderResults button span{font-weight:800}.finderResults button strong{color:#ffd4df;margin-top:3px}.finderResults button small{color:#fff;margin-top:5px}.finderResults button:hover strong,.finderResults button:hover small{color:#7e2348}.addOnGrid article{flex-direction:column;align-items:stretch;min-height:320px;padding:14px;display:flex}.addOnMedia{background:#f7f0f3;border-radius:15px;width:100%;height:155px;overflow:hidden}.addOnGrid .addOnMedia img{object-fit:cover;border-radius:0;width:100%;height:100%}.addOnMedia>span{font-size:2.2rem}.addOnGrid .addOnCopy{flex-direction:column;flex:1;padding:14px 2px 10px;display:flex}.addOnCopy strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.15rem;line-height:1.15}.addOnCopy span{color:#b32657;margin-top:6px;font-weight:800}.addOnGrid button{color:#a52350;background:#fff;border:1px solid #c33462;border-radius:12px;width:100%;min-height:42px;padding:10px 13px;font-weight:800}.addOnGrid button:hover{color:#fff;background:#a52350}@media (max-width:560px){.featuredCard{min-height:390px}.addOnGrid article{min-height:0}.addOnMedia{height:190px}}.contentPage{color:#2c1821;background:#fffaf7;min-height:100vh;padding:32px max(20px,50% - 450px) 70px}.contentPage .backHome{color:#9f2852;font-weight:700;text-decoration:none}.contentPage>header{text-align:center;flex-direction:column;align-items:center;padding:50px 0 35px;display:flex}.contentPage>header p{color:#a32652;text-transform:uppercase;margin:12px 0 0;font-weight:800}.contentPage>header h1{margin:10px 0;font-family:Georgia,serif;font-size:clamp(2.2rem,6vw,4rem)}.contentPage>header>span:last-child{color:#755963}.faqList{gap:12px;display:grid}.faqList details{background:#fff;border:1px solid #ead9df;border-radius:18px;padding:0 20px}.faqList summary{cursor:pointer;padding:20px 0;font-weight:800}.faqList p{color:#654d57;margin:0;padding:0 0 20px;line-height:1.7}.policyPage article{background:#fff;border:1px solid #ead9df;border-radius:24px;padding:clamp(22px,5vw,48px)}.policyPage article h2{margin-top:30px;font-size:1.25rem}.policyPage article h2:first-child{margin-top:0}.policyPage article p{color:#654d57;line-height:1.75}.contentPage>footer{text-align:center;padding:35px 0}.contentPage>footer a{color:#9f2852;font-weight:800}.storeFooter nav{flex-wrap:wrap;gap:10px 18px;display:flex}.storeFooter nav a{white-space:nowrap}.seoLanding article{background:#fff;border:1px solid #ead9df;border-radius:24px;padding:clamp(22px,5vw,48px)}.seoLanding article>p:first-child{font-size:1.15rem;line-height:1.8}.seoLanding article p{color:#654d57;line-height:1.75}.seoLanding .seoCta{color:#fff;background:linear-gradient(135deg,#c72f62,#971f4a);border-radius:14px;margin-top:18px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-block}.seoLanding>footer{flex-wrap:wrap;justify-content:center;gap:12px 22px;display:flex}
