/* Golos 1.3: Mediterranean colour, clearer products and consistent controls.
 * Presentation only: no generated copy, stock, product data or payment changes. */
body.golos-brand-view,
body.golos-brand-view #golos-wordpress-root,
body.golos-brand-view #golos-commerce{
 --ink:#123d47;--purple:#087988;--pink:#ff97ce;--lemon:#e9ff65;--paper:#fffdf7;
 --primary:#087988;--ring:#087988;--border:#d8e5e2;
 --golos-ink:#123d47;--golos-purple:#087988;--golos-pink:#ff97ce;--golos-lime:#e9ff65;--golos-paper:#fffdf7;
}
body.golos-brand-view #golos-wordpress-root{background:var(--paper);color:var(--ink)}
body.golos-brand-view #golos-wordpress-root :is(a,button,input,select,summary):focus-visible,
body.golos-brand-view #golos-commerce :is(a,button,input,select,summary):focus-visible{outline:3px solid #087988;outline-offset:4px}
body.golos-brand-view #golos-wordpress-root :is(#inicio,.category-section,.catalog-section,.brand-manifesto,.packs-section,.faq-section,.contact-section){scroll-margin-top:20px}
body.golos-brand-view.admin-bar #golos-wordpress-root :is(#inicio,.category-section,.catalog-section,.brand-manifesto,.packs-section,.faq-section,.contact-section){scroll-margin-top:40px}
body.golos-brand-view #golos-wordpress-root .topline,
body.golos-brand-view #golos-commerce .golos-topline{background:#073b48;color:#fffdf7}
body.golos-brand-view #golos-wordpress-root .site-header,
body.golos-brand-view #golos-commerce .golos-header{min-height:112px;padding-top:7px;padding-bottom:7px;background:#fffdf7f5;border-bottom:1px solid #123d4729;box-shadow:0 3px 18px #073b4808}
body.golos-brand-view #golos-wordpress-root .site-header .wordmark,
body.golos-brand-view #golos-commerce .golos-header .golos-wordmark{width:112px;height:97px;flex-basis:112px}
body.golos-brand-view #golos-wordpress-root .main-nav :is(a,button){border-radius:8px;color:#123d47}
body.golos-brand-view #golos-wordpress-root .main-nav :is(a,button):hover{background:#e8f5ef;color:#075563}
body.golos-brand-view #golos-wordpress-root :is(.header-shop,.hero-editorial>.button),
body.golos-brand-view #golos-commerce .golos-cart{background:var(--lemon);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink);font-weight:800}
body.golos-brand-view #golos-wordpress-root :is(.header-shop,.hero-editorial>.button):is(:hover,:focus),
body.golos-brand-view #golos-commerce .golos-cart:is(:hover,:focus){background:#f4ff99;color:#123d47}
body.golos-brand-view #golos-wordpress-root .header-right .icon-button{color:#123d47;border-radius:50%}
body.golos-brand-view #golos-wordpress-root .header-right .icon-button:hover{color:#075563;background:#e8f5ef}

