﻿:root{--cl-ink: #000;--cl-paper: #fff;--cl-cream: #f1f0e6;--cl-sky: #accdf1;--cl-royal: #3847d3;--cl-sale: #c93330;--cl-grey: #9f9f9f;--cl-line: #000;--cl-track: .12em}h1,.h1{text-transform:uppercase;letter-spacing:.02em;line-height:1 !important}h2,.h2,h3,.h3{text-transform:uppercase;line-height:1.05 !important}h4,.h4{text-transform:uppercase;letter-spacing:.02em}.cl-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:var(--cl-track);text-transform:uppercase}.cl-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.btn,.btn-primary,.btn-secondary,.btn-tertiary,.button,input[type=submit].btn{border-radius:0 !important;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:12px}.btn-primary:hover,.btn-primary:focus-visible{opacity:.85}.btn-secondary:hover{background:var(--cl-ink);color:var(--cl-paper)}.form-control,.form-select,input[type=text],input[type=email],input[type=search],input[type=number],select,textarea{border-radius:0 !important}.adbar,.adbar-item{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-list-link{font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:.02em}.product-item-name,.product-item-name a{font-size:12px !important;font-weight:700;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.product-item-price{font-size:12px;font-weight:400}.product-item-price-compare{font-size:11px;color:#6b6b6b}.product-item-image-container{background:var(--cl-cream)}.section-main-products-grid .product-item-image-container,.section-product-list .product-item-image-container{background:var(--cl-paper)}.section-main-products-grid .js-product-item-private,.section-product-list .js-product-item-private{border:1px solid var(--cl-line);margin:-1px 0 0 -1px;padding:0}.section-main-products-grid .product-item-information,.section-product-list .product-item-information{padding:12px 12px 16px}.section-main-products-grid .product-item-image-container img:not(.cl-mockup__art),.section-product-list .product-item-image-container img:not(.cl-mockup__art){object-fit:contain}.label,.labels .label{border-radius:0 !important;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.product-name{text-transform:uppercase;letter-spacing:.02em;line-height:1 !important}.product-sku{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6b6b6b}.product-price-display{font-size:20px;font-weight:700}.js-addtocart,.product-buy-container .btn{min-height:52px;width:100%}.product-images-thumbs img{border:1px solid transparent}.product-images-thumbs .swiper-slide-thumb-active img{border-color:var(--cl-line)}.block-accordion .accordion-item{border-top:1px solid var(--cl-line);border-radius:0}.block-accordion+.block-accordion .accordion-item{border-top:0}.block-accordion .accordion-item{border-bottom:1px solid var(--cl-line)}.block-accordion+.block-accordion .accordion-item{border-top:0}.accordion-item-header{padding:14px 0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.accordion-item-content{padding:0 0 16px;font-size:13px;line-height:1.55}.product-buy-container{padding-top:8px}.footer{border-top:1px solid var(--cl-line)}.footer-title,.footer h4{font-size:12px;letter-spacing:var(--cl-track);text-transform:uppercase;font-weight:700}.section-page-header .h1,.section-page-header h1{font-size:28px}.section-page-header{padding-top:8px !important;padding-bottom:8px !important}@media(max-width: 767px){h1,.h1{font-size:36px !important}h2,.h2{font-size:22px !important}h3,.h3{font-size:20px !important}.section-page-header .h1,.section-page-header h1{font-size:22px !important}}.filters-controls .btn,.js-filter-pill,.tb-pill{border-radius:0 !important}.cart-panel .cart-panel-title,.cart-modal-title,.js-cart-panel h2,.js-cart-panel h3{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.cart-item{border-bottom:1px solid rgba(0, 0, 0, 0.12)}.cart-item-name,.cart-item-name a{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.cart-summary-free-shipping-bar .progress,.cart-page-free-shipping-bar .progress{border-radius:0}.cart-summary-free-shipping-bar .progress-bar,.cart-page-free-shipping-bar .progress-bar{background:var(--cl-ink) !important}.cross-selling-label{border-radius:0}.faq-item,.block-faq-item{border-bottom:1px solid var(--cl-line)}.faq-item summary,.faq-item-header,.block-faq-item summary{padding:16px 0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer}.faq-item .user-content,.faq-item-content{font-size:14px;line-height:1.6;padding-bottom:16px}@media(max-width: 767px){.product-buy-container{position:sticky;bottom:0;z-index:30;background:var(--cl-paper);padding:10px 0 12px;border-top:1px solid var(--cl-line);margin-top:8px}}.adbar-marquee-content{gap:48px}.adbar-item::before{content:"●";font-size:6px;vertical-align:middle;margin-right:48px;opacity:.6}.adbar-item:first-child::before{display:none}.tb-fp-pill,.tb-fp-apply,.tb-fp-panel{border-radius:0 !important}.tb-fp-pill{text-transform:uppercase;font-size:11px !important;letter-spacing:.06em;font-weight:700;border:1px solid var(--cl-line) !important}.tb-fp-heading{text-transform:uppercase;font-size:11px;letter-spacing:.12em;font-weight:500}.js-head-main,.head-main,[data-store=header] .head-row{border-bottom:1px solid var(--cl-line)}.head-row{background:var(--cl-paper)}.nav-desktop-list .nav-list-link{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding-top:10px;padding-bottom:10px;position:relative}.nav-desktop-list>.nav-item>.nav-list-link::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-desktop-list>.nav-item:hover>.nav-list-link::after,.nav-desktop-list>.nav-item>.nav-list-link.selected::after{transform:scaleX(1)}.nav-list-link-icon{width:10px;height:10px;margin-left:4px}.utility-text,.header-utility,.header-utility a,.header-utility button{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.utilities-group{gap:24px}.header-utility .utility-icon,.header-icon svg{width:18px;height:18px}.head-utilities svg,.js-head-utilities svg{stroke-width:1.5px}.cart-badge,.js-cart-widget-amount,.head-cart-count{border-radius:0;font-size:10px;font-weight:700}.desktop-dropdown{padding:28px 0 32px;border-bottom:1px solid var(--cl-line);border-top:1px solid var(--cl-line);box-shadow:none}.desktop-dropdown-container{gap:24px;padding-left:32px;padding-right:32px}.desktop-list-subitems .nav-list-link-heading{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.desktop-list-subitems .nav-list-link-heading::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.desktop-list-subitems .list-subitems .nav-list-link{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;padding:4px 0;opacity:.85}.desktop-list-subitems .list-subitems .nav-list-link:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.nav-desktop-banners{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;grid-column:span 2}.nav-banner-item{position:relative;gap:0;border:1px solid var(--cl-line);overflow:hidden}.nav-banner-item-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .6s ease}.nav-banner-item:hover .nav-banner-item-img{transform:scale(1.03)}.nav-banner-item-title{position:absolute;left:12px;bottom:12px;margin:0;padding:6px 10px;background:var(--cl-paper);color:var(--cl-ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modal-nav-main .modal-header,.modal-nav-main .modal-header *{text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.04em}.modal-nav-main .nav-list-link,.nav-hamburger-body .nav-list-link{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.modal-nav-main .nav-item,.nav-hamburger-body .nav-item{border-bottom:1px solid rgba(0, 0, 0, 0.12)}.nav-mobile-banner-item{border:1px solid var(--cl-line);margin:16px}.breadcrumbs,.breadcrumb,.js-breadcrumbs,[class*=breadcrumb]{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.section-page-header .container,.section-page-header .page-header{border-bottom:1px solid var(--cl-line);padding-bottom:12px}.section-product-list .group-row,.section-related-products .group-row,.section-product-list [class*=group]>.block-heading{border-bottom:1px solid var(--cl-line);padding:0 16px 10px}.section-product-list .block-heading h2,.section-related-products h2{margin:0}.view-all-button,.btn-tertiary{font-size:12px;letter-spacing:.08em;text-underline-offset:4px}.section-category-hero h1,.category-hero-title{text-transform:uppercase;letter-spacing:.02em}.section-cl-tiles+.section-product-list,.section-product-list+.section-cl-tiles,.section-product-list+.section-product-list{border-top:1px solid var(--cl-line)}label,.form-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.form-control,.form-select,input[type=email],input[type=text],textarea{border:1px solid var(--cl-line) !important;box-shadow:none !important}.form-control:focus,input:focus,textarea:focus{outline:none;box-shadow:none !important}.main-page .user-content h2,.main-page .user-content h3{margin-top:32px}.account-page .btn,.main-login .btn,.main-register .btn{width:100%}.modal,.modal-content,.modal-body,.cart-panel,.js-cart-panel,.notification,.alert{border-radius:0 !important}.modal-header,.cart-panel-header,.modal-nav-main .modal-header{border-bottom:1px solid var(--cl-line)}.desktop-dropdown,.cart-panel,.modal-body{scrollbar-width:thin}.icon-inline{stroke-width:1.5}.footer .container,.footer-main{border-top:1px solid var(--cl-line)}.footer-title{margin-bottom:14px}.footer a{text-underline-offset:4px}
