/* Celestial palette sampled from the supplied artwork. No external fonts or animation dependencies. */
:root{--g-night:#091729;--g-panel:#10243c;--g-blue:#a7c7e8;--g-ivory:#f6f1e5;--g-gold:#dec18a;--g-line:rgba(222,193,138,.28);--g-muted:#b8c8dc}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body#html-body{margin:0;background:#091729!important;color:var(--g-ivory)!important;font-family:Arial,Helvetica,sans-serif;line-height:1.75;-webkit-font-smoothing:antialiased}
#html-body .page-wrapper{background:radial-gradient(ellipse at 4% 12%,rgba(80,126,178,.19),transparent 36%),radial-gradient(ellipse at 96% 34%,rgba(164,186,219,.09),transparent 35%),#091729!important;overflow:clip}
#html-body a{color:var(--g-blue);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,transform .2s}
#html-body a:hover{color:#f5dca9}
#html-body :is(a,button,input,select):focus-visible{outline:2px solid #f5dca9!important;outline-offset:5px}
#html-body ::selection{background:#dec18a;color:#091729}
#html-body .page-header{background:linear-gradient(120deg,#10243c,#0b1b30)!important;border-bottom:1px solid var(--g-line);box-shadow:0 12px 45px #030c192e;margin-bottom:0}
#html-body .panel.wrapper{background:#071321!important;border-bottom:1px solid var(--g-line);color:var(--g-muted)}
#html-body .header.panel{max-width:1320px;margin:auto}
#html-body .header.content{max-width:1320px;background:transparent!important;padding-top:25px;padding-bottom:25px}
#html-body .logo img{object-fit:contain;filter:drop-shadow(0 3px 12px #d9ac4e25)}
#html-body :is(.navigation,.nav-sections,.section-item-content){background:#10243c!important;color:var(--g-ivory)}
#html-body .navigation a{color:var(--g-ivory)!important;letter-spacing:.04em}
#html-body .navigation .submenu{background:#10243c!important;border:1px solid var(--g-line)!important;box-shadow:0 15px 40px #0005}
#html-body :is(input,select,textarea){background:#0b1b30!important;color:var(--g-ivory)!important;border:1px solid var(--g-line)!important;border-radius:8px}
#html-body input::placeholder{color:var(--g-muted)}
#html-body .breadcrumbs{max-width:1280px;margin:0 auto;padding:23px 24px;color:var(--g-muted);font-size:11px;letter-spacing:.13em;text-transform:uppercase}
#html-body .breadcrumbs .items{margin:0;padding:0;list-style:none}
#html-body #maincontent{max-width:1320px!important;width:100%;padding:0 24px 64px;box-sizing:border-box;background:transparent!important}
#html-body .columns>.column.main{padding:0;min-width:0}
#html-body #maincontent .product-info-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px!important;align-items:start;margin:0!important;padding:0!important}
#html-body #maincontent .product-info-main{width:auto!important;float:none!important;min-width:0;grid-column:2;grid-row:1;margin:0!important;padding:0!important}
#html-body #maincontent .product.media{width:auto!important;float:none!important;min-width:0;grid-column:1;grid-row:1;margin:0!important;position:sticky;top:24px;padding:0!important}
#html-body .product-info{background:linear-gradient(145deg,rgba(25,48,76,.7),rgba(12,28,47,.8));border:1px solid var(--g-line);border-radius:20px;padding:32px!important;box-shadow:0 20px 60px #020a152e}
#html-body .page-title-wrapper.product{margin:0 0 22px!important;padding:0!important}
#html-body h1.page-title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(27px,2.5vw,39px)!important;line-height:1.23!important;font-weight:400!important;letter-spacing:-.025em;color:#f7ebd0!important;margin:0!important;text-wrap:balance}
#html-body .page-title-wrapper.product:before{content:'GAN89  /  RODRIGO TE LO DIGO';display:block;color:var(--g-gold);font-size:10px;font-weight:700;letter-spacing:.18em;margin-bottom:18px}
#html-body .product-info-price{border:0!important;margin:0 0 22px!important;padding:0 0 18px!important;border-bottom:1px solid var(--g-line)!important}
#html-body .price-container{display:flex;align-items:center;gap:12px}
#html-body .price-label{color:var(--g-muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}
#html-body .price-wrapper .price{color:var(--g-gold)!important;font-size:20px!important;font-family:Georgia,serif}
#html-body .product.attribute.overview{margin:24px 0 0!important;color:#ced9e6;font-size:14px;line-height:1.95}
#html-body .product.attribute.overview>.value{text-align:left!important}
#html-body .product.attribute.overview p{margin:0 0 20px}
#html-body .product.attribute.overview>.value>p:first-child:first-letter{font-family:Georgia,serif;font-size:3.5em;line-height:.9;float:left;padding:8px 9px 0 0;color:var(--g-gold)}
#html-body .product.attribute.overview h2{font-family:Georgia,serif;color:var(--g-ivory);font-size:27px;line-height:1.3;margin:38px 0 22px;padding-top:26px;border-top:1px solid var(--g-line);font-weight:400}
#html-body .product.attribute.overview h3{font-size:15px;color:#e7d3ab;line-height:1.5;margin:26px 0 10px}
#html-body .breeze-gallery{border:1px solid #dec18a80;border-radius:20px;background:#10243c;padding:10px;box-sizing:border-box;box-shadow:0 28px 70px #02081280,0 0 0 5px #dec18a08;overflow:hidden}
#html-body .breeze-gallery .stage{background:transparent!important;border-radius:12px;overflow:hidden}
#html-body .breeze-gallery .main-image-wrapper{width:100%;height:auto!important;aspect-ratio:1;margin:0;overflow:hidden;border-radius:12px}
#html-body .breeze-gallery img.main-image{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;border-radius:12px;opacity:1!important}
#html-body .breeze-gallery :is(.prev,.next,.zoom,.close){background:#0a1a30bd;color:var(--g-gold);border-radius:50%}
#html-body .breeze-gallery .thumbnails{padding:14px 0 4px;gap:8px}
#html-body .breeze-gallery .thumbnails .item{border:1px solid var(--g-line);border-radius:8px;overflow:hidden;opacity:.65}
#html-body .breeze-gallery .thumbnails .item.active{opacity:1;border-color:var(--g-gold)}
#html-body .product-config{padding:24px 0!important;clear:both}
#html-body #product_addtocart_form .actions{display:flex!important;gap:12px!important;align-items:stretch!important;flex-wrap:wrap}
#html-body #product_addtocart_form .actions>a{flex:1;min-width:140px;display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}
#html-body #product_addtocart_form .actions :is(.tocart,.towishlist){box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;min-height:54px;width:100%!important;margin:0!important;padding:15px 24px!important;border:1px solid #e1c389!important;border-radius:10px!important;font-size:12px!important;letter-spacing:.18em;font-weight:700;line-height:1.2!important;cursor:pointer}
#html-body #product-addtocart-button{background:linear-gradient(115deg,#f5dfb0,#cda465)!important;color:#11233b!important;box-shadow:0 5px 22px #d4ad6720}
#html-body #product_addtocart_form .action.towishlist{background:#132b46!important;color:#f0d6a3!important}
#html-body #product_addtocart_form .actions a:hover{transform:translateY(-2px);filter:brightness(1.08)}
#html-body .gan89-review-box{background:linear-gradient(145deg,#183450,#0b1c30)!important;border:1px solid var(--g-line)!important;border-radius:14px!important;padding:24px!important;box-shadow:none!important;margin:32px 0 0!important}
#html-body .gan89-review-box:before{background:none!important}
#html-body .gan89-review-head h3{color:#e9d2a5!important;font-family:Georgia,serif;font-size:26px!important;text-shadow:none!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
#html-body .gan89-review-head p{color:var(--g-muted)!important;font-size:11px!important}
#html-body .gan89-review-line{height:1px;background:linear-gradient(90deg,transparent,#dec18a,transparent)!important;box-shadow:none!important}
#html-body .gan89-review-list{gap:12px}
#html-body .gan89-review-item{background:#0b1b3080!important;border:1px solid #abc9e51c!important;border-radius:10px!important;padding:18px!important;transition:border-color .2s,transform .2s}
#html-body .gan89-review-item:hover{border-color:#dec18a70!important;transform:translateY(-2px)}
#html-body .gan89-review-row{flex-wrap:wrap;gap:10px}
#html-body .gan89-review-name{color:#e4edf6!important;font-size:12px!important}
#html-body .gan89-review-value{border:0!important;background:transparent!important;color:#e7c57c!important;box-shadow:none!important;font-size:12px!important;padding:0!important;letter-spacing:2px}
#html-body .gan89-review-item p{font-size:13px;line-height:1.85;margin:12px 0 0!important;color:#bdcce0}
#html-body .page-footer{background:#071321!important;border-top:1px solid var(--g-line)!important;color:var(--g-muted);margin-top:0}
#html-body .page-footer [data-content-type=row],#html-body .page-footer [data-content-type=column]{background-color:transparent!important}
#html-body .page-footer h4{color:var(--g-gold)!important;font-size:13px!important;letter-spacing:.09em}
#html-body .page-footer a{color:var(--g-muted)!important;font-size:12px}
#html-body .page-footer a:hover{color:var(--g-gold)!important}
#html-body .back-to-top{background:#19334e!important;border:1px solid var(--g-line);border-radius:50%;color:var(--g-gold)!important}
#html-body .kc-cashback{background:#132d45!important;border-radius:8px;border:1px solid var(--g-line);padding:10px}
#html-body .kc-cashback a{color:var(--g-gold)!important}
#html-body .available-block{color:var(--g-muted);border-color:var(--g-line)!important}
@media(min-width:901px){#html-body .product.media{animation:gan-arrive .65s ease-out both}#html-body .product-info-main{animation:gan-arrive .8s ease-out both}}
@keyframes gan-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){#html-body #maincontent .product-info-wrapper{grid-template-columns:minmax(0,1fr);gap:26px!important}#html-body #maincontent .product.media{grid-column:1;grid-row:1;position:relative;top:auto;max-width:660px;width:100%!important;justify-self:center}#html-body #maincontent .product-info-main{grid-column:1;grid-row:2;width:100%!important}#html-body .product-info{padding:26px!important}#html-body .header.content{padding:18px 20px}}
@media(max-width:540px){#html-body #maincontent{padding:0 14px 36px}#html-body .breadcrumbs{padding:18px 16px;font-size:9px;letter-spacing:.07em}#html-body .product-info{padding:22px 18px!important;border-radius:14px}#html-body h1.page-title{font-size:28px!important}#html-body .breeze-gallery{padding:6px;border-radius:14px}#html-body .product.attribute.overview{font-size:14px}#html-body .gan89-review-box{padding:18px!important}#html-body .gan89-review-row{display:block}#html-body .gan89-review-value{display:block;margin-top:6px}#html-body .header.content .logo{max-width:150px}#html-body .panel.wrapper{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#html-body *,#html-body *:before,#html-body *:after{animation:none!important;transition:none!important}}

/* Normalize inherited Magento layout rules within the existing sections. */
#html-body #maincontent .product-info-main{display:block!important}
#html-body #maincontent .product-info-main>.product-info{width:100%!important;max-width:none!important;box-sizing:border-box;float:none!important}
#html-body .product.attribute.overview p{color:#ced9e6!important}
#html-body .product-info-main .product-config{width:100%!important;max-width:none!important;box-sizing:border-box;float:none!important}
#html-body :is(.navigation-wrapper,.ves-menu,.ves-megamenu,.ves-megamenu .nav-item){background-color:#10243c!important}
#html-body .breadcrumbs,#html-body .breadcrumbs .items,#html-body .breadcrumbs .item{background:transparent!important;box-shadow:none!important;border:0!important}
#html-body .breadcrumbs{display:block!important;float:none!important;width:auto!important;min-height:0!important;text-align:left!important}
#html-body .breadcrumbs a{color:#c4d4e8!important}
#html-body .gan89-review-box .gan89-review-item p{color:#bdcce0!important}
#html-body .product-info .available-block,#html-body .product-info .gan89-guide-label{color:#b8c8dc!important}
#html-body .product-info .available-block span{color:#b8c8dc!important}
#html-body #product_addtocart_form .towishlist:before{display:none!important}