/* A sunny left panel and a deep turquoise product stage. */
body.golos-brand-view #golos-wordpress-root .hero-v2{border-bottom:1px solid #123d4750}
body.golos-brand-view #golos-wordpress-root .hero-editorial{
 background:radial-gradient(ellipse at 0 0,#ffdbc9 0,transparent 56%),radial-gradient(ellipse at 105% 105%,#ffd0e9 0,transparent 54%),#ff97ce;
 padding-top:44px;padding-bottom:30px;
}
body.golos-brand-view #golos-wordpress-root .hero-kicker{gap:11px;font-weight:800;color:#17464b}
body.golos-brand-view #golos-wordpress-root .hero-kicker .asterisk{color:#087988}
body.golos-brand-view #golos-wordpress-root .hero-editorial>p{max-width:430px;color:#284950}
body.golos-brand-view #golos-wordpress-root .hero-editorial>.button{min-height:58px;box-shadow:0 5px 0 #123d47;transition:transform .18s,box-shadow .18s,background .18s}
body.golos-brand-view #golos-wordpress-root .hero-editorial>.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #123d47}
body.golos-brand-view #golos-wordpress-root .hero-collection-links button{background:#ffffff58;border:1px solid #123d4733;color:#123d47;backdrop-filter:blur(5px)}
body.golos-brand-view #golos-wordpress-root .hero-collection-links button:hover{background:#fffdf7;color:#075563}
body.golos-brand-view #golos-wordpress-root .hero-bottomline{color:#275059;opacity:.85}
body.golos-brand-view #golos-wordpress-root .hero-showcase{
 background:radial-gradient(ellipse at 80% 12%,#42c9c05c 0,transparent 43%),radial-gradient(circle at 15% 75%,#dfff6214 0,transparent 35%),linear-gradient(145deg,#098897,#05485a);
 border-left:1px solid #123d4770;padding-top:46px;
}
body.golos-brand-view #golos-wordpress-root .hero-showcase::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff3d .8px,transparent 1px);background-size:16px 16px;opacity:.38}
body.golos-brand-view #golos-wordpress-root .showcase-word{color:transparent;-webkit-text-stroke:1px #b8ffff26;letter-spacing:-.06em}
body.golos-brand-view #golos-wordpress-root .hero-stage{border:7px solid #fff9eb;border-radius:28px;background:#fff9eb;box-shadow:0 20px 38px #002f4266,6px 7px 0 #ffd866;max-width:490px}
body.golos-brand-view #golos-wordpress-root .hero-stage img{border-radius:20px}
body.golos-brand-view #golos-wordpress-root .round-stamp{background:#ffaad7;color:#123d47;border:2px solid #123d47;box-shadow:3px 4px 0 #fff5b5}
body.golos-brand-view #golos-wordpress-root .stage-open{color:#123d47;background:#e9ff65;border-color:#123d47;box-shadow:2px 3px 0 #123d47}
body.golos-brand-view #golos-wordpress-root .stage-open:hover{background:#fffdf7;color:#075563}
body.golos-brand-view #golos-wordpress-root .showcase-info{align-items:center;gap:20px}
body.golos-brand-view #golos-wordpress-root .showcase-info h2{color:#fffdf7}
body.golos-brand-view #golos-wordpress-root .showcase-price{padding:11px 15px;border-radius:16px;background:#efff79;box-shadow:3px 4px 0 #003d49;flex-shrink:0;color:#123d47}
body.golos-brand-view #golos-wordpress-root .showcase-price strong,
body.golos-brand-view #golos-wordpress-root .showcase-price span{color:#123d47!important}
body.golos-brand-view #golos-wordpress-root .carousel-control{border-top-color:#d8ffef50}
body.golos-brand-view #golos-wordpress-root .carousel-control button{background:#ffffff0d;color:#fffdf7;border-color:#d8ffef6b}
body.golos-brand-view #golos-wordpress-root .carousel-control button:hover{background:#efff79;color:#123d47;border-color:#efff79}
body.golos-brand-view #golos-wordpress-root .ticker{padding-top:14px;padding-bottom:14px;border-bottom:1px solid #123d4750;color:#123d47}

