:root{--sq-bg:#f6f3ee;--sq-surface:#fffdf9;--sq-surface-2:#f3eee7;--sq-text:#1f1b18;--sq-muted:#6e655d;--sq-line:rgba(31,27,24,0.14);--sq-line-strong:rgba(31,27,24,0.24);--sq-accent:#d60b0b;--sq-accent-deep:#b10808;--sq-dark:#26221f;--sq-shadow:0 12px 30px rgba(20,12,8,0.08);--sq-shadow-soft:0 8px 20px rgba(20,12,8,0.05);--sq-radius:18px;--sq-radius-sm:10px;--sq-max:1440px;--sq-trans:180ms ease}html{min-height:100%;background:var(--sq-bg);scroll-behavior:smooth}body,.email_body{margin:0;color:var(--sq-text);background:linear-gradient(180deg,#fbf9f5 0%,var(--sq-bg) 100%);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0.01em}.style_blueberry_container{width:100%}.style_blueberry_header_row,.style_blueberry_body,.style_blueberry_footer .row{width:100%;max-width:var(--sq-max);margin-left:auto !important;margin-right:auto !important}.style_blueberry_header,.style_blueberry_footer{width:100%}.style_blueberry_header{position:sticky;top:0;z-index:990;padding:0;background:rgba(255,253,249,0.96);color:var(--sq-text);border-bottom:1px solid var(--sq-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.style_blueberry_header a,.style_blueberry_header A{color:var(--sq-text)}.style_blueberry_header a[href]:hover,.style_blueberry_header a[href]:focus{color:var(--sq-accent-deep);text-decoration:none}.style_blueberry_header_row{padding:20px 22px}.style_blueberry_footer{background:#231f1c;color:#f6f0e9;margin-top:56px;padding:44px 22px 28px}.style_blueberry_footer A,.style_blueberry_footer a{color:#f6f0e9}.style_blueberry_footer a[href]:hover,.style_blueberry_footer a[href]:focus,.style_blueberry_footer .fab:hover{color:#ffffff;text-decoration:none;opacity:0.85}.style_blueberry_footer .fas,.style_blueberry_footer .fab{color:#f6f0e9}.style_blueberry_align_center,.style_blueberry_align_center-md,.style_blueberry_align_center-lg,.style_blueberry_align_center-xl{align-self:center}.style_blueberry_customer_logo{display:inline-flex;align-items:center}.style_blueberry_customer_logo img,.style_blueberry_customer_logo IMG{display:block;max-height:92px;width:auto;padding:0}.style_blueberry_header_icon,a.style_blueberry_header_icon,.style_blueberry_header_icon a,.style_blueberry_mobile_header_icons i,.style_blueberry_mobile_header_icons a{color:var(--sq-accent);text-decoration:none;transition:color var(--sq-trans),opacity var(--sq-trans),transform var(--sq-trans)}.style_blueberry_header_icon:hover,a.style_blueberry_header_icon:hover,.style_blueberry_header_icon a[href]:hover,.style_blueberry_mobile_header_icons a:hover,.style_blueberry_mobile_header_icons i:hover{color:var(--sq-accent-deep) !important}.style_blueberry_search_form .input-group,.header_menu_search_form .input-group{width:100% !important}.style_blueberry_search_form input,.header_menu_search_form input,.style_blueberry_mobile_top_menu input,input[type="text"],input[type="search"],input[type="email"],input[type="password"],input[type="tel"],select,textarea{border:1px solid var(--sq-line);border-radius:999px;background:rgba(255,255,255,0.96);color:var(--sq-text);min-height:46px;box-shadow:none;transition:border-color var(--sq-trans),box-shadow var(--sq-trans),background var(--sq-trans)}textarea{border-radius:18px;min-height:120px}.style_blueberry_search_form input:focus,.header_menu_search_form input:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(214,11,11,0.45);box-shadow:0 0 0 4px rgba(214,11,11,0.08)}.input-group-append .btn,.input-group .btn,.btn,button,input[type="submit"],input[type="button"],input[type="reset"]{border-radius:999px;min-height:46px;padding:11px 22px;border:1px solid var(--sq-text);background:transparent;color:var(--sq-text);text-transform:uppercase;letter-spacing:0.08em;font-size:12px;font-weight:600;box-shadow:none;transition:background var(--sq-trans),color var(--sq-trans),border-color var(--sq-trans),transform var(--sq-trans),box-shadow var(--sq-trans)}.btn-primary,button.btn-primary,input.btn-primary,input[type="submit"]{background:var(--sq-text);border-color:var(--sq-text);color:#fff}.btn-primary:hover,.btn-primary:focus,.btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover{background:var(--sq-accent);border-color:var(--sq-accent);color:#fff;transform:translateY(-1px);box-shadow:var(--sq-shadow-soft)}.btn-secondary,.btn-outline-secondary{background:transparent;color:var(--sq-text);border-color:var(--sq-line-strong)}.btn-link{border:0;min-height:auto;padding:0;letter-spacing:0;text-transform:none}.style_blueberry_top_menu .style_blueberry_title_bar,.style_blueberry_footer .style_blueberry_title_bar{display:none}#top_menu_custom_links{background:transparent}.style_blueberry_top_menu{max-width:var(--sq-max);margin:0 auto;padding:0 22px 18px;background:transparent}.style_blueberry_top_menu .navbar-nav{gap:10px;flex-wrap:wrap}.style_blueberry_top_menu .nav-link,.style_blueberry_top_menu .style_blueberry_title_bar{color:var(--sq-text) !important;font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;padding:11px 8px;position:relative}.style_blueberry_top_menu .nav-link::after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:1px;background:var(--sq-text);transform:scaleX(0);transform-origin:center;transition:transform var(--sq-trans);opacity:0.75}.style_blueberry_top_menu .nav-link:hover,.style_blueberry_top_menu .nav-link:focus,.style_blueberry_top_menu .style_blueberry_title_bar:hover{color:var(--sq-accent) !important}.style_blueberry_top_menu .nav-link:hover::after,.style_blueberry_top_menu .nav-link:focus::after{transform:scaleX(1);background:var(--sq-accent)}.style_blueberry_body{padding:32px 22px 0}.style_blueberry_side_menu{background:transparent}.style_blueberry_side_nav,.style_blueberry_offcanvas_main_menu,.style_blueberry_offcanvas_sub_menu{color:var(--sq-text)}.style_blueberry_side_nav .style_blueberry_menu,.style_blueberry_offcanvas_sub_menu .style_blueberry_menu{background:rgba(255,253,249,0.92);border:1px solid var(--sq-line);border-radius:var(--sq-radius);box-shadow:var(--sq-shadow-soft);margin-bottom:18px;overflow:hidden}.style_blueberry_side_nav .style_blueberry_title_bar,.style_blueberry_offcanvas_sub_menu .style_blueberry_title_bar,#offcanvas_refine_flyout .style_blueberry_title_bar{display:block;padding:18px 20px 10px;color:var(--sq-text);font-size:13px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;pointer-events:none}.style_blueberry_side_nav .style_blueberry_content,.style_blueberry_offcanvas_sub_menu .style_blueberry_content,#offcanvas_refine_flyout .style_blueberry_content{padding:0 12px 16px}.style_blueberry_side_nav .nav-link,.style_blueberry_offcanvas_sub_menu .nav-link,#style_blueberry_off_canvas_links .nav-link{color:var(--sq-text);display:block;padding:10px 12px;margin:2px 0;border-radius:var(--sq-radius-sm);transition:background var(--sq-trans),color var(--sq-trans),transform var(--sq-trans)}.style_blueberry_side_nav .nav-link:hover,.style_blueberry_side_nav .nav-link:focus,.style_blueberry_offcanvas_sub_menu .nav-link:hover,#style_blueberry_off_canvas_links .nav-link:hover{color:var(--sq-accent);background:rgba(214,11,11,0.07);text-decoration:none;transform:translateX(2px)}.style_blueberry_wrapper{padding:0 0 0 26px;background:transparent}.breadcrumbs{color:var(--sq-muted);font-size:13px;letter-spacing:0.04em;margin:0 0 20px}.style_blueberry_page_data,#page_data,#pagedata,.pagedata,.page_data,.page-content,.main_content,.maincontent{padding-left:0}.style_blueberry_wrapper>.breadcrumbs + *,.style_blueberry_wrapper>.breadcrumbs + .style_blueberry_page_data,.style_blueberry_wrapper>.breadcrumbs + div{background:rgba(255,253,249,0.88);border:1px solid var(--sq-line);border-radius:26px;box-shadow:var(--sq-shadow);padding:28px}h1,H1,.h1{font-size:clamp(2.05rem,4vw,3.2rem);line-height:1.1;font-weight:500;letter-spacing:-0.03em;margin:0 0 18px;color:var(--sq-text)}h2,H2,.h2{font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.15;font-weight:500;letter-spacing:-0.025em;margin:0 0 16px;color:var(--sq-text)}h3,H3,.h3{font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;font-weight:500;letter-spacing:-0.02em;margin:0 0 14px;color:var(--sq-text)}h4,H4,.h4,h5,H5,.h5,h6,H6,.h6{color:var(--sq-text);font-weight:600;margin:0 0 12px}p,ul,ol,dl,table,blockquote{margin-bottom:1.1rem}a,.email_body A,.email_body A:visited{color:var(--sq-accent);text-decoration:none;transition:color var(--sq-trans),opacity var(--sq-trans)}a:hover,a:focus,.email_body A:hover{color:var(--sq-accent-deep)}hr{border:0;border-top:1px solid var(--sq-line);margin:28px 0}img{max-width:100%;height:auto}.card,.panel,.well,.thumbnail,.product-item,.category-item,.item-box,.list-group-item,.table-responsive,.modal-content{background:rgba(255,255,255,0.78);border:1px solid var(--sq-line);border-radius:20px;box-shadow:var(--sq-shadow-soft)}.card,.panel,.product-item,.category-item,.item-box{overflow:hidden}.card:hover,.panel:hover,.product-item:hover,.category-item:hover,.item-box:hover{box-shadow:var(--sq-shadow)}.table,table{color:var(--sq-text);background:rgba(255,255,255,0.72)}.table th,.table td,table th,table td{border-top-color:var(--sq-line);border-bottom-color:var(--sq-line);vertical-align:middle}.table thead th,table thead th{border-bottom:1px solid var(--sq-line-strong);font-size:12px;text-transform:uppercase;letter-spacing:0.08em;color:var(--sq-muted)}.pagination .page-link{border:1px solid var(--sq-line);background:rgba(255,255,255,0.95);color:var(--sq-text);margin:0 4px;border-radius:999px !important}.pagination .page-item.active .page-link,.pagination .page-link:hover{background:var(--sq-text);border-color:var(--sq-text);color:#fff}.alert,.notice,.message,.list_message,.cart_menu_messages{border:1px solid var(--sq-line);border-radius:16px;box-shadow:none}.badge,.cart_item_count{border-radius:999px;background:var(--sq-accent) !important;color:#fff !important;font-weight:700}.cart_item_count{position:absolute;top:-10px;left:12px;font-size:10px;padding:3px 6px}.carousel-caption span.carousel-caption-text{background:rgba(31,27,24,0.6);border-radius:999px;padding:10px 16px}.style_blueberry_footer_custom_links ul{display:block;padding-left:0}.style_blueberry_footer li{float:left;list-style:none;width:50%;margin-bottom:8px}.style_blueberry_footer .navbar-nav .nav-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0.25rem 0.5rem 0.25rem 0}.style_blueberry_footer .d-flex.flex-column>div{padding-bottom:8px}.style_blueberry_social_links,.style_blueberry_mobile_social_links{letter-spacing:0.04em}.style_blueberry_language_selection_mobile{text-transform:uppercase;letter-spacing:0.08em}.style_blueberry_hamburger{display:none}.off_canvas_flyout_content,.logged_out_session_flyout_wrapper,.logged_in_session_flyout_wrapper{height:100%;position:fixed;top:0;z-index:-1;width:0;overflow-x:hidden;transition:0.25s ease}.off_canvas_flyout_content{left:0}.logged_out_session_flyout_wrapper,.logged_in_session_flyout_wrapper{right:0}.style_blueberry_off_canvas_display,.style_blueberry_session_flyout_display{top:0;z-index:1030;height:100%;padding:24px 18px 24px 16px;background:#26221f;color:#f7f1ea;box-shadow:var(--sq-shadow)}.style_blueberry_off_canvas_display a,.style_blueberry_session_flyout_display a,#logged_out_session_flyout a,#logged_in_session_flyout a{color:#fff}.style_blueberry_off_canvas_display a:hover,.style_blueberry_session_flyout_display a:hover,#logged_out_session_flyout a:hover,#logged_in_session_flyout a:hover,.logged_in_session_flyout_wrapper a[href]:hover,.logged_out_session_flyout_wrapper a[href]:hover{color:rgba(255,255,255,0.8) !important;text-decoration:none}#logged_out_session_flyout .inet_icon,#logged_in_session_flyout .inet_icon,.style_blueberry_offcanvas_backto_main_menu,#offcanvas_refine_flyout .refine_count,.style_blueberry_off_canvas_display .gift_card_cart_status{color:#fff}.style_blueberry_session_flyout_close,.style_blueberry_hamburger_flyout_close{position:absolute;top:16px;color:#fff;z-index:1040}.offcanvas_backdrop{position:fixed;inset:0;background-color:rgba(20,14,10,0.38);z-index:1000}.offcanvas_overlay{z-index:2000}#offcanvas_refine_flyout .style_blueberry_triangle_icon,.style_blueberry_offcanvas_sub_menu .style_blueberry_triangle_icon,#offcanvas_refine_flyout .style_blueberry_title_bar{display:none}.style_blueberry_refine_status{background:#fff;color:var(--sq-text);border-radius:16px;padding:20px;margin:4px 10px 18px}#offcanvas_refine_flyout .style_blueberry_active_filters{font-size:14px;font-weight:700;margin-bottom:8px}@media (max-width:991.98px){.style_blueberry_header_row{padding:16px 16px 12px}.style_blueberry_body{padding:24px 16px 0}.style_blueberry_top_menu{padding:0 16px 14px}.style_blueberry_wrapper{padding-left:18px}}@media (max-width:767.98px){.style_blueberry_title_bar{pointer-events:auto}.style_blueberry_header{position:relative}.style_blueberry_header .fa-shopping-cart{vertical-align:top}.style_blueberry_mobile_float_right{float:right}.style_blueberry_mobile_float_right .row{display:inline-flex;float:right}.style_blueberry_cart_status{padding-right:15px}.style_blueberry_mobile_header_icons{align-self:center}.style_blueberry_footer{margin-top:34px;padding:36px 16px 20px}.style_blueberry_top_menu,.style_blueberry_side_nav .style_blueberry_title_bar,.style_blueberry_side_nav .style_blueberry_content{background:transparent}.style_blueberry_side_nav .style_blueberry_content,#style_blueberry_offcanvas_custom_links .style_blueberry_title_bar,.style_blueberry_offcanvas_sub_menu .style_blueberry_content{display:none}.style_blueberry_mobile_top_menu{display:flex;align-items:center;background:rgba(255,253,249,0.96);border-top:1px solid var(--sq-line);border-bottom:1px solid var(--sq-line);margin-right:0;padding:10px 8px}.style_blueberry_mobile_top_menu .style_blueberry_hamburger_icon{color:var(--sq-text)}.style_blueberry_mobile_top_menu .style_blueberry_hamburger_icon:hover{color:var(--sq-accent)}.style_blueberry_mobile_top_menu .header_menu_search_form{margin-top:0}.style_blueberry_hamburger{display:inline-block;float:left;font-size:2rem}#off_canvas_hamburger_flyout nav{padding-top:0;padding-bottom:0}.style_blueberry_top_menu .style_blueberry_title_bar,.style_blueberry_side_nav .style_blueberry_hamburger{display:none}.style_blueberry_side_nav .style_blueberry_menu{margin-bottom:12px}.style_blueberry_side_nav .style_blueberry_title_bar,.style_blueberry_offcanvas_sub_menu .nav-link,.style_blueberry_offcanvas_sub_menu .style_blueberry_title_bar,#offcanvas_refine_flyout .style_blueberry_title_bar{color:#fff;font-size:13px;padding:10px 16px;font-weight:700;letter-spacing:0.1em}.style_blueberry_offcanvas_backto_main_menu{padding:0 0 18px 6px}.style_blueberry_side_nav .style_blueberry_title_bar:hover,.style_blueberry_offcanvas_sub_menu .nav-link:hover,#offcanvas_refine_flyout .style_blueberry_title_bar:hover,.style_blueberry_offcanvas_backto_main_menu:hover{color:rgba(255,255,255,0.82)}.style_blueberry_offcanvas_sub_menu .style_blueberry_title_bar{color:#fff;font-size:14px}.style_blueberry_side_nav .style_blueberry_content,#offcanvas_refine_flyout .style_blueberry_content{padding-left:16px}.off_canvas_flyout_content{padding-left:10px;margin-left:-10px}.style_blueberry_customer_logo IMG{max-height:72px}.style_blueberry_wrapper{padding-left:0;margin-top:18px}.style_blueberry_wrapper>.breadcrumbs + *,.style_blueberry_wrapper>.breadcrumbs + .style_blueberry_page_data,.style_blueberry_wrapper>.breadcrumbs + div{padding:22px;border-radius:20px}}@media (min-width:577px) and (max-width:767.98px){#nav_data_custom_links .header_menu_search_form{position:absolute;margin-right:25px;padding-top:15px;right:0;width:70%}.style_blueberry_session_flyout_display,.style_blueberry_off_canvas_display{width:50% !important}.style_blueberry_session_flyout_close{right:50%}.style_blueberry_hamburger_flyout_close{left:50%}}@media (max-width:576px){#nav_data_custom_links .header_menu_search_form{position:absolute;margin-right:25px;padding-top:15px;right:0}.style_blueberry_off_canvas_display{width:82%}.style_blueberry_hamburger_flyout_close{left:82%}}@media (min-width:441px) and (max-width:580px){.style_blueberry_session_flyout_display{width:60% !important}.style_blueberry_session_flyout_close{right:60%}}@media (max-width:440px){.style_blueberry_session_flyout_display{width:82% !important}.style_blueberry_session_flyout_close{right:82%}}@media (min-width:768px){.style_blueberry_session_flyout_display{width:38% !important}.style_blueberry_session_flyout_close{right:38%}#style_blueberry_off_canvas_links{display:none}.cart_item_count{display:none}}@media (min-width:768px) and (max-width:878px){.style_blueberry_mobile_float_right{padding-left:15px}.style_blueberry_cart_width{width:auto;max-width:none;flex:0 0 auto}}@media (min-width:768px) and (max-width:991px){.style_blueberry_customer_logo IMG{height:auto;max-width:150px}}@media (min-width:878px) and (max-width:991px){.style_blueberry_cart_width{max-width:25%;flex:0 0 25%}}@media (min-width:992px) and (max-width:1060px){.style_blueberry_cart_width{width:auto;max-width:none;flex:0 0 auto}}@media (min-width:993px){.style_blueberry_session_flyout_display{width:30% !important}.style_blueberry_session_flyout_close{right:30%}}@media (min-width:1200px){.style_blueberry_session_flyout_display{width:24% !important}.style_blueberry_session_flyout_close{right:24%}}@media (min-width:1921px){.style_blueberry_body,.style_blueberry_header_row{max-width:1920px}}@media print{.style_blueberry_header,.style_blueberry_footer,.style_blueberry_top_menu,.style_blueberry_side_menu{position:static;box-shadow:none;border:0;background:#fff}.style_blueberry_wrapper{width:100% !important;max-width:100% !important;padding:0 !important}.style_blueberry_wrapper>.breadcrumbs + *,.style_blueberry_wrapper>.breadcrumbs + .style_blueberry_page_data,.style_blueberry_wrapper>.breadcrumbs + div{border:0;box-shadow:none;padding:0}}

/* === Mobile menu visibility fix === */
@media (max-width: 991px) {
  .style_blueberry_mobile_menu,
  .style_blueberry_mobile_nav,
  .style_blueberry_side_menu,
  .sidr,
  .mm-menu,
  .mobile-menu,
  .offcanvas,
  .flyout-menu,
  #sidr,
  #mobile-menu,
  [class*="mobile"][class*="menu"],
  [class*="offcanvas"],
  [class*="flyout"] {
    background: #ffffff !important;
    color: #1f1f1f !important;
  }

  .style_blueberry_mobile_menu a,
  .style_blueberry_mobile_nav a,
  .style_blueberry_side_menu a,
  .sidr a,
  .sidr li a,
  .mm-menu a,
  .mobile-menu a,
  .offcanvas a,
  .flyout-menu a,
  #sidr a,
  #mobile-menu a,
  [class*="mobile"][class*="menu"] a,
  [class*="offcanvas"] a,
  [class*="flyout"] a {
    color: #1f1f1f !important;
    opacity: 1 !important;
  }

  .style_blueberry_mobile_menu a:hover,
  .style_blueberry_mobile_menu a:focus,
  .style_blueberry_mobile_nav a:hover,
  .style_blueberry_mobile_nav a:focus,
  .style_blueberry_side_menu a:hover,
  .style_blueberry_side_menu a:focus,
  .sidr a:hover,
  .sidr li a:hover,
  .mm-menu a:hover,
  .mobile-menu a:hover,
  .offcanvas a:hover,
  .flyout-menu a:hover,
  #sidr a:hover,
  #mobile-menu a:hover {
    color: #c62828 !important;
    background: rgba(198,40,40,.08) !important;
  }

  .style_blueberry_mobile_menu .fa,
  .style_blueberry_mobile_nav .fa,
  .style_blueberry_side_menu .fa,
  .sidr .fa,
  .mm-menu .fa,
  .mobile-menu .fa,
  .offcanvas .fa,
  .flyout-menu .fa,
  #sidr .fa,
  #mobile-menu .fa,
  .style_blueberry_mobile_menu .glyphicon,
  .style_blueberry_mobile_nav .glyphicon,
  .style_blueberry_side_menu .glyphicon,
  .sidr .glyphicon,
  .mm-menu .glyphicon,
  .mobile-menu .glyphicon,
  .offcanvas .glyphicon,
  .flyout-menu .glyphicon,
  #sidr .glyphicon,
  #mobile-menu .glyphicon {
    color: #1f1f1f !important;
  }

  .style_blueberry_mobile_menu .btn,
  .style_blueberry_mobile_nav .btn,
  .style_blueberry_side_menu .btn,
  .sidr .btn,
  .mm-menu .btn,
  .mobile-menu .btn,
  .offcanvas .btn,
  .flyout-menu .btn,
  #sidr .btn,
  #mobile-menu .btn {
    background: #f3f3f1 !important;
    color: #1f1f1f !important;
    border-color: #dddddd !important;
  }

  .style_blueberry_mobile_menu li,
  .style_blueberry_mobile_nav li,
  .style_blueberry_side_menu li,
  .sidr li,
  .mm-menu li,
  .mobile-menu li,
  .offcanvas li,
  .flyout-menu li,
  #sidr li,
  #mobile-menu li {
    border-color: #ececec !important;
  }

  .style_blueberry_mobile_menu:before,
  .style_blueberry_mobile_menu:after,
  .style_blueberry_mobile_nav:before,
  .style_blueberry_mobile_nav:after,
  .style_blueberry_side_menu:before,
  .style_blueberry_side_menu:after,
  .sidr:before,
  .sidr:after,
  #sidr:before,
  #sidr:after {
    background: transparent !important;
    opacity: 0 !important;
  }
}
