:root{--oc-navy: #011638;--oc-navy-mid: #0B2550;--oc-gold: #C6904D;--oc-gold-hover: #b07d3c;--oc-gold-light: #d4a76a;--oc-text: #1a1a1a;--oc-text-soft: #666;--oc-text-muted: #888;--oc-bg-card: #fff;--oc-bg-subtle: #f8f8f8;--oc-border: #f0f0f0;--oc-radius-card: 8px;--oc-radius-button: 6px;--oc-radius-pill: 20px;--oc-font-heading: "Montserrat", var(--typeHeaderPrimary), sans-serif;--oc-font-body: var(--typeBasePrimary), "Open Sans", sans-serif;--oc-shadow-sm: 0 1px 3px rgba(0,0,0,.04);--oc-shadow-md: 0 8px 30px rgba(0,0,0,.1);--oc-shadow-lg: 0 12px 40px rgba(0,0,0,.14);--oc-transition: .25s ease}.grid-item.grid-product{border-radius:var(--oc-radius-card);overflow:hidden;border:1px solid var(--oc-border);background:var(--oc-bg-card);transition:box-shadow var(--oc-transition),transform var(--oc-transition),border-color var(--oc-transition);position:relative}.grid-item.grid-product:hover{box-shadow:var(--oc-shadow-md);transform:translateY(-2px);border-color:transparent}.grid-product__image-wrap{border-radius:0;overflow:hidden;background:var(--oc-bg-subtle);position:relative}.grid-product__image-wrap img{transition:transform .4s ease;padding:12px}.grid-item.grid-product:hover .grid-product__image-wrap img{transform:scale(1.05)}.grid-product__tags{bottom:auto!important;top:8px!important;left:8px!important;margin-left:0!important;display:flex!important;flex-direction:column;gap:4px;z-index:2}.grid-product__tag{background-color:var(--oc-navy)!important;border-radius:3px!important;float:none!important;display:inline-flex!important;align-items:center;gap:3px;padding:3px 8px!important;font-family:var(--oc-font-heading);font-size:9px!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-top:0!important;color:#fff!important;clear:none!important}.parker__grid_tag{background:#1a1a1a!important;color:var(--oc-gold)!important;position:relative!important;top:auto!important;left:auto!important;padding:3px 8px!important;word-break:normal!important;text-align:left!important}.parker__grid_tag .parker_point{font-size:11px!important;font-weight:700;color:var(--oc-gold)!important;display:inline!important;line-height:1}.parker__grid_tag .parker_text{font-size:9px!important;color:var(--oc-gold)!important;opacity:.8;display:inline!important}.grid-product__tag--sale{background:#c0392b!important;color:#fff!important}.grid-product__tag--sold-out{background:#555!important;color:#fff!important}.grid-product__title{font-family:var(--oc-font-heading);font-size:12px;font-weight:600;line-height:1.35;color:var(--oc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.grid-product__vendor{font-size:11px;color:var(--oc-text-soft);font-weight:500}.grid-product__price--current{font-family:var(--oc-font-heading);font-size:15px;font-weight:700;color:var(--oc-text)}.grid-product__price--original{font-size:12px;color:#767676;text-decoration:line-through;font-weight:400}.grid-item__meta{padding:14px 12px}.grid-product__actions .btn--circle{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff}.grid-product__actions .btn--circle:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.section-header__title{font-family:var(--oc-font-heading);letter-spacing:.02em}.section-header__link{font-family:var(--oc-font-heading);color:var(--oc-gold);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:color .15s}.section-header__link:hover{color:var(--oc-gold-hover)}.page-content--product{padding-top:20px}.product-single__meta{padding-top:10px;padding-left:30px}.product-section .product-block{margin-bottom:16px}.product-section .product-block--tab+.product-block--tab{margin-top:-16px}.product-single__title{font-family:var(--oc-font-heading);font-weight:700;font-size:22px;line-height:1.25;letter-spacing:-.01em;margin-bottom:4px}.parker-score-badge{display:inline-flex;align-items:center;gap:8px;background:var(--oc-navy);padding:5px 12px;border-radius:var(--oc-radius-pill);margin:4px 0}.parker-score-badge__value{font-family:var(--oc-font-heading);font-size:18px;font-weight:800;color:var(--oc-gold);line-height:1}.parker-score-badge__label{font-family:var(--oc-font-heading);font-size:10px;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.04em}.parker-score-badge--vinous{background:#2d1a3e}.parker-score-badge--vinous .parker-score-badge__value{color:#c9a0dc}.product-single__vendor a{color:var(--oc-gold);font-family:var(--oc-font-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;transition:color .15s}.product-single__vendor a:hover{color:var(--oc-gold-hover)}.product-single__vendor-sku{margin-bottom:2px}.product-block--price{margin-bottom:10px!important}.product-block--price .variant__label{font-size:11px;color:var(--oc-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.product__price{font-family:var(--oc-font-heading);font-size:24px;font-weight:700;color:var(--oc-text)}.product__price.on-sale{color:#c0392b}.product__price--compare{font-size:15px;color:var(--oc-text-muted)}.product__price-savings{font-size:12px;font-weight:600;color:#c0392b}.variant-wrapper+.variant-wrapper{margin-top:14px}.variant__label[for]{font-family:var(--oc-font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-text-soft);margin-bottom:6px}.variant__label-info{color:var(--oc-text);font-weight:600}.variant-input-wrap{margin-bottom:-8px}.variant-input-wrap label{border-radius:var(--oc-radius-pill)!important;padding:6px 16px!important;font-size:13px!important;font-weight:500;margin:0 6px 8px 0!important;box-shadow:0 0 0 1px var(--oc-border)!important;transition:all .15s ease}.variant-input-wrap label:hover{box-shadow:0 0 0 1px var(--oc-gold)!important;color:var(--oc-gold)}.variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--oc-navy)!important;background:var(--oc-navy)!important;color:#fff!important;font-weight:600}.variant-input-wrap label.disabled{opacity:.4;color:var(--oc-text-muted)}.product__quantity label{font-family:var(--oc-font-heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-text-soft);margin-bottom:6px;display:block}.js-qty__wrapper{border:1px solid var(--oc-border);border-radius:var(--oc-radius-pill);min-width:110px;max-width:110px;display:inline-flex;align-items:center;overflow:hidden}.js-qty__num{font-family:var(--oc-font-heading);font-size:14px;font-weight:600;padding:8px 4px}.js-qty__adjust{padding:0 12px;color:var(--oc-text-soft);transition:color .15s,background .15s}.js-qty__adjust:hover{background:var(--oc-bg-subtle);color:var(--oc-navy)}.product-inventory--status{font-size:12px}.product-form .btn[data-add-to-cart],.btn.add-to-cart{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;font-family:var(--oc-font-heading);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--oc-radius-pill);padding:12px 32px;transition:background .15s,transform .15s,box-shadow .2s}.product-form .btn[data-add-to-cart]:hover:not([disabled]),.btn.add-to-cart:hover:not([disabled]){background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.product-form .btn[data-add-to-cart][disabled]{background:var(--oc-bg-subtle);border-color:var(--oc-border);color:var(--oc-text-muted)}.btn--secondary{border-color:var(--oc-navy);color:var(--oc-navy);border-radius:var(--oc-radius-pill)}.btn--secondary:hover:not([disabled]){background:var(--oc-navy);border-color:var(--oc-navy);color:#fff}.collapsible-trigger-btn{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:.02em;font-size:13px;padding:12px 0}.product-tasting-notes{font-size:14px;line-height:1.7;color:#444}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:11px}.breadcrumb a{display:inline-block;padding:3px 10px;border-radius:var(--oc-radius-pill);background:var(--oc-bg-subtle);color:var(--oc-text-soft);text-decoration:none;font-weight:500;transition:all .15s;border:1px solid var(--oc-border)}.breadcrumb a:hover{background:var(--oc-navy);color:#fff;border-color:var(--oc-navy)}.breadcrumb__divider{display:none}.site-nav__link{font-family:var(--oc-font-heading);letter-spacing:.04em;font-weight:600}.site-footer{border-top:3px solid var(--oc-gold)}.footer__title{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:.04em}.rte a,.product-single__description a{color:var(--oc-gold);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.rte a:hover,.product-single__description a:hover{color:var(--oc-gold-hover)}.product-section~.shopify-section .index-section{margin-top:0;margin-bottom:0;padding-top:24px;padding-bottom:24px}.product-section~.shopify-section+.shopify-section .index-section{border-top:1px solid var(--oc-border)}.collection-return{padding:8px 0;font-size:12px}.text-columns-with-images .section-header__title{font-family:var(--oc-font-heading);font-size:20px;letter-spacing:.02em}.text-columns-with-images__column{padding:0 12px}.hero__title,.hero__title.h1{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:-.01em}.hero__top-subtitle{font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:14px;color:var(--oc-gold)}.hero__subtitle{font-family:var(--oc-font-body)}.hero__link .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,transform .15s,box-shadow .2s}.hero__link .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.collection-item{display:block;border-radius:var(--oc-radius-card);overflow:hidden;transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.collection-item:hover{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.collection-image-wrap{border-radius:var(--oc-radius-card);overflow:hidden}.collection-image img,.collection-image .merox-lazy{transition:transform .4s ease}.collection-item:hover .collection-image img,.collection-item:hover .merox-lazy{transform:scale(1.05)}.collection-item__title{font-family:var(--oc-font-heading);font-weight:600;letter-spacing:.02em}.cart__checkout,.cart__checkout.btn{background:var(--oc-gold)!important;border-color:var(--oc-gold)!important;color:#fff!important;font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--oc-radius-pill);transition:background .15s,transform .15s}.cart__checkout:hover{background:var(--oc-gold-hover)!important;border-color:var(--oc-gold-hover)!important;transform:translateY(-1px)}.cart__continue,a.cart__continue{border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);letter-spacing:.04em}.request-quote{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.request-quote:hover{background:var(--oc-navy-mid)}.cart__item-sub{font-family:var(--oc-font-heading);font-weight:700}.grid-article{border-radius:var(--oc-radius-card);overflow:hidden;border:1px solid var(--oc-border);transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.grid-article:hover{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.grid-article .image-wrap{border-radius:var(--oc-radius-card) var(--oc-radius-card) 0 0;overflow:hidden}.article__title{font-family:var(--oc-font-heading);font-weight:700;color:var(--oc-text)}.article__title a:hover{color:var(--oc-gold)}.article__sub-meta{font-size:12px;color:var(--oc-text-muted)}.article-tag{border-radius:var(--oc-radius-pill);background:var(--oc-navy);color:#fff;font-family:var(--oc-font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px}.search-bar--page{border-radius:var(--oc-radius-pill);overflow:hidden;border:2px solid var(--oc-border)}.search-bar--page .input-group-field{border:none;font-family:var(--oc-font-body);padding-left:20px}.search-bar--page .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:0}.search-bar--page .btn:hover{background:var(--oc-gold-hover)}.pagination .btn--circle{border-color:var(--oc-border);color:var(--oc-text);border-radius:var(--oc-radius-pill)}.pagination .btn--circle:hover{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff}.pagination .page.current{font-family:var(--oc-font-heading);font-weight:700;color:var(--oc-gold)}.splide__arrow{background:var(--oc-navy)!important;border-radius:50%!important;width:36px!important;height:36px!important;opacity:.85;transition:background .15s,opacity .15s}.splide__arrow:hover{background:var(--oc-gold)!important;opacity:1}.splide__arrow svg{fill:#fff!important;width:14px!important;height:14px!important}.newsletter-section .h2,.newsletter-section .h1,.newsletter-section h2{font-family:var(--oc-font-heading)}.newsletter__input-group{border-radius:var(--oc-radius-pill);overflow:hidden;border:2px solid var(--oc-border)}.newsletter__input{border:none;font-family:var(--oc-font-body)}.newsletter__input-group .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:0}.newsletter__input-group .btn:hover{background:var(--oc-gold-hover)}.btn--primary,.shopify-payment-button .shopify-payment-button__button{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:768px){.page-content--product{padding-top:10px}.product-single__meta{padding-left:0;padding-top:0}.product-single__title{font-size:19px}.product__price{font-size:20px}.grid-product__title{font-size:11px}.grid-product__price--current{font-size:13px}.grid-item__meta{padding:8px 8px 10px}.parker-score-badge{padding:4px 10px;gap:6px}.parker-score-badge__value{font-size:14px}.parker-score-badge__label{font-size:8px}.variant-input-wrap label{padding:5px 12px!important;font-size:12px!important}.product__quantity{margin-bottom:12px}.breadcrumb{gap:3px}.breadcrumb a{padding:2px 8px;font-size:10px}.hero__top-subtitle{font-size:11px;letter-spacing:.08em}.hero__link .btn{padding:10px 20px;font-size:12px}.grid-product__tag{font-size:8px!important;padding:2px 6px!important}.parker__grid_tag .parker_point{font-size:10px!important}.splide__arrow{width:28px!important;height:28px!important}.splide__arrow svg{width:10px!important;height:10px!important}}@media(min-width:769px){.product-grid__container{gap:0}.product-single__sticky{top:80px}}.text_columns_by_tag{padding:24px 0}.text_columns_by_tag .section-header h2{font-family:var(--oc-font-heading);font-size:20px;font-weight:700;letter-spacing:.02em;color:var(--oc-text)}.text_columns_by_tag .grid__item{padding-bottom:24px}.text_columns_by_tag .image-wrap{border-radius:var(--oc-radius-card);overflow:hidden;transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.text_columns_by_tag .grid__item:hover .image-wrap{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.text_columns_by_tag .image-wrap img,.text_columns_by_tag .feature-row__image{transition:transform .4s ease}.text_columns_by_tag .grid__item:hover .image-wrap img,.text_columns_by_tag .grid__item:hover .feature-row__image{transform:scale(1.05)}.text_columns_by_tag h3{font-family:var(--oc-font-heading);font-weight:700;font-size:16px;color:var(--oc-text);margin-top:12px;margin-bottom:6px}.text_columns_by_tag h3 a{color:var(--oc-text);text-decoration:none;transition:color .15s}.text_columns_by_tag h3 a:hover{color:var(--oc-gold)}.text_columns_by_tag .rte-setting{font-size:13px;line-height:1.6;color:var(--oc-text-soft)}.text_columns_by_tag .btn--secondary{margin-top:10px;font-size:12px;padding:8px 20px}.promo-grid__container{border-radius:var(--oc-radius-card);overflow:hidden;transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.promo-grid__container:hover{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.promo-grid__content{z-index:1;position:relative}.promo-grid__content h2{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:-.01em}.promo-grid__content .rte--em{font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--oc-gold)}.promo-grid__container .btn{border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,transform .15s,box-shadow .2s}.promo-grid__container .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.promo-grid__container:hover .promo-grid__bg-image,.promo-grid__container:hover .merox-lazy{transform:scale(1.04);transition:transform .6s ease}.site-nav__link{font-family:var(--oc-font-heading);font-weight:600;letter-spacing:.04em;font-size:13px;transition:color .15s}.site-nav__link:hover,.site-nav__link:focus{color:var(--oc-gold)}.site-nav__link--underline:after{background:var(--oc-gold)!important}.site-nav__dropdown{border-top:2px solid var(--oc-gold);box-shadow:var(--oc-shadow-lg);border-radius:0 0 var(--oc-radius-card) var(--oc-radius-card)}.site-nav__dropdown-link{font-family:var(--oc-font-body);font-size:13px;font-weight:500;transition:color .15s,padding-left .15s}.site-nav__dropdown-link:hover{color:var(--oc-gold)!important;padding-left:4px}.site-nav__dropdown-link--top-level{font-family:var(--oc-font-heading);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--oc-navy)}.site-nav__deep-dropdown{border-left:2px solid var(--oc-gold);background:#fff;box-shadow:var(--oc-shadow-md)}.megamenu{border-top:2px solid var(--oc-gold);box-shadow:var(--oc-shadow-lg)}.megamenu__col-title{font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--oc-border);padding-bottom:8px;margin-bottom:8px}.cart-link__bubble{background:var(--oc-gold)}.site-nav__link--icon:hover svg,.site-nav__link--icon:hover .icon{color:var(--oc-gold)}.site-header__mobile-nav{background:#fff}.slide-nav__link{font-family:var(--oc-font-heading);font-weight:600;font-size:14px;letter-spacing:.02em;color:var(--oc-text);padding:12px 16px;border-bottom:1px solid var(--oc-border);transition:color .15s,background .15s}.slide-nav__link:hover,.slide-nav__button:hover .slide-nav__link{color:var(--oc-gold);background:var(--oc-bg-subtle)}.slide-nav__link--back{color:var(--oc-gold);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.slide-nav__sublist-link{font-family:var(--oc-font-body);font-size:13px;font-weight:500;padding-left:24px}.mobile-nav-trigger .icon{transition:color .15s}.mobile-nav-trigger:hover .icon{color:var(--oc-gold)}.slide-nav__image{border-radius:4px;overflow:hidden}.site-header__cart{background:#fff}.cart__drawer-form{font-family:var(--oc-font-body)}.cart__item-name{font-family:var(--oc-font-heading);font-weight:600;font-size:13px;color:var(--oc-text);text-decoration:none;transition:color .15s}.cart__item-name:hover{color:var(--oc-gold)}.cart__item--variants{font-size:11px;color:var(--oc-text-muted)}.cart__price{font-family:var(--oc-font-heading);font-weight:700;font-size:14px}.cart__price--strikethrough{font-size:11px;color:var(--oc-text-muted)}.cart__discount{color:#c0392b;font-size:12px;font-weight:600}.cart__remove .text-link{font-size:11px;color:var(--oc-text-muted);transition:color .15s}.cart__remove .text-link:hover{color:#c0392b}.add-note{font-family:var(--oc-font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--oc-gold);cursor:pointer}.cart__note{border:1px solid var(--oc-border);border-radius:var(--oc-radius-button);font-family:var(--oc-font-body);font-size:13px;padding:10px}.cart__note:focus{border-color:var(--oc-gold);outline:none;box-shadow:0 0 0 2px #c6904d26}.cart__footer .cart__item-sub{font-family:var(--oc-font-heading);font-weight:700;font-size:15px}.cart__terms{font-size:12px;color:var(--oc-text-soft)}.cart__terms-checkbox{accent-color:var(--oc-gold)}.cart__checkout-wrapper .cart__checkout{width:100%}.quote_drawer__footer .quote_request_btn{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;transition:background .15s}.quote_drawer__footer .quote_request_btn:hover{background:var(--oc-navy-mid)}.site-header__cart-empty{font-family:var(--oc-font-heading);font-size:14px;color:var(--oc-text-soft);text-align:center;padding:40px 20px}.site-footer{background:var(--oc-navy);color:#ffffffd9;border-top:3px solid var(--oc-gold)}.footer__title{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:13px}.footer__menu a,.site-footer a{color:#ffffffb3;transition:color .15s;text-decoration:none}.footer__menu a:hover,.site-footer a:hover{color:var(--oc-gold)}.site-footer .icon-and-text{color:#ffffffb3}.site-footer .icon-and-text:hover{color:var(--oc-gold)}.site-footer .newsletter__input-group{border-color:#fff3;background:#ffffff0f}.site-footer .newsletter__input{color:#fff;background:transparent}.site-footer .newsletter__input::placeholder{color:#fff6}.site-footer .payment-icons{opacity:.7;transition:opacity .15s}.site-footer .payment-icons:hover{opacity:1}.site-footer .social-icons .icon{fill:#fff9;transition:fill .15s}.site-footer .social-icons .icon:hover{fill:var(--oc-gold)}.footer__base-links{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:16px;font-size:12px;color:#fff6}.footer__base-links a{color:#ffffff80}.footer__base-links a:hover{color:var(--oc-gold)}.footer__section--border{border-color:#ffffff1a}.toolbar{background:var(--oc-navy);border-bottom:1px solid rgba(255,255,255,.08)}.announcement-bar{font-family:var(--oc-font-heading);font-size:12px;font-weight:600;letter-spacing:.04em}.announcement-slider__content a{color:var(--oc-gold);text-decoration:underline;text-underline-offset:2px}.announcement-slider__content a:hover{color:var(--oc-gold-light)}.toolbar__social .icon{fill:#ffffff80;transition:fill .15s}.toolbar__social .icon:hover{fill:var(--oc-gold)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea,select,.input-full{border-radius:var(--oc-radius-button);border:1px solid var(--oc-border);font-family:var(--oc-font-body);transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,textarea:focus,select:focus,.input-full:focus{border-color:var(--oc-gold);outline:none;box-shadow:0 0 0 2px #c6904d26}.onshore-tabs__nav{display:flex;gap:0;border-bottom:2px solid var(--oc-border);margin-bottom:24px}.onshore-tabs__tab{font-family:var(--oc-font-heading);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.06em;padding:12px 24px;border:none;background:transparent;color:var(--oc-text-muted);cursor:pointer;transition:color .15s,border-color .15s;border-bottom:2px solid transparent;margin-bottom:-2px}.onshore-tabs__tab:hover{color:var(--oc-text)}.onshore-tabs__tab.is-active{color:var(--oc-navy);border-bottom-color:var(--oc-gold)}.onshore-tabs__btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:var(--oc-radius-pill);transition:background .15s,transform .15s}.onshore-tabs__btn:hover{background:var(--oc-gold-hover);transform:translateY(-1px)}.onshore-tabs__link{color:var(--oc-gold);font-size:12px}.onshore-tabs__link:hover{color:var(--oc-gold-hover)}.portal-tabs{display:flex;gap:0;border-bottom:2px solid var(--oc-border);margin-bottom:24px;flex-wrap:wrap}.portal-tab{font-family:var(--oc-font-heading);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:10px 18px;border:none;background:transparent;color:var(--oc-text-muted);cursor:pointer;transition:color .15s;border-bottom:2px solid transparent;margin-bottom:-2px}.portal-tab:hover{color:var(--oc-text)}.portal-tab.active{color:var(--oc-navy);border-bottom-color:var(--oc-gold)}.portal-header{font-family:var(--oc-font-heading)}.portal-header .customer-name{color:var(--oc-gold);font-weight:700}.logout-button{color:var(--oc-text-muted);font-size:12px;transition:color .15s}.logout-button:hover{color:#c0392b}.article-template .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.article__sub-meta{font-size:12px;color:var(--oc-text-muted);font-family:var(--oc-font-body)}.article-tag{border-radius:var(--oc-radius-pill);background:var(--oc-navy);color:#fff;font-family:var(--oc-font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;text-decoration:none;transition:background .15s}.article-tag:hover{background:var(--oc-gold);color:#fff}.article-template .rte.capitalize-first-letter p:first-of-type:first-letter{font-family:var(--oc-font-heading);font-size:3.5em;float:left;line-height:.8;margin-right:8px;color:var(--oc-navy);font-weight:700}.article__comment{border-bottom:1px solid var(--oc-border);padding:16px 0}.article-template .btn--secondary{border-radius:var(--oc-radius-pill)}::selection{background:#c6904d33;color:var(--oc-text)}.hr--large,.hr--small,hr{border-color:var(--oc-border)}.note--success{background:#e8f5e9;border-color:#4caf50;color:#2e7d32;border-radius:var(--oc-radius-button);font-family:var(--oc-font-body)}.note--error{border-radius:var(--oc-radius-button)}.tooltip{font-family:var(--oc-font-body);font-size:12px;border-radius:var(--oc-radius-button)}.btn{font-family:var(--oc-font-heading);letter-spacing:.04em;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s,box-shadow .2s}.btn--inverse{border-radius:var(--oc-radius-pill)}.social-sharing a{color:var(--oc-text-muted);transition:color .15s}.social-sharing a:hover{color:var(--oc-gold)}product-recommendations .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.recently-viewed .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.featured_collection .section-header{margin-bottom:16px}.featured_collection .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.featured_collection .add-all{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;transition:background .15s}.featured_collection .add-all:hover{background:var(--oc-navy-mid)}.collection-list .section-header__title{font-family:var(--oc-font-heading);font-weight:700}@media(max-width:768px){.text_columns_by_tag h3{font-size:14px}.text_columns_by_tag .btn--secondary{font-size:11px;padding:6px 14px}.slide-nav__link{font-size:13px;padding:10px 14px}.slide-nav__sublist-link,.cart__item-name{font-size:12px}.cart__price{font-size:13px}.site-footer .footer__title{font-size:12px}.footer__base-links{font-size:11px}.onshore-tabs__tab{padding:10px 16px;font-size:12px}.portal-tab{padding:8px 12px;font-size:11px}.announcement-bar{font-size:11px}.promo-grid__content h2{font-size:18px}}.feature-row-wrapper{padding:24px 0}.feature-row__item .image-wrap{border-radius:var(--oc-radius-card);overflow:hidden;transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.feature-row__item:hover .image-wrap{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.feature-row__item .image-wrap img{transition:transform .4s ease}.feature-row__item:hover .image-wrap img{transform:scale(1.04)}.feature-row__text .accent-subtitle{font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--oc-gold);margin-bottom:4px}.feature-row__text .h3,.feature-row__text h3{font-family:var(--oc-font-heading);font-weight:700;color:var(--oc-text)}.feature-row__text .rte{font-size:14px;line-height:1.7;color:var(--oc-text-soft)}.feature-row__text .btn{margin-top:12px}.background-media-text{border-radius:0;overflow:hidden}.background-media-text__text .accent-subtitle{font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:var(--oc-gold)}.background-media-text__text .h3{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:-.01em}.background-media-text__text .rte{font-size:14px;line-height:1.7}.background-media-text__text .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,transform .15s,box-shadow .2s}.background-media-text__text .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.testimonials-section{padding:40px 0}.testimonials-section h2{font-family:var(--oc-font-heading);font-weight:700}.testimonials-slider__text{font-family:var(--oc-font-body);font-size:16px;line-height:1.8;color:var(--oc-text-soft);max-width:700px;margin:0 auto}.testimonials-slider__text .quote-icon svg{fill:var(--oc-gold);width:28px;height:28px;opacity:.6}.testimonial-stars{color:var(--oc-gold);font-size:20px;letter-spacing:2px}.testimonials-slider__text cite{font-family:var(--oc-font-heading);font-weight:700;font-size:14px;color:var(--oc-text);font-style:normal;display:block;margin-top:16px}.testimonials__info{font-size:12px;color:var(--oc-text-muted);font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.04em}.testimonial-image--round .image-wrap{border-radius:50%;border:2px solid var(--oc-gold);overflow:hidden}.testimonials-slider .flickity-page-dots .dot{background:var(--oc-border);transition:background .2s}.testimonials-slider .flickity-page-dots .dot.is-selected{background:var(--oc-gold)}.index-section--faq .h2{font-family:var(--oc-font-heading);font-weight:700;color:var(--oc-text)}.collapsible-trigger-btn--borders{border-color:var(--oc-border)!important;font-family:var(--oc-font-heading);font-weight:600;font-size:14px;color:var(--oc-text);padding:14px 0;transition:color .15s}.collapsible-trigger-btn--borders:hover{color:var(--oc-gold)}.collapsible-trigger__icon svg{transition:transform .25s ease}.collapsible-content__inner{font-size:14px;line-height:1.7;color:var(--oc-text-soft);padding:0 0 16px}.collapsible-content__inner a{color:var(--oc-gold)}.collapsible-content__inner a:hover{color:var(--oc-gold-hover)}.text-columns .section-header h2,.index-section .section-header h2{font-family:var(--oc-font-heading);font-weight:700}.text-columns .grid__item h3,.text-columns .grid__item .h3{font-family:var(--oc-font-heading);font-weight:700;font-size:16px;color:var(--oc-text)}.text-columns .grid__item .rte,.text-columns .grid__item .rte-setting{font-size:14px;line-height:1.7;color:var(--oc-text-soft)}.text-columns .grid__item .image-wrap{border-radius:var(--oc-radius-card);overflow:hidden;transition:box-shadow var(--oc-transition),transform var(--oc-transition)}.text-columns .grid__item:hover .image-wrap{box-shadow:var(--oc-shadow-md);transform:translateY(-2px)}.text-with-icons h2{font-family:var(--oc-font-heading);font-weight:700}.text-with-icons__block h3,.text-with-icons__block .h4{font-family:var(--oc-font-heading);font-weight:700;font-size:14px;color:var(--oc-text)}.text-with-icons__block p{font-size:13px;line-height:1.6;color:var(--oc-text-soft)}.text-with-icons__block-icon svg{stroke:var(--oc-navy)}.rich-text .h2,.rich-text h2,.rich-text .h3,.rich-text h3{font-family:var(--oc-font-heading);font-weight:700}.rich-text .enlarge-text{font-size:17px;line-height:1.7;color:var(--oc-text-soft)}.rich-text .btn:not(.btn--inverse):not(.btn--secondary){background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rich-text .btn:not(.btn--inverse):not(.btn--secondary):hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.video-parent-section .hero__title{font-family:var(--oc-font-heading);font-weight:700}.video-parent-section .hero__subtitle{font-family:var(--oc-font-body);line-height:1.7}.video-parent-section .hero__link .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.video-parent-section .hero__link .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.hero--split .hero__title{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:-.01em}.hero--split .hero__top-subtitle{font-family:var(--oc-font-heading);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--oc-gold)}.hero--split .hero__subtitle{line-height:1.7;color:var(--oc-text-soft)}.hero--split .hero__link .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hero--split .hero__link .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.form-vertical .form__label,.form-vertical label{font-family:var(--oc-font-heading);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--oc-text-soft)}.form-vertical .btn[type=submit]{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;transition:background .15s,transform .15s,box-shadow .2s}.form-vertical .btn[type=submit]:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.map-section .section-header h2,.map-section .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.map-section__link .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.map-section__link .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.collection-hero{border-radius:0;overflow:hidden}.collection-hero__content .section-header__title{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 4px rgba(0,0,0,.3)}.blog-layout .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.blog-layout__sidebar .h3,.blog-layout__sidebar h3{font-family:var(--oc-font-heading);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--oc-border);padding-bottom:8px}.blog-layout__sidebar a{color:var(--oc-text-soft);font-size:13px;transition:color .15s}.tag-list a{display:inline-block;padding:3px 12px;border-radius:var(--oc-radius-pill);border:1px solid var(--oc-border);font-family:var(--oc-font-heading);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--oc-text-soft);text-decoration:none;transition:all .15s;margin:2px 0}.tag-list a:hover,.tag-list a.tag--active{background:var(--oc-navy);border-color:var(--oc-navy);color:#fff}.article-grid-item .image-wrap{border-radius:var(--oc-radius-card);overflow:hidden}.article-grid-item .image-wrap img{transition:transform .4s ease}.article-grid-item:hover .image-wrap img{transform:scale(1.05)}.article-grid-item__title{font-family:var(--oc-font-heading);font-weight:700;transition:color .15s}.article-grid-item__title:hover,.article-grid-item__title a:hover{color:var(--oc-gold)}.article-grid-item__meta{font-size:12px;color:var(--oc-text-muted)}.article-grid-item .rte{font-size:13px;line-height:1.6;color:var(--oc-text-soft)}.page-content .section-header__title,.main-content .section-header__title,.page-content .rte h1,.page-content .rte h2,.page-content .rte h3,.page-content .rte h4,.template-404 .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.template-404 .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill)}.template-404 .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.template-password .password-page__logo{font-family:var(--oc-font-heading)}.template-password .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700}.template-password .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.product-full-width .collapsible-trigger-btn{font-family:var(--oc-font-heading);font-weight:700;letter-spacing:.02em;font-size:14px}.product-full-width .rte{font-size:14px;line-height:1.7;color:var(--oc-text-soft)}product-recommendations .section-header__title,.product-recommendations .section-header__title{font-family:var(--oc-font-heading);font-weight:700}.flickity-page-dots .dot{background:#fff6;transition:background .2s}.flickity-page-dots .dot.is-selected{background:var(--oc-gold)}.flickity-prev-next-button{background:#01163899;transition:background .15s;border-radius:50%}.flickity-prev-next-button:hover{background:var(--oc-gold)}.flickity-prev-next-button svg path{fill:#fff}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--oc-font-heading)}@media(max-width:768px){.feature-row__text .accent-subtitle{font-size:11px}.feature-row__text .h3{font-size:18px}.testimonials-slider__text{font-size:14px}.testimonials-slider__text cite{font-size:13px}.collapsible-trigger-btn--borders{font-size:13px;padding:12px 0}.text-columns .grid__item h3{font-size:14px}.blog-layout__sidebar .h3{font-size:12px}.background-media-text__text .h3{font-size:20px}.background-media-text__text .accent-subtitle,.hero--split .hero__top-subtitle{font-size:10px}}.page-content .btn,.page-full .btn,.index-section .btn,.rte .btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;transition:background .15s,transform .15s,box-shadow .2s}.page-content .btn:hover,.page-full .btn:hover,.index-section .btn:hover,.rte .btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #c6904d4d}.page-content .btn--secondary,.page-full .btn--secondary,.index-section .btn--secondary{background:transparent;border:2px solid var(--oc-navy);color:var(--oc-navy)}.page-content .btn--secondary:hover,.page-full .btn--secondary:hover,.index-section .btn--secondary:hover{background:var(--oc-navy);color:#fff;box-shadow:0 4px 12px #01163833}.page-content .rte a:not(.btn),.page-full .rte a:not(.btn){color:var(--oc-gold);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.page-content .rte a:not(.btn):hover,.page-full .rte a:not(.btn):hover{color:var(--oc-gold-hover)}.page-content .rte img,.page-full .rte img{border-radius:var(--oc-radius-card);max-width:100%;height:auto}.page-content .rte table,.page-full .rte table{border-collapse:collapse;width:100%;font-size:14px}.page-content .rte th,.page-full .rte th{background:var(--oc-navy);color:#fff;font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:11px;padding:10px 14px;text-align:left}.page-content .rte td,.page-full .rte td{padding:10px 14px;border-bottom:1px solid var(--oc-border)}.page-content .rte tr:hover td,.page-full .rte tr:hover td{background:#c6904d0a}.page-content .rte blockquote,.page-full .rte blockquote{border-left:4px solid var(--oc-gold);padding:16px 24px;margin:24px 0;background:#c6904d0a;font-style:italic;color:var(--oc-text-soft);border-radius:0 var(--oc-radius-button) var(--oc-radius-button) 0}.page-content .rte hr,.page-full .rte hr{border:none;border-top:2px solid var(--oc-border);margin:32px 0}.page-content .section-header__title{font-size:clamp(24px,4vw,36px);color:var(--oc-navy);margin-bottom:24px}.collection-grid__wrapper .grid-product__link{border-radius:var(--oc-radius-card);overflow:hidden}.collection-grid__wrapper .grid-product__title{font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:13px}.collection-grid-item .collection-image{border-radius:var(--oc-radius-card);overflow:hidden;transition:transform .3s}.collection-grid-item:hover .collection-image{transform:scale(1.03)}.collection-grid-item .collection-image__title{font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px 6px rgba(0,0,0,.4)}.blog-layout__sidebar a{transition:color .15s}.blog-layout__sidebar a:hover{color:var(--oc-gold)}.blog-layout__sidebar .h3{font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:11px;color:var(--oc-navy);margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid var(--oc-gold)}.blog-layout__sidebar .tag-list a{font-size:12px;color:var(--oc-text-soft);padding:3px 0;display:block}.blog-layout__sidebar .tag-list a:hover{color:var(--oc-gold)}.template-search .section-header__title{font-family:var(--oc-font-heading);font-weight:700;color:var(--oc-navy)}.template-search .grid-product__title{font-family:var(--oc-font-heading);font-weight:600;font-size:13px}.template-search .grid-product__price{font-family:var(--oc-font-heading);font-weight:700}.template-search .rte p{color:var(--oc-text-soft);font-size:15px}.cart-popup .cart-popup__title{font-family:var(--oc-font-heading);font-weight:700}.cart-popup .btn,.ajax-cart__btn{background:var(--oc-gold);border-color:var(--oc-gold);color:#fff;border-radius:var(--oc-radius-pill);font-family:var(--oc-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cart-popup .btn:hover,.ajax-cart__btn:hover{background:var(--oc-gold-hover);border-color:var(--oc-gold-hover)}.site-header__cart-count{background:var(--oc-gold);color:#fff;font-family:var(--oc-font-heading);font-weight:700}.note--success{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:var(--oc-radius-button);padding:12px 16px;font-size:14px}.note--error,.errors{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:var(--oc-radius-button);padding:12px 16px;font-size:14px}.errors ul{list-style:none;padding:0;margin:0}.cart__checkout-wrapper .additional-checkout-buttons .dynamic-checkout__content{border-radius:var(--oc-radius-button)!important}.rte p,.rte li{font-size:15px;line-height:1.75;color:var(--oc-text-soft)}.rte h2{font-size:clamp(20px,3vw,28px);color:var(--oc-navy);margin-top:32px;margin-bottom:12px}.rte h3{font-size:clamp(16px,2.5vw,22px);color:var(--oc-navy);margin-top:24px;margin-bottom:8px}.rte h4{font-size:16px;color:var(--oc-text);margin-top:20px;margin-bottom:6px}@media(max-width:768px){.page-content .section-header__title{font-size:22px}.page-content .rte th,.page-full .rte th{font-size:10px;padding:8px 10px}.page-content .rte td,.page-full .rte td{font-size:13px;padding:8px 10px}.collection-grid-item .collection-image__title{font-size:14px}.blog-layout__sidebar{margin-top:32px}}.footer-promotions{padding:40px 0 10px}.footer-promotion{border-radius:12px;overflow:hidden;padding:28px 24px;text-align:center;transition:transform .2s,box-shadow .2s;border:1px solid #e5e7eb;background:#fff}.footer-promotion:hover{transform:translateY(-3px);box-shadow:0 8px 24px #01163814}.footer-promotion.color-scheme-1,.footer-promotion.color-scheme-2{border-color:transparent}.footer-promotion h3,.footer-promotion .footer-promotion__title{font-family:var(--oc-font-heading);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.footer-promotion .rte,.footer-promotion .rte p{font-family:var(--oc-font-body);font-size:13px;line-height:1.6;opacity:.85}.footer-promotion .btn{margin-top:14px;background:var(--oc-gold);color:#fff;border:none;border-radius:6px;padding:10px 22px;font-family:var(--oc-font-heading);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,transform .15s}.footer-promotion .btn:hover{background:var(--oc-gold-hover);transform:translateY(-1px)}.footer__grid-image{border-radius:8px;overflow:hidden;margin-bottom:14px}.fc-scroll{position:relative}.fc-scroll__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 0}.fc-scroll__track::-webkit-scrollbar{display:none}.fc-scroll__item{flex:0 0 calc((100% - 80px) / 6);scroll-snap-align:start;min-width:0}.fc-scroll__item .collection-item,.fc-scroll__item .grid-item{width:100%!important;float:none!important;padding:0!important}.fc-scroll__item .collection-image-wrap{border-radius:10px;overflow:hidden;transition:transform .2s}.fc-scroll__item:hover .collection-image-wrap{transform:scale(1.03)}.fc-scroll__item .collection-image__title,.fc-scroll__item .collection-item__title{display:block;font-family:var(--oc-font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:10px;color:var(--oc-navy);transition:color .15s}.fc-scroll__item:hover .collection-image__title,.fc-scroll__item:hover .collection-item__title{color:var(--oc-gold)}.fc-scroll__arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:var(--oc-navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.9;transition:background .15s,opacity .15s;box-shadow:0 2px 6px #00000026}.fc-scroll__arrow:hover{background:var(--oc-gold);opacity:1}.fc-scroll__arrow--prev{left:-18px}.fc-scroll__arrow--next{right:-18px}@media(max-width:768px){.footer-promotions{padding:24px 0 0}.footer-promotion{padding:20px 16px;margin-bottom:12px}.footer-promotion h3,.footer-promotion .footer-promotion__title{font-size:14px}.fc-scroll__item .collection-image__title,.fc-scroll__item .collection-item__title{font-size:11px}.fc-scroll__item{flex:0 0 calc((100% - 20px) / 3)}.fc-scroll__arrow{width:30px;height:30px}.fc-scroll__arrow--prev{left:-8px}.fc-scroll__arrow--next{right:-8px}}@media(min-width:750px)and (max-width:999px){.fc-scroll__item{flex:0 0 calc((100% - 40px)/4)}}@media(min-width:1000px)and (max-width:1200px){.fc-scroll__item{flex:0 0 calc((100% - 60px)/5)}}@media(max-width:480px){.fc-scroll__item{flex:0 0 calc((100% - 8px)/2)}.fc-scroll__track{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/350/assets/onshore-branding.css.map */