/* Keep packaging bright on hover, including inherited theme button states. */
body.golos-brand-view #golos-wordpress-root .category-section{padding-top:43px;padding-bottom:34px}
body.golos-brand-view #golos-wordpress-root .category-card{border:1px solid #123d4766;border-radius:22px;box-shadow:0 5px 0 #123d4721;background-image:radial-gradient(ellipse at 0 0,#ffffff88,transparent 74%);color:#123d47}
body.golos-brand-view #golos-wordpress-root .category-card:is(:hover,:focus){background-color:var(--category-color);color:#123d47;box-shadow:0 9px 0 #123d4721;transform:translateY(-4px)}
body.golos-brand-view #golos-wordpress-root .category-number{color:#123d4715}
body.golos-brand-view #golos-wordpress-root .category-arrow{background:#123d47;color:#fffdf7}
body.golos-brand-view #golos-wordpress-root .catalog-section{padding-top:46px;padding-bottom:68px;background:#f6f8f0;border-top:1px solid #dce5db}
body.golos-brand-view #golos-wordpress-root .catalog-heading{margin-bottom:30px}
body.golos-brand-view #golos-wordpress-root .catalog-heading>p{color:#48636a}
body.golos-brand-view #golos-wordpress-root .catalog-controls{border-bottom:1px solid #123d4730;padding-bottom:17px;margin-bottom:26px}
body.golos-brand-view #golos-wordpress-root .catalog-tab{background:#fffdf7!important;border-color:#cdded8!important}
body.golos-brand-view #golos-wordpress-root .catalog-tab[data-state=active]{background:#075b68!important;border-color:#075b68!important;color:#fffdf7!important}
body.golos-brand-view #golos-wordpress-root .catalog-tab[data-state=active]>span{color:#efff79}
body.golos-brand-view #golos-wordpress-root .filter-button{background:#fffdf7;color:#123d47;border:1px solid #cdded8;border-radius:30px;min-height:44px;padding:10px 15px}
body.golos-brand-view #golos-wordpress-root .filter-button:hover{background:#e5f4e9;color:#123d47}
body.golos-brand-view #golos-wordpress-root .search-controls{padding:16px;background:#fffdf7;border:1px solid #d8e5df;border-radius:18px;margin-bottom:25px}
body.golos-brand-view #golos-wordpress-root .product-grid{gap:24px 20px}
body.golos-brand-view #golos-wordpress-root .product-card{padding:13px;background:#fffefb;border:1px solid #dce6df;border-radius:23px;box-shadow:0 5px 16px #073b4805;transition:box-shadow .2s,border-color .2s}
body.golos-brand-view #golos-wordpress-root .product-card:hover{border-color:#82b9b4;box-shadow:0 9px 24px #073b4810}
body.golos-brand-view #golos-wordpress-root .product-visual,
body.golos-brand-view #golos-wordpress-root .product-visual:is(:hover,:focus){background:color-mix(in srgb,var(--product-color) 44%,white);color:#123d47;border:1px solid #123d4728;border-radius:15px;box-shadow:none;transform:none}
body.golos-brand-view #golos-wordpress-root .product-visual img{transition:transform .25s ease;mix-blend-mode:multiply}
body.golos-brand-view #golos-wordpress-root .product-visual:hover img{transform:translateY(-3px) rotate(-2deg)}
body.golos-brand-view #golos-wordpress-root .product-index{font-size:11px;left:12px;top:17px;color:#254e54}
/* Reset all four offsets: the old mobile bottom/left plus new top/right
   stretched this opaque badge over the entire product photograph. */
body.golos-brand-view #golos-wordpress-root .format-tag{inset:10px 10px auto auto;width:max-content;height:auto;min-width:0;min-height:0;max-width:calc(100% - 16px);background:#fffef8;color:#123d47;border-color:#123d4730;font-weight:700}
body.golos-brand-view #golos-wordpress-root .product-peek{background:#075b68;color:#edff78;border-color:#075b68}
body.golos-brand-view #golos-wordpress-root .product-title-line{gap:9px;margin-top:17px}
body.golos-brand-view #golos-wordpress-root .product-name{font-size:22px;color:#123d47;background:transparent}
body.golos-brand-view #golos-wordpress-root .product-name:hover{background:transparent;color:#087988}
body.golos-brand-view #golos-wordpress-root .product-title-line>strong{font-size:16px;white-space:nowrap;color:#075b68;padding-top:21px}
body.golos-brand-view #golos-wordpress-root :is(.product-strain,.product-aroma){color:#526c70}
body.golos-brand-view #golos-wordpress-root .wp-stock{align-self:flex-start;font-size:11px;border-radius:20px;padding:4px 8px;background:#f3eee6;color:#675543;margin:0 0 11px}
body.golos-brand-view #golos-wordpress-root .wp-stock.available{color:#1e624c;background:#eaf5ea}
body.golos-brand-view #golos-wordpress-root .product-facts{gap:5px;margin-bottom:16px;flex-wrap:wrap}
body.golos-brand-view #golos-wordpress-root .product-facts>span{font-size:10px;padding:4px 6px;border-color:#d8e5df;color:#466067;border-radius:6px}
body.golos-brand-view #golos-wordpress-root .product-action-line a{width:100%;justify-content:space-between;min-height:46px;border:1px solid #a9c6c0;border-radius:12px;background:#f5f9f2;color:#123d47;font-size:13px;font-weight:800;padding:10px 11px}
body.golos-brand-view #golos-wordpress-root .wp-stock.available ~ .product-action-line a{background:#075b68;color:#fffdf7;border-color:#075b68}
body.golos-brand-view #golos-wordpress-root .product-action-line a:hover{background:#e9ff65;color:#123d47;border-color:#123d47}

