/*
Theme Name: HieloRioja Glaciar — Bloques
Description: Diseño glaciar de HieloRioja con portada, cabecera y pie editables mediante bloques nativos.
Version: 3.0.0
Requires at least: 6.6
Text Domain: hielorioja-glaciar
*/
@font-face{font-family:Manrope;src:url(assets/Manrope-VariableFont_wght.woff2) format('woff2');font-weight:200 800;font-display:swap}
:root{--navy:#061640;--blue:#00a8f5;--ink:#254b7c;--muted:#5885ad;--content:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;font-family:Manrope,Arial,sans-serif;color:var(--navy);background:#d8efff;font-size:clamp(14px,1.35vw,20px)}
img{max-width:100%;height:auto}a{color:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #005ad1;outline-offset:5px}
.wp-site-blocks{padding:0!important;overflow:clip}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0}.wp-block-template-part{margin:0}.home-content{margin:0!important}.wp-block-image{margin:0}.wp-block-image img{vertical-align:middle}.wp-block-heading,p{margin-block-start:0}h1,h2,h3{letter-spacing:-.035em}p{line-height:1.42}.wp-block-buttons{gap:12px}
.site-header{position:absolute;z-index:10;top:clamp(15px,1.5vw,24px);left:0;width:100%}.header-glass{width:88%;max-width:1390px;margin:auto!important;min-height:clamp(64px,6.5vw,96px);padding:10px clamp(16px,2vw,30px);border-radius:clamp(22px,2.5vw,38px);border:1px solid #ffffffcf;background:linear-gradient(120deg,#ffffff9c,#e9f8ff64);backdrop-filter:blur(18px);box-shadow:0 12px 30px #497ca31a;gap:clamp(22px,3.4vw,52px)!important;flex-wrap:nowrap!important}
.brand-logo{width:clamp(165px,20vw,290px);flex-shrink:0}.brand-logo img{width:100%!important;height:auto}.header-glass .wp-block-navigation{flex:1;justify-content:center;font-size:clamp(10px,.96vw,14px);font-weight:700;letter-spacing:.05em;color:#447ba8}.header-glass .wp-block-navigation__container{gap:clamp(20px,3.5vw,54px)}.wp-block-navigation a{text-decoration:none}.header-glass .wp-block-navigation-item:first-child{color:#008bff}.header-glass .wp-block-navigation-item:first-child:after{content:'';position:absolute;height:2px;width:22px;background:#00a3ff;bottom:-12px;left:calc(50% - 11px)}
.header-contact{gap:12px!important;flex-wrap:nowrap!important}.header-phone{white-space:nowrap;font-size:clamp(10px,1vw,14px);line-height:1.3;color:#2c659e;margin:0;padding-left:38px;position:relative}.header-phone:before{content:'☎';position:absolute;left:0;top:0;border:1px solid white;background:#edfbff99;color:#009cff;border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:20px}.header-phone a{color:#0062dc;font-weight:800;text-decoration:none}.mail-link .wp-block-button__link{width:42px;height:42px;padding:6px!important;display:grid;place-items:center;border:1px solid white;box-shadow:inset 0 0 10px #fff9,0 3px 12px #29a6ff55;font-size:24px}
.hero-ice{min-height:clamp(580px,58vw,870px)!important;padding:clamp(105px,10.8vw,160px) 0 32px!important;align-items:flex-start!important;overflow:hidden;background:#9ed8f8}
.hero-ice>.wp-block-cover__image-background{object-position:55% 52%!important}.hero-ice>.wp-block-cover__inner-container{width:84%;max-width:1280px;margin:auto}.hero-content{position:relative;z-index:2}.eyebrow{font-size:clamp(9px,.92vw,14px);text-transform:uppercase;letter-spacing:.48em;line-height:1.65;font-weight:800;color:#3c71a5;margin:0 0 10px}.hero-title{font-size:clamp(48px,5.6vw,84px)!important;line-height:.98!important;letter-spacing:.015em!important;margin:0 0 16px!important;font-weight:800;max-width:610px;color:#03133c}.hero-title mark{background:transparent!important;color:#00a6f0}.hero-title:after{content:'';display:block;width:38px;height:3px;background:#00a6f0;margin-top:16px}.hero-description{color:#102c60;font-size:clamp(14px,1.35vw,20px);max-width:clamp(280px,28vw,420px);line-height:1.38;margin:0 0 14px}
.ice-button .wp-block-button__link{font-family:inherit;background:linear-gradient(150deg,#46caff 0%,#00a4f5 45%,#0078de 100%);box-shadow:inset 0 0 8px #fff9,0 5px 16px #21a9ef33;border:1px solid #e5fbff;border-radius:50px;padding:clamp(14px,1.5vw,22px) clamp(24px,2.8vw,44px);font-size:clamp(12px,1.12vw,17px);letter-spacing:.035em;font-weight:800;line-height:1.4;color:white;text-decoration:none;transition:transform .2s,box-shadow .2s}.ice-button .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:inset 0 0 10px #fff9,0 8px 22px #0058c555}.arrow-inline{font-size:1.5em;margin-left:18px;font-weight:400;line-height:.8}.hero-signature{position:absolute;right:1%;top:9%;font-family:'Segoe Script','Brush Script MT',cursive;font-size:clamp(25px,3vw,44px);font-style:italic;line-height:1.1;color:white;transform:rotate(-12deg);text-align:center;text-shadow:0 2px 6px #134e73}.hero-signature:after{content:'';height:2px;width:60%;display:block;background:white;transform:rotate(-6deg);margin:14px auto}
.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:clamp(24px,3vw,48px);gap:20px}.hero-values{gap:clamp(24px,3vw,46px)!important;flex-wrap:nowrap!important}.hero-values p{color:white;text-shadow:0 1px 8px #174c79;font-size:clamp(10px,1.05vw,16px);font-weight:800;display:flex;align-items:center;gap:12px;margin:0}.line-icon{font-family:Arial,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1}.discover-link a{color:white;font-size:clamp(10px,1vw,15px);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;display:flex;align-items:center;gap:12px;line-height:1.4;text-shadow:0 2px 4px #124271}.play-round{display:inline-grid;place-items:center;min-width:clamp(52px,5.8vw,84px);height:clamp(52px,5.8vw,84px);border-radius:100%;border:1.5px solid white;background:linear-gradient(140deg,#7ce6ff66,#087cca99);box-shadow:inset 0 0 18px #d2ffff88,0 0 10px #03c5ff;font-size:24px}
.ice-world{margin-top:-22px!important;padding:clamp(45px,4.8vw,70px) 0 0!important;overflow:visible!important;isolation:isolate;align-items:flex-start!important;min-height:0!important;border-radius:50% 7% 0 0 / 2.5% 1.5% 0 0;border-top:1px solid #fff;background:#dbf1ff}.ice-world>.wp-block-cover__image-background{object-position:center center!important;opacity:.9}.ice-world>.wp-block-cover__inner-container{width:100%;max-width:none}.section-wrap{width:84%;max-width:1280px;margin-left:auto!important;margin-right:auto!important}.section-intro{text-align:center;margin-bottom:clamp(25px,3vw,45px)}.section-intro .eyebrow{margin-bottom:4px}.section-title{font-size:clamp(26px,3.1vw,46px)!important;line-height:1.17;font-weight:500;letter-spacing:.015em!important;margin:0 0 5px!important;color:#04113c}.section-title strong{font-weight:800}.section-description{font-size:clamp(14px,1.4vw,21px);color:#5b8db6;margin:0}.product-stage{position:relative}.product-cards{gap:clamp(14px,2vw,30px)!important;align-items:stretch!important;margin:0!important}.product-card{border:1px solid #ffffffec;border-radius:clamp(25px,3vw,46px);background:linear-gradient(130deg,#ffffff80,#d6edff70);box-shadow:inset 0 0 14px #ffffffb0,0 15px 34px #4f8cb21a;backdrop-filter:blur(7px);padding:0 clamp(18px,2.1vw,32px) clamp(18px,2vw,30px);position:relative;overflow:visible}.product-card .product-image{height:clamp(190px,20vw,300px);margin:-18px -10px 0;position:relative;z-index:2}.product-card .product-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 12px #347fb82b)}.product-card h3{font-size:clamp(21px,2.05vw,31px)!important;font-weight:800;line-height:1.2;margin:0 0 5px!important;position:relative;z-index:2}.product-card .product-description{font-size:clamp(14px,1.3vw,19px);color:#315a87;line-height:1.38;margin:0 0 12px;max-width:95%}.product-card:before{content:attr(data-size);position:absolute;top:-6px;right:20px;font-size:clamp(90px,10vw,150px);font-weight:800;line-height:1;color:#4a8bb90f}.product-cubitos:before{content:'70'}.product-perla:before{content:'5'}.product-benefits{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px!important}.product-benefits p{margin:0;border:1px solid #fff8;border-radius:18px;padding:9px 5px;display:flex;align-items:center;gap:7px;font-size:clamp(8px,.78vw,12px);line-height:1.3;color:#3d6c9a;font-weight:700;min-height:46px}.product-benefits .line-icon{font-size:clamp(22px,2.2vw,32px);color:#008dff}.product-prev,.product-next{position:absolute;top:44%;z-index:4;margin:0!important}.product-prev{left:-4.2%}.product-next{right:-4.2%}.product-prev a,.product-next a{width:52px;height:52px;border-radius:50%!important;padding:0!important;display:grid;place-items:center;border:1.5px solid white;background:linear-gradient(145deg,#ffffffed,#a5daf96e);box-shadow:inset 0 0 12px #fff9,0 3px 10px #77a7c91f;color:#062254;font-size:32px;font-weight:400}
.reasons-section{padding-top:clamp(45px,5vw,76px)}.reasons-section .section-intro{margin-bottom:25px}.reasons-section .section-title{font-size:clamp(22px,2.45vw,36px)!important}.reasons-section .section-title:after{content:'';height:3px;width:36px;background:#00a3f8;display:block;margin:10px auto}.reason-cards{gap:clamp(14px,1.8vw,28px)!important;margin:0!important}.reason-card{padding:0 clamp(20px,2.4vw,36px) 15px;border:1px solid #ffffffdc;background:linear-gradient(150deg,#ffffff79,#e7f5ff90);backdrop-filter:blur(8px);border-radius:clamp(20px,2.2vw,32px);box-shadow:inset 0 0 10px #fff9}.reason-icon{height:clamp(114px,12vw,180px);margin:0 -5px -2px!important}.reason-icon img{width:100%;height:100%;object-fit:contain}.reason-card h3{font-size:clamp(18px,1.9vw,28px)!important;font-weight:800;line-height:1.15;margin:0 0 5px!important}.reason-card p{font-size:clamp(13px,1.22vw,18px);line-height:1.25;color:#5a84ad;margin:0 0 9px}.reason-card .more-link{font-size:clamp(11px,1.02vw,15px);font-weight:800;color:#0076f8;letter-spacing:.05em}.more-link a{text-decoration:none}.more-link a:hover{text-decoration:underline}
.distribution-section{width:94%;max-width:1450px;margin:clamp(24px,2.7vw,42px) auto 0!important;padding-bottom:10px;position:relative}.distribution-grid{align-items:center!important;gap:clamp(10px,1.5vw,24px)!important;margin:0!important}.distribution-grid>.wp-block-column{min-width:0}.truck-column{flex-basis:32%!important}.distribution-copy{flex-basis:26%!important}.map-column{flex-basis:27%!important;position:relative}.delivery-column{flex-basis:15%!important}.truck-image{margin:0 -20px 0 -15px!important}.truck-image img{width:100%;max-height:clamp(180px,20vw,300px);object-fit:contain}.distribution-copy .eyebrow{font-size:clamp(8px,.79vw,12px);letter-spacing:.34em;margin-bottom:5px}.distribution-copy h2{font-size:clamp(20px,2.1vw,31px)!important;line-height:1.08;margin:0 0 8px!important;font-weight:800;color:#103667}.distribution-copy p:not(.eyebrow){font-size:clamp(11px,1.08vw,16px);line-height:1.3;color:#2c5784;margin-bottom:8px}.small-button .wp-block-button__link{padding:10px 16px;font-size:clamp(10px,.96vw,14px);letter-spacing:0}.small-button .arrow-inline{margin-left:7px}.map-outline img{width:100%;height:auto}.map-label{font-size:clamp(8px,.82vw,12px);position:absolute;color:#15518b;line-height:1;margin:0;white-space:nowrap}.map-label:before{content:'';display:inline-block;width:8px;height:8px;background:#0094ff;border-radius:50%;margin-right:5px}.map-santander{top:25%;left:43%}.map-torrelavega{top:49%;left:18%}.map-castro{top:46%;left:61%}.delivery-column p{position:relative;padding-left:32px;color:#285988;font-size:clamp(9px,.88vw,13px);line-height:1.4;margin:0 0 14px}.delivery-column .line-icon{position:absolute;left:0;top:0;color:#009dff;font-size:25px}
.footer-glacier{padding:12px 0 8px;margin:0!important;background:#c7e7fd url(../../uploads/2026/10/glaciar/paisaje.webp) center bottom / cover}.footer-main{width:82%;max-width:1250px;margin:auto!important;gap:24px!important;align-items:center!important}.footer-brand{max-width:31%;flex-basis:31%!important}.footer-brand img{width:170px;height:auto}.footer-address{font-size:clamp(9px,.85vw,13px);color:#3774a9;border-left:1px solid #6ba6ce;padding-left:18px}.footer-links{display:flex;flex-direction:column;font-size:clamp(9px,.85vw,13px);line-height:1.3;padding-left:24px;border-left:1px solid #6ba6ce;gap:1px!important}.footer-links a{text-decoration:none;color:#3774a9}.footer-links a:hover{text-decoration:underline}.footer-signature{font-family:'Segoe Script','Brush Script MT',cursive;color:#183a66;font-style:italic;font-size:clamp(23px,2.7vw,40px);line-height:1;transform:rotate(-9deg);margin:0;text-align:right}.footer-copyright{font-size:clamp(8px,.75vw,11px);color:#5c8fb3;margin:8px auto 0!important;width:82%;max-width:1250px;border-top:1px solid #79b3d9;padding-top:5px}
.inner-page{padding:clamp(125px,12vw,180px) 5% 70px!important;background:linear-gradient(#cceaff99,#f4fbfff2 350px),url(../../uploads/2026/10/glaciar/paisaje.webp) center / cover;min-height:80vh}.inner-page>.wp-block-post-title{width:100%;max-width:1150px;margin:20px auto!important;font-size:clamp(32px,4vw,54px);font-weight:800}.inner-page>.wp-block-post-content{max-width:1150px;margin:0 auto!important}.inner-page .hr-container{max-width:1100px;margin:auto}.inner-page .hr-page{padding:20px 0;line-height:1.6}.inner-page .wp-block-columns{gap:30px}.inner-page .wp-block-image{margin-bottom:20px}.inner-page .hr-product-detail img{max-width:280px}.inner-page .hr-product-detail{margin:25px 0}.inner-page h2{font-size:28px}.inner-page h3{font-size:23px}.inner-page .wp-block-table td{padding:10px;border-color:#a3c9e6}.hr-contact{background:#ffffffb3;border:1px solid white;border-radius:24px;padding:30px;margin:20px 0}.hr-contact label{display:block;margin-bottom:5px}.hr-contact input:not([type=hidden]):not([type=submit]),.hr-contact textarea{width:100%;box-sizing:border-box;border:1px solid #a5c8e2;border-radius:10px;background:#f6fcff;padding:12px;font:inherit;margin-bottom:15px}.hr-contact textarea{min-height:180px}.hr-contact input[type=submit]{font:inherit;background:#009cf0;color:#fff;border:0;padding:13px 28px;border-radius:40px;cursor:pointer}.hr-contact form>p{margin:8px 0}.hr-contact .hr-honeypot{position:absolute!important;left:-9999px!important}.hr-map iframe{width:100%;border-radius:20px}
.editor-styles-wrapper{font-family:Manrope,Arial,sans-serif}.editor-styles-wrapper .site-header{position:relative;top:0}.editor-styles-wrapper .hero-ice{margin-top:0!important}.editor-styles-wrapper .wp-block-cover__inner-container{color:var(--navy)}.editor-styles-wrapper .header-glass .wp-block-navigation{min-width:200px}
@media(min-width:1600px){.hero-signature{right:3%}.hero-ice{min-height:900px!important}.hero-bottom{margin-top:45px}}
@media(max-width:1000px) and (min-width:701px){.header-glass{gap:25px!important}.header-contact{gap:9px!important}.brand-logo{width:20vw}.header-glass .wp-block-navigation__container{gap:3.2vw}.header-phone{padding-left:35px}.mail-link .wp-block-button__link{width:40px;height:40px}.hero-bottom{margin-top:24px}.product-card{padding-bottom:18px}.hero-ice{padding-top:105px!important}.hero-values{gap:26px!important}.hero-description{max-width:280px}.hero-signature{right:-2%;top:12%}.reason-cards{gap:18px!important}.reason-card{padding:0 22px 14px}.reason-card p{font-size:13px}.reason-icon{height:118px}.reasons-section{padding-top:44px}.distribution-section{margin-top:24px!important}.distribution-grid{gap:12px!important}}
@media(max-width:700px){
 body{font-size:16px}.site-header{top:12px}.header-glass{width:92%;padding:12px 16px;min-height:66px;gap:12px!important;border-radius:24px;justify-content:space-between!important}.brand-logo{width:165px}.header-glass .wp-block-navigation{flex:0;order:3}.header-glass .wp-block-navigation__responsive-container-open{color:#087cd2}.header-glass .wp-block-navigation__responsive-container.is-menu-open{background:#e8f7fffa;color:#102d58;padding:30px}.header-glass .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:30px;font-size:20px;align-items:flex-start!important}.header-glass .wp-block-navigation-item:first-child:after{display:none}.header-phone{font-size:9px;padding-left:0}.header-phone:before{display:none}.header-contact{margin-left:auto!important}.mail-link{display:none}
 .hero-ice{min-height:800px!important;padding:110px 0 36px!important}.hero-ice>.wp-block-cover__image-background{object-position:65% center!important}.hero-ice:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#e7f8ffdd 0%,#e7f8ff80 45%,transparent 100%)}.hero-ice>.wp-block-cover__inner-container{width:86%;z-index:2}.hero-title{font-size:clamp(43px,10vw,66px)!important;line-height:1.03!important;max-width:95%;margin-bottom:20px!important}.hero-title:after{margin-top:20px}.eyebrow{font-size:10px;letter-spacing:.36em}.hero-description{font-size:16px;max-width:280px;line-height:1.45;margin-bottom:20px}.hero-signature{display:none}.ice-button .wp-block-button__link{font-size:12px;padding:16px 24px}.hero-bottom{margin-top:135px;gap:22px;align-items:flex-start;flex-direction:column}.hero-values{gap:20px!important;justify-content:space-between;width:100%}.hero-values p{font-size:9px;gap:5px;flex-direction:column;text-align:center;color:#fff}.hero-values .line-icon{font-size:28px}.discover-link{align-self:flex-end;margin:0}.discover-link a{font-size:10px}.play-round{min-width:42px;height:42px;font-size:18px}
 .ice-world{padding-top:45px!important;margin-top:-20px!important;border-radius:50% 15% 0 0 / 1% 1% 0 0}.ice-world>.wp-block-cover__image-background{object-position:50% center!important}.section-wrap{width:86%}.section-title{font-size:28px!important;line-height:1.2}.section-description{font-size:15px;margin-top:12px}.section-intro{margin-bottom:40px}.product-cards{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px!important;padding:16px 0 15px;scrollbar-width:thin;scrollbar-color:#8acbf2 transparent}.product-cards>.wp-block-column{min-width:100%;flex-basis:100%!important;scroll-snap-align:center}.product-card{border-radius:30px;padding:0 24px 24px}.product-card .product-image{height:240px;margin-top:-24px}.product-card h3{font-size:26px!important}.product-card .product-description{font-size:16px}.product-benefits p{font-size:9px;min-height:52px}.product-benefits .line-icon{font-size:24px}.product-prev,.product-next{top:41%}.product-prev{left:-7%}.product-next{right:-7%}.product-prev a,.product-next a{width:40px;height:40px;font-size:26px}.reasons-section{padding-top:35px}.reasons-section .section-title{font-size:25px!important}.reason-cards{gap:18px!important}.reason-card{padding:8px 28px 24px}.reason-icon{height:155px}.reason-card h3{font-size:25px!important}.reason-card p{font-size:16px;line-height:1.4}.reason-card .more-link{font-size:12px;margin-top:16px}
 .distribution-section{width:86%;margin-top:30px!important}.distribution-grid{gap:20px!important}.truck-column{order:2}.distribution-copy{order:1}.map-column{order:3}.delivery-column{order:4}.truck-image img{max-height:260px}.distribution-copy .eyebrow{font-size:10px}.distribution-copy h2{font-size:30px!important;max-width:300px}.distribution-copy p:not(.eyebrow){font-size:16px;line-height:1.4}.small-button .wp-block-button__link{font-size:13px;padding:14px 22px}.map-column{max-width:360px;margin:auto}.map-label{font-size:11px}.delivery-column{display:flex;gap:10px}.delivery-column p{font-size:11px;padding-left:26px;flex:1}.delivery-column .line-icon{font-size:22px}.footer-glacier{padding:24px 0 15px}.footer-main{width:86%;gap:18px!important;flex-wrap:wrap!important}.footer-brand{max-width:45%;flex-basis:45%!important}.footer-address{flex-basis:48%!important;font-size:11px}.footer-links{font-size:11px;flex-basis:54%!important;padding-left:0;border:0}.footer-signature{font-size:29px}.footer-copyright{width:86%;font-size:9px;margin-top:15px!important}.inner-page{padding-top:100px!important}.inner-page .wp-block-columns{gap:20px}.hr-contact{padding:20px}.inner-page .hr-product-detail img{max-width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Ajustes de fidelidad a la referencia visual. */
.header-glass{height:clamp(64px,6.5vw,96px);padding-top:6px;padding-bottom:6px}
.brand-logo img{height:clamp(39px,4.3vw,62px)!important;width:100%!important;object-fit:contain}
.hero-ice{min-height:clamp(560px,56vw,840px)!important;padding-top:clamp(100px,10.3vw,155px)!important}
.hero-title{margin-bottom:14px!important}.hero-bottom{margin-top:22px}
.ice-world{padding-top:30px!important;color:#061640!important;overflow:hidden!important}.product-card h3,.reason-card h3{color:#061640}
.ice-world>.wp-block-cover__image-background{object-fit:fill!important}
.reasons-section .section-intro{margin-bottom:15px}.reason-card{padding-left:20px;padding-right:20px}
.footer-brand img{width:125px;max-height:36px;object-fit:contain}.footer-glacier{background-position:center 93%;background-size:cover}.footer-main{gap:20px!important}.footer-brand{max-width:16%;flex-basis:16%!important}.footer-address{flex-basis:24%!important}.footer-links p{margin:0}
.line-icon[class*=icon-]{display:inline-block;width:1em;height:1.05em;flex-shrink:0;font-size:28px;color:transparent;position:relative;overflow:hidden;vertical-align:middle}
.line-icon[class*=icon-]:before{content:'';position:absolute;inset:0;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;color:#008dff}
.hero-values .line-icon:before{color:white}.hero-values .line-icon{font-size:30px}
.icon-drop:before{mask-image:url(assets/drop.svg)}
.icon-snow:before{mask-image:url(assets/snow.svg)}
.icon-diamond:before{mask-image:url(assets/diamond.svg)}
.icon-clock:before{mask-image:url(assets/clock.svg)}
.icon-glass:before{mask-image:url(assets/glass.svg)}
.icon-people:before{mask-image:url(assets/people.svg)}
.icon-pin:before{mask-image:url(assets/pin.svg)}
.icon-truck:before{mask-image:url(assets/truck.svg)}

@media(min-width:701px) and (max-width:1000px){.hero-ice{padding-top:100px!important}.reason-card p{font-size:12.5px}.reason-card{padding-bottom:12px}.header-glass{min-height:64px}}
@media(max-width:700px){.header-glass{height:66px;min-height:66px}.brand-logo img{height:37px!important}.hero-ice{min-height:800px!important;padding-top:110px!important}.hero-bottom{margin-top:135px}.ice-world{padding-top:45px!important}.reason-card{padding:8px 28px 24px}.reason-card p{font-size:16px}.footer-brand{max-width:45%;flex-basis:45%!important}.footer-address{flex-basis:48%!important}.footer-brand img{width:145px}.header-glass .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.header-glass .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}
.discover-link{margin:0}.ice-world>.wp-block-cover__image-background{opacity:.73}.product-card{background:linear-gradient(130deg,#ffffffa6,#d6edffb0)}.distribution-section{background:linear-gradient(90deg,transparent 25%,#edf9ffd9 42%,#edf9ffb3);border-radius:20px}.delivery-column p{line-height:1.4}.hero-ice>.wp-block-cover__image-background{object-position:55% top!important}
@media(min-width:701px){.hero-ice{min-height:clamp(545px,55vw,835px)!important;padding-bottom:16px!important}.hero-title{margin-bottom:10px!important}.hero-description{margin-bottom:10px}.hero-bottom{margin-top:16px}.ice-world{padding-top:20px!important}.truck-image img{max-height:clamp(170px,18vw,270px)}.distribution-section{margin-top:18px!important}}
@media(max-width:700px){.ice-world>.wp-block-cover__image-background{opacity:.32;object-fit:cover!important;object-position:center!important}.distribution-section{background:#edf9ff9c}.footer-glacier{background-color:#e0f3ff}.hero-ice>.wp-block-cover__image-background{object-position:65% top!important}.hero-bottom{margin-top:135px}.product-benefits p{padding:9px 4px;font-size:9px;gap:4px}.product-benefits .line-icon[class*=icon-]{font-size:23px}}