/* The brand and service sections follow the same palette. */
body.golos-brand-view #golos-wordpress-root .brand-manifesto{background:radial-gradient(ellipse at 90% 20%,#128a8b,transparent 60%),#064754;border-color:#064754}
body.golos-brand-view #golos-wordpress-root .manifesto-type h2{color:#fffdf7}
body.golos-brand-view #golos-wordpress-root .manifesto-logo{background:radial-gradient(circle at 36% 30%,#fff8d5,#ffdc63);border:1px solid #efffbd;box-shadow:14px 15px 0 #032f3e66}
body.golos-brand-view #golos-wordpress-root .island-tag{background:#ffb4db;border-color:#123d47;box-shadow:3px 4px 0 #123d47}
body.golos-brand-view #golos-wordpress-root .pack-card>button{background:#fffdf7;border:1px solid #bfd6cd;border-radius:22px;box-shadow:0 5px 0 #bcdccf}
body.golos-brand-view #golos-wordpress-root .pack-card>button:hover{background:#edf7ef;color:#123d47}
body.golos-brand-view #golos-wordpress-root .care-strip{background:#eaf4e9;border-color:#cdddcd}
body.golos-brand-view #golos-wordpress-root .faq-list{display:flex;flex-direction:column;gap:12px}
body.golos-brand-view #golos-wordpress-root .faq-list details{border:1px solid #d6e2d9;border-radius:16px;background:#fffef9;padding:0 17px}
body.golos-brand-view #golos-wordpress-root .faq-list summary{min-height:68px;border:0;padding:17px 0;gap:14px;color:#123d47}
body.golos-brand-view #golos-wordpress-root .faq-list details[open]{background:#eaf5ec;border-color:#9cc8ba}
body.golos-brand-view #golos-wordpress-root .faq-list details[open] summary{color:#075b68}
body.golos-brand-view #golos-wordpress-root .faq-list details>p{color:#3e6169;padding-right:8px}
body.golos-brand-view #golos-wordpress-root .contact-section{background:radial-gradient(ellipse at 95% 0,#fff1bd,transparent 60%),#ffb3d9;border-color:#123d4730}
body.golos-brand-view #golos-wordpress-root .contact-circle{background:#eeff80;color:#123d47;border-color:#123d47;box-shadow:6px 7px 0 #087988}
body.golos-brand-view #golos-wordpress-root .site-footer,
body.golos-brand-view #golos-commerce .golos-commerce-footer{background:#073b48;color:#e6f6ee}
body.golos-brand-view #golos-wordpress-root :is(.footer-main h3,.footer-brand p,.footer-main a,.footer-main button),
body.golos-brand-view #golos-commerce .golos-commerce-footer a{color:#e6f6ee}
body.golos-brand-view #golos-wordpress-root .footer-main button:hover{background:transparent;color:#edff78}
body.golos-brand-view #golos-wordpress-root .adult-label{color:#edff78;border-color:#cce8d84d}
body.golos-brand-view #golos-wordpress-root :is(.footer-bottom,.footer-note),
body.golos-brand-view #golos-commerce .golos-footer-bottom{color:#b8d4d2;border-color:#a0d2cc35}

/* Match the real WooCommerce pages and keep checkout structure untouched. */
body.golos-brand-view #golos-commerce .golos-collection-heading>p{color:#45636a}
body.golos-brand-view #golos-commerce .golos-collection-pills a{border-color:#bfd5ce;background:#fffef9}
body.golos-brand-view #golos-commerce .golos-collection-pills a[aria-current=page]{background:#075b68;border-color:#075b68;color:#fffdf7}
body.golos-brand-view #golos-commerce .woocommerce ul.products li.product{padding:12px;background:#fffefb;border:1px solid #d8e5dd;border-radius:22px;box-shadow:0 5px 16px #073b4806;overflow:hidden}
body.golos-brand-view #golos-commerce .woocommerce ul.products li.product a img{border:1px solid #123d4724;border-radius:15px;background:#f6f8f0}
body.golos-brand-view #golos-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px}
body.golos-brand-view #golos-commerce .woocommerce ul.products li.product .button{border-radius:12px;background:#075b68;color:#fffdf7;border-color:#075b68;min-height:44px}
body.golos-brand-view #golos-commerce .woocommerce ul.products li.product .button:hover{background:#e9ff65;color:#123d47;border-color:#123d47}
body.golos-brand-view #golos-commerce .woocommerce div.product div.images{border-color:#bfd5cd;box-shadow:0 12px 28px #073b4812}
body.golos-brand-view #golos-commerce .woocommerce .stock.in-stock{background:#eaf5e9;color:#1e624c;border-radius:30px}
body.golos-brand-view #golos-commerce .woocommerce :is(.single_add_to_cart_button,#place_order){color:#123d47!important;background:#e9ff65!important;border-color:#123d47!important}
body.golos-brand-view #golos-commerce .woocommerce :is(.single_add_to_cart_button,#place_order):hover{color:#123d47!important;background:#f1ffa2!important}
body.golos-brand-view #golos-commerce :is(.golos-steps,.woocommerce #payment div.payment_box){background:#eaf4eb;color:#45636a}
body.golos-brand-view #golos-commerce .golos-help-strip{background:#e9f4e8;border-color:#ccdfd2}
body.golos-brand-view #golos-commerce .woocommerce table.shop_table th{background:#edf5ec}
body.golos-brand-view :is(.detail-sheet,.mobile-sheet){background:#fffdf7;color:#123d47}
body.golos-brand-view .detail-buy{background:#075b68;color:#fffdf7}
body.golos-brand-view .detail-buy:hover{background:#e9ff65;color:#123d47}
body.golos-brand-view .mobile-sheet{display:flex;flex-direction:column;overflow-y:auto}
body.golos-brand-view .mobile-sheet .detail-top{flex-shrink:0}
body.golos-brand-view .mobile-sheet nav{min-height:0;overflow-y:auto;flex:1}
body.golos-brand-view .mobile-sheet nav :is(a,button){color:#123d47;background:transparent}
body.golos-brand-view .mobile-sheet nav :is(a,button):hover{color:#075b68;background:#eaf5ec}
body.golos-brand-view .mobile-sheet>.button{flex-shrink:0;background:#e9ff65;color:#123d47;border:1px solid #123d47;border-radius:30px;margin-top:16px;min-height:50px}

@media(max-width:900px){
 body.golos-brand-view #golos-wordpress-root .product-title-line{flex-direction:column;align-items:flex-start;gap:7px}
 body.golos-brand-view #golos-wordpress-root .product-title-line>strong{padding-top:0}
 body.golos-brand-view #golos-commerce .golos-mobile-nav nav{background:#fffdf7}
}
@media(max-width:767px){
 body.golos-brand-view #golos-wordpress-root .site-header,
 body.golos-brand-view #golos-commerce .golos-header{min-height:90px;padding-top:7px;padding-bottom:7px}
 body.golos-brand-view #golos-wordpress-root .site-header .wordmark,
 body.golos-brand-view #golos-commerce .golos-header .golos-wordmark{width:86px;height:74px;flex-basis:86px}
 body.golos-brand-view #golos-wordpress-root .hero-showcase{padding-top:40px}
 body.golos-brand-view #golos-wordpress-root .showcase-price{padding:9px 11px}
 body.golos-brand-view #golos-wordpress-root .hero-stage{border-width:5px;border-radius:23px}
 body.golos-brand-view #golos-wordpress-root .product-grid{gap:16px 12px}
 body.golos-brand-view #golos-wordpress-root .product-card{padding:8px;border-radius:17px}
 body.golos-brand-view #golos-wordpress-root .product-name{font-size:17px;overflow-wrap:anywhere;text-align:left}
 body.golos-brand-view #golos-wordpress-root .product-index{font-size:10px;left:8px;top:14px}
 body.golos-brand-view #golos-wordpress-root .format-tag{inset:auto auto 10px 8px;font-size:10px;padding:3px 5px}
 body.golos-brand-view #golos-wordpress-root .product-title-line>strong{font-size:16px}
 body.golos-brand-view #golos-wordpress-root .product-action-line a{font-size:11px;padding:9px 8px;gap:6px;border-radius:10px;min-height:47px}
 body.golos-brand-view #golos-wordpress-root .product-action-line svg{width:14px;flex-shrink:0}
 body.golos-brand-view #golos-wordpress-root .product-facts>span{font-size:9px;padding:3px 4px}
 body.golos-brand-view #golos-wordpress-root .wp-stock{font-size:10px;padding:4px 6px}
 body.golos-brand-view #golos-commerce .woocommerce ul.products li.product{padding:8px;border-radius:17px}
 body.golos-brand-view #golos-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px}
 body.golos-brand-view #golos-commerce .woocommerce ul.products li.product .button{font-size:11px;padding:9px 7px}
}
@media(max-width:600px){
 body.golos-brand-view #golos-wordpress-root :is(#inicio,.category-section,.catalog-section,.brand-manifesto,.packs-section,.faq-section,.contact-section){scroll-margin-top:12px}
 body.golos-brand-view.admin-bar #golos-wordpress-root :is(#inicio,.category-section,.catalog-section,.brand-manifesto,.packs-section,.faq-section,.contact-section){scroll-margin-top:52px}
 body.golos-brand-view #golos-wordpress-root .hero-editorial{padding-top:26px;padding-bottom:25px}
 body.golos-brand-view #golos-wordpress-root .hero-editorial>.button{min-height:53px;min-width:0;width:100%;font-size:14px}
 body.golos-brand-view #golos-wordpress-root .hero-collection-links{margin-top:23px;gap:7px}
 body.golos-brand-view #golos-wordpress-root .hero-collection-links button{padding:8px 10px;font-size:12px}
 body.golos-brand-view #golos-wordpress-root .hero-showcase{border-left:0;border-top:1px solid #123d4750;padding:37px 24px 24px}
 body.golos-brand-view #golos-wordpress-root .round-stamp{top:15px;right:17px}
 body.golos-brand-view #golos-wordpress-root .showcase-info{gap:11px}
 body.golos-brand-view #golos-wordpress-root .showcase-info h2{font-size:24px}
 body.golos-brand-view #golos-wordpress-root .showcase-price strong{font-size:22px}
 body.golos-brand-view #golos-wordpress-root .showcase-price span{font-size:11px!important}
 body.golos-brand-view #golos-wordpress-root .category-section{padding-top:30px;padding-bottom:29px}
 body.golos-brand-view #golos-wordpress-root .category-card{min-height:166px;padding:21px;border-radius:19px}
 body.golos-brand-view #golos-wordpress-root .category-card img{right:-4%;width:50%;height:96%;top:1%}
 body.golos-brand-view #golos-wordpress-root .catalog-section{padding-top:35px;padding-bottom:39px}
 body.golos-brand-view #golos-wordpress-root .catalog-controls{gap:8px;margin-bottom:20px}
 body.golos-brand-view #golos-wordpress-root .catalog-tablist{gap:7px!important}
 body.golos-brand-view #golos-wordpress-root .catalog-tab{padding:0 12px!important;font-size:12px!important;min-height:42px}
 body.golos-brand-view #golos-wordpress-root .filter-button{width:40px;min-width:40px;padding:8px;justify-content:center}
 body.golos-brand-view #golos-wordpress-root .search-controls{padding:11px;gap:10px}
 body.golos-brand-view #golos-wordpress-root .faq-list details{padding:0 13px}
 body.golos-brand-view #golos-wordpress-root .faq-list summary{gap:9px;font-size:14px;min-height:64px}
 body.golos-brand-view #golos-wordpress-root .faq-list details>p{font-size:14px;padding-left:22px}
 body.golos-brand-view #golos-wordpress-root .contact-circle{border-radius:17px;box-shadow:3px 4px 0 #087988}
}
@media(prefers-reduced-motion:reduce){
 body.golos-brand-view #golos-wordpress-root :is(.hero-stage,.product-visual img,.product-card,.category-card,.hero-editorial>.button){animation:none;transition:none}
 body.golos-brand-view #golos-wordpress-root :is(.category-card:hover,.hero-editorial>.button:hover,.product-visual:hover img){transform:none}
}
