:root{--xl-serif: "EB Garamond", "EB Garamond Fallback", Georgia, serif;--xl-sans: "Jost", "Jost Fallback", Arial, sans-serif;--xl-s-display: 34px;--xl-s-h1: 28px;--xl-s-pdp: 26px;--xl-s-h2: 22px;--xl-s-h3: 18px;--xl-s-lg: 17px;--xl-s-price: 17px;--xl-s-body: 15px;--xl-s-card: 14px;--xl-s-14: var(--xl-s-body);--xl-s-small: 13px;--xl-s-label: 12px;--xl-s-nav: 16px;--xl-ls-label: .5px;--xl-ls-nav: .5px;--font-heading-family: var(--xl-serif);--font-body-family: var(--xl-sans);--font-heading-weight: 400;--font-body-weight: 400;--font-body-weight-bold: 500;--t-body: var(--xl-s-body);--t-body-sm: var(--xl-s-small);--t-nav: var(--xl-s-nav);--t-button: var(--xl-s-label);--t-price: var(--xl-s-price);--t-label: var(--xl-s-label);--t-caption: var(--xl-s-small);--t-h1: var(--xl-s-h1);--t-h2: var(--xl-s-h2);--t-h3: var(--xl-s-h3);--t-sectitle: var(--xl-s-h2);--t-sheet-title: var(--xl-s-h3);--t-pvnote: var(--xl-s-label)}@media screen and (min-width:750px){:root{--xl-s-display: 48px;--xl-s-h1: 34px;--xl-s-pdp: 30px;--xl-s-h2: 26px;--xl-s-h3: 20px;--xl-s-lg: 18px;--xl-s-price: 18px;--xl-s-nav: 14px;--t-caption: var(--xl-s-small);--t-pvnote: var(--xl-s-label)}}body,.text-body{font-family:var(--xl-sans);font-size:var(--xl-s-body);font-weight:400;letter-spacing:0}.rte p,.rte li,main p:not([class]),main li:not([class]){font-size:var(--xl-s-body)}strong,b{font-weight:500}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--xl-serif);font-weight:400;letter-spacing:0}.h0,.banner__heading{font-size:var(--xl-s-display);line-height:1.1}h1,.h1{font-size:var(--xl-s-h1);line-height:1.15;letter-spacing:0}h2,.h2{font-size:var(--xl-s-h2);line-height:1.2}h3,.h3,h4,.h4{font-size:var(--xl-s-h3);line-height:1.3;letter-spacing:0}.banner__heading{font-family:var(--xl-serif);font-weight:400;letter-spacing:0}.banner__heading i{font-weight:400}.product__title h1,.product__title .h1{font-size:var(--xl-s-pdp);font-weight:400;letter-spacing:0}.stabs__title,.ccards__title,.srevs__title,.pcar__title,.wshop__title,.blog__title,.image-with-text__heading,.custom-order__heading{font-family:var(--xl-serif);font-size:var(--xl-s-h2);font-weight:400;letter-spacing:0}.blog .card__heading,.blog .card__heading a,.article-card .card__heading,[class*=blog] .card__heading{font-family:var(--xl-serif);font-size:var(--xl-s-h3);font-weight:400}.product__description,.product__description p,.product__description li,.product__accordion .accordion__content p,.product__accordion .accordion__content li,.article-template__content .rte p,.article-template__content .rte li,main .article-template__content p,.article-template__content>.rte>p,.page-width--narrow>.rte p,.page-width--narrow>.rte li,.shopify-policy__body p,.shopify-policy__body li{font-family:var(--xl-serif);font-size:var(--xl-s-lg);font-weight:400;line-height:1.6;letter-spacing:0}@media screen and (min-width:990px){.article-template__content .rte,.article-template__content>.rte>*,main .article-template__content p{font-size:var(--xl-s-lg)}}.leather-name{font-family:var(--xl-serif)}.caption,.caption-with-letter-spacing,.kicker,.eyebrow,.footer-block__heading,.xl-crumb,.cstrap__crumbs,.form__label,.product-form__input .form__label,body .button,body .btn,body .shopify-payment-button__button,.button,.btn,.shopify-payment-button__button{font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase}button:not([class*=cstrap]):not([class*=sw-]){font-family:var(--xl-sans);font-weight:500;letter-spacing:0}.price,.price__regular,.price-item,.scard__price{font-family:var(--xl-sans);font-size:var(--xl-s-price);font-weight:500;letter-spacing:0}.product__info-container .price,.product__info-container .price .price-item{font-size:var(--xl-s-price);font-weight:500;letter-spacing:0}.product__info-container .price--on-sale .price-item--regular{font-size:var(--xl-s-body);font-weight:400}.card-information .price,.card__information .price,.scard__price,.card-information .price *,.card__information .price *{font-size:var(--xl-s-card);font-weight:500;letter-spacing:0}.card__heading,.scard__name{font-family:var(--xl-sans);font-size:var(--xl-s-body);font-weight:400;letter-spacing:0}@media screen and (min-width:750px){.card__heading,.card__heading a,.scard__name{font-size:var(--xl-s-body)}}.header__menu-item,.list-menu__item,.mega-menu__link,.menu-drawer__menu-item{font-family:var(--xl-sans);font-size:var(--xl-s-nav);font-weight:400;letter-spacing:var(--xl-ls-nav)}.announcement-bar__message{font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label)}select,input,textarea,.select__select,.field__input{font-family:var(--xl-sans);letter-spacing:0}:is(html,#xl_) :is(h2,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h2);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is(h3,.jdgm-title,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h3);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is(.jdgm-title,.jm-text--align-center,#xl_){font-size:var(--xl-s-h2)}:is(html,#xl_) :is(h1,#xl_){font-family:var(--xl-serif);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.banner__heading,.banner__heading i,#xl_){font-size:var(--xl-s-display);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.cstrap__title,.product__title h1,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-pdp);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.button,.btn,.shopify-payment-button__button,.cart__checkout-button,.footer-block__heading,[class*=eyebrow],[class*=kicker],.caption-with-letter-spacing,.xl-crumb,.xl-crumb *,.cstrap__crumbs,.cstrap__crumbs *,.trust__name,.pcard__num,.sstruct__num,.announcement-bar__message,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase}:is(html,#xl_) :is(.header__menu-item,.header__parent-link,.header__menu-item span,.mega-menu__link,.menu-drawer__menu-item,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-nav);font-weight:400;letter-spacing:var(--xl-ls-nav);text-transform:none}:is(html,#xl_) :is(.cstrap__price,.product__info-container .price-item,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-price);font-weight:500;letter-spacing:0}:is(html,#xl_) :is(.scard__price,.card-information .price-item,.card__information .price-item,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-card);font-weight:500;letter-spacing:0}:is(html,#xl_) :is(.jdgm-widget,.jdgm-carousel-wrapper,.jdgm-all-reviews-widget,[class^=jm-],#xl_){font-family:var(--xl-sans)}:is(html,#xl_) :is(.jdgm-rev__author,.jdgm-reviewer-name,.jdgm-rev__title,.jdgm-carousel-item__reviewer-name,#xl_){font-weight:500}:is(html,#xl_) :is(.jdgm-rating-text,.jm-no-reviews-state__text,.jdgm-rev__body,.jdgm-rev__body p,#xl_){font-size:var(--xl-s-body)}:is(html,#xl_) :is(.card__heading,.card__heading a,.card-information__text,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-card);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is(.article-card .card__heading,.article-card .card__heading a,.blog .card__heading,.blog .card__heading a,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h3)}:is(html,#xl_) :is(.cfield__label,.cfield__label strong,.cstrap__family-label,.cstrap__family-label strong,.hint.is-picked,.sw-plus,.copyright__content,.copyright__content a,.bduo__nut,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase}:is(html,#xl_) :is(.cfield__sub,.cfield__label .cfield__sub,#xl_){font-size:var(--xl-s-small);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is([class*=jdgm-]:not([class*=star]):not([class*=icon]):not(.jdgm-title):not(select):not(input):not(textarea),#xl_){font-size:var(--xl-s-body)}:is(html,#xl_) :is([class*=jm-]:not([class*=star]):not([class*=icon]):not(svg):not(.jm-text--align-center):not(select):not(input):not(textarea),#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-body);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.jm-reviewer-info__name,.jm-button,.jdgm-rev__author,.jdgm-reviewer-name,#xl_){font-weight:500}:is(html,#xl_) :is(.jm-text--align-center,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h2);font-weight:400}:is(html,#xl_) :is(.field__label,.customer .field label,#xl_){font-size:var(--xl-s-body);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.cart-count-bubble,.cart-count-bubble span,.share-button__button,.jsc-mto__done,.jsc-mto__trigger-cta,.cstrap-section .cfield>label,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase}:is(html,#xl_) :is(.jsc-mto__trigger-sub,#xl_){font-size:var(--xl-s-small);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is(.jsc-mto__title,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h3);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.cart-item__name,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-body);font-weight:500;letter-spacing:0}:is(html,#xl_) :is(th,#xl_){font-weight:500}:is(html,#xl_) :is([class*=jdgm-] a:not([class*=star]),#xl_){font-size:var(--xl-s-body)}:is(html,#xl_) :is(.jdgm-write-rev-link,#xl_){font-weight:500}:is(html,#xl_) :is(.page-width--narrow>.rte,.shopify-policy__body,.article-template__content,#xl_) :is(p,li,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-lg);font-weight:400;line-height:1.6;letter-spacing:0}:is(html,#xl_) :is(.page-width--narrow>.rte,.shopify-policy__body,.article-template__content,#xl_) :is(p,li,div,td) :is(em,strong,b,span,a,#xl_){font-family:inherit;font-size:inherit;letter-spacing:0}:is(html,#xl_) :is(.page-width--narrow>.rte,.shopify-policy__body,.article-template__content,#xl_) :is(strong,b,#xl_){font-weight:500}:is(html,#xl_) :is(.page-width--narrow>.rte,.shopify-policy__body,#xl_) :is(div,td,#xl_){font-size:var(--xl-s-body)}:is(html,#xl_) :is(.page-width--narrow>.rte,.shopify-policy__body,.article-template__content,#xl_) :is(summary,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h3);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.pcar__now,.pcar__count,.pstep__num,.banner em,#xl_){font-family:var(--xl-sans);font-size:var(--xl-s-label);font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase}:is(html,#xl_) :is(.pcard__name,#xl_){font-family:var(--xl-serif);font-size:var(--xl-s-h3);font-weight:400;letter-spacing:0}:is(html,#xl_) :is(.wshop__caption,.ccolor__n,.ctoggle__lbl,.cbtnrow__b,#xl_){font-size:var(--xl-s-small);font-weight:400;letter-spacing:0;text-transform:none}:is(html,#xl_) :is([class*=jdgm-] select,[class*=jdgm-] input,[class*=jdgm-] textarea,[class*=jm-] select,[class*=jm-] input,[class*=jm-] textarea,#xl_){font-size:var(--t-input)}:is(html,#xl_) :is(.cstrap__crumbs,.xl-crumb,#xl_){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(html,#xl_) :is(.cstrap__crumbs,#xl_){flex-wrap:nowrap}:is(html,#xl_) :is(.cstrap__crumbs>*,#xl_){flex-shrink:0;white-space:nowrap}:is(html,#xl_) :is(.cstrap__crumbs>:last-child,#xl_){flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>:is(.cfield__label,.hint.is-picked){font-size:0}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>:is(.cfield__label,.hint.is-picked):before,:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.hint.is-picked:after{font-size:var(--xl-s-label)}:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield .cfield__labelrow>.hint.is-picked:not(:empty):before{margin-left:calc(-.25em - var(--xl-ls-label))}@media screen and (min-width:750px){:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield .cfield__labelrow>.hint.is-picked:not(:empty):before{margin-left:calc(-5px - var(--xl-ls-label))}:is(html,#xl_) :is(.cstrap-section,#xl_) .jsc-mto__panel .cfield .cfield__labelrow>.hint.is-picked:not(:empty):before{margin-left:calc(-.25em - var(--xl-ls-label))}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.hint.is-picked:not(:empty):before{margin-left:calc(0px - var(--xl-ls-label))}}:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield__label>.hint.is-picked:not(:empty):before{margin-left:calc(-5.1px - var(--xl-ls-label))}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.hint.is-picked:after{text-transform:uppercase;font-weight:500;letter-spacing:var(--xl-ls-label)}:is(html,#xl_) :is(.npop__dai span,#xl_){font-family:var(--xl-sans);font-weight:500;letter-spacing:.1em;text-transform:uppercase}@media screen and (max-width:749px){:is(html,#xl_) :is(.npop__dai .npop__dai-ngan,#xl_){font-size:10px}}@media screen and (max-width:749px){:is(html,#xl_) :is(.banner--doc,#xl_) .banner__buttons .button{font-family:var(--xl-sans);font-size:11px;font-weight:500;letter-spacing:var(--xl-ls-label);text-transform:uppercase;padding:12px 14px;white-space:nowrap}:is(html,#xl_) :is(.banner--doc,#xl_) :is(.banner__heading,.banner__heading i){font-family:var(--xl-serif);font-size:clamp(32px,8.4vw,34px);line-height:1.1}:is(html,#xl_) :is(.banner--doc,#xl_) .banner__heading em{font-size:11px}:is(html,#xl_) :is(.banner--doc,#xl_) :is(.banner__text,.banner__text p){font-size:14px;line-height:1.5}}@media screen and (max-width:374px){:is(html,#xl_) :is(.banner--doc,#xl_) .banner__buttons .button{letter-spacing:var(--xl-ls-label);padding:12px 8px}}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut,:is(html,#xl_) :is(.collection__view-all,#xl_) a.button,:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link{display:inline-block;position:relative;width:auto;min-width:0;min-height:0;height:auto;max-width:none;margin:0;padding:0 0 5px;border:0;border-bottom:1px solid #1a1a1a;border-radius:0;background:none;box-shadow:none;color:#1a1a1a;font-family:var(--xl-sans);font-weight:500;font-size:12px;letter-spacing:var(--xl-ls-label);line-height:1.4;text-transform:uppercase;text-decoration:none;white-space:nowrap}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut:before,:is(html,#xl_) :is(.collection__view-all,#xl_) a.button:before,:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link:before{content:"";position:absolute;top:-13px;right:-6px;bottom:-13px;left:-6px;display:block;border:0;border-radius:0;background:none;box-shadow:none}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut:after,:is(html,#xl_) :is(.collection__view-all,#xl_) a.button:after{content:"\2192";position:static;inset:auto;display:inline-block;margin-left:.5em;letter-spacing:0;border:0;border-radius:0;background:none;box-shadow:none;transition:transform .2s ease}:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link:after{content:none}:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link>*{display:inline-block;letter-spacing:0;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__link:hover .bduo__nut:after,:is(html,#xl_) :is(.collection__view-all,#xl_) a.button:hover:after,:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link:hover>*{transform:translate(4px)}}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__link{display:flex;flex-direction:column;align-items:center;text-align:center}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut{margin-top:20px}:is(html,#xl_) :is(.collection__view-all,.stabs__more,#xl_){display:flex;justify-content:center;text-align:center}:is(html,#xl_) :is(.collection__view-all,#xl_){margin-top:24px}:is(html,#xl_) :is(.stabs__more,#xl_){margin-top:14px}@media screen and (max-width:749px){:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut,:is(html,#xl_) :is(.collection__view-all,#xl_) a.button,:is(html,#xl_) :is(.stabs__more,#xl_) .stabs__more-link{font-size:11px;letter-spacing:var(--xl-ls-label)}:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut{margin-top:16px}:is(html,#xl_) :is(.collection__view-all,#xl_){margin-top:20px}:is(html,#xl_) :is(.stabs__more,#xl_){margin-top:10px}}@media screen and (max-width:374px){:is(html,#xl_) :is(.bduo-section,#xl_) .bduo__nut{letter-spacing:var(--xl-ls-label)}}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) :is(.cfield__labelrow,.cfield__label,.cfield>label){--xl-s-label: 15px;--xl-ls-label: .5px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.cfield__label.cfield__label{letter-spacing:0}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.cfield__label.cfield__label:before{letter-spacing:.5px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) :is(.cfield__sub,.cfield .opt,.cfield .opt:before,.cfield .opt:after){font-size:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield :is(.cshape:not(:has(input[name="properties[Curved End]"],input[name=_curved-end],input[value$="Spring Bars"])) .cshape__n,.sw-n,.ccolor__n,.cbtnrow__b){font-size:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield .cshape-grid .cshape:has(input[name="properties[Curved End]"],input[name=_curved-end],input[value$="Spring Bars"]) .cshape__n:after{font-size:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) :is(.jsc-mto__trigger-title,.jsc-mto__trigger-sub).jsc-mto__trigger-sub,:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .jsc-mto__trigger-title.jsc-mto__trigger-title{font-size:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:where(:not(.jsc-mto__panel *)) :is(select,.clen__nut),:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield select option,:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .clen__dong :is(.clen__chinh,.clen__phu.clen__phu){font-size:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield .hint.is-picked.is-picked,:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield>.cfield__labelrow>.cfield__label:after,:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.hint.is-picked.is-picked:after{font-size:15px;text-transform:none;letter-spacing:0}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(>.cshape-grid input[name=_curved-end],>.cshape-grid input[name="properties[Curved End]"]) .cfield__labelrow>.hint.is-picked.is-picked{font-size:0}@media screen and (max-width:749px){:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield>.cfield__labelrow{display:block}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:not(:has(input[name=_curved-end],input[name="properties[Curved End]"])):not(:has(select[name="properties[Thickness]"]))>.cfield__labelrow:has(>.hint.is-picked)>.cfield__label:after{content:": ";margin-left:-.25em}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:not(:has(input[name=_curved-end],input[name="properties[Curved End]"])):not(:has(select[name="properties[Thickness]"]))>.cfield__labelrow>.hint.is-picked.is-picked:before{content:none}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield>.cfield__labelrow>:is(.cfield__label,.hint.is-picked):has(+.cfield__guides){padding-right:25px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield>.cfield__labelrow>.cfield__guides.cfield__guides{display:inline-block;width:0;margin-left:-25px;white-space:nowrap;vertical-align:middle;overflow:visible}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield>.cfield__labelrow>.cfield__guides .chelp{margin-left:6px;position:relative;top:2.5px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(input[name=_curved-end],input[name="properties[Curved End]"])>.cfield__labelrow>.hint.is-picked.is-picked:before{margin-left:0}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield:has(select[name="properties[Thickness]"])>.cfield__labelrow>.cfield__label{padding-right:25px}}@supports (-webkit-touch-callout: none){:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield.cfield select:where(:not(.jsc-mto__panel *)){font-size:16px;transform:none;width:100%;max-width:100%;margin-right:0;margin-top:0;margin-bottom:0;border-width:1px;border-radius:var(--dl-bo, 6px);padding-left:16px;padding-right:16px;height:36px;min-height:36px}@media screen and (min-width:750px){:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield.cfield select:where(:not(.jsc-mto__panel *)){height:44px;min-height:44px;padding-left:14px;padding-right:14px}}}:is(html,#xl_) :is(.cstrap-section:not(:has(.cstrap__dau)),#xl_) :is(.cfield__labelrow,.cfield__label,.cfield>label){--xl-s-label: 15px;--xl-ls-label: .5px}:is(html,#xl_) :is(.cstrap-section:not(:has(.cstrap__dau)),#xl_) .cfield .hint.is-picked.is-picked{font-size:15px;text-transform:none;letter-spacing:0}:is(html,#xl_) :is(.cstrap-section:not(:has(.cstrap__dau)),#xl_) :is(.cfield__sub,.cfield .opt,.cfield .opt:before,.cfield .opt:after){font-size:16px}:is(html,#xl_) :is(.cstrap-section:not(:has(.cstrap__dau)),#xl_) .cfield :is(select,.clen__nut,.clen__chinh){font-size:16px}:is(html,#xl_) :is(.cstrap-section:not(:has(.cstrap__dau)),#xl_) .cfield :is(.cshape__n,.sw-n,.ccolor__n){font-size:16px}@media screen and (min-width:750px){:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield select{font-size:16px}:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield select option{font-size:17px;line-height:1.6;padding:6px 12px}:is(html,#xl_) :is(.cstrap-section,#xl_) .clen__ds .clen__dong.clen__dong{padding:6px 12px}:is(html,#xl_) :is(.cstrap-section,#xl_) .clen__dong :is(.clen__chinh,.clen__phu.clen__phu){font-size:17px;line-height:1.6}}:root{--xl-s-form-label: 15px;--xl-s-form: 16px;--xl-s-giu: 12px;--xl-s-lead: 14px;--xl-s-desc: 15px;--xl-s-sec: 26px;--xl-s-cardname: 16px;--xl-s-cardprice: 15px}@media screen and (min-width:750px){:root{--xl-s-desc: 16px;--xl-s-sec: 32px}}:is(html,#xl_) :is(.cstrap-section,.chelp-lb,.cswatch-lb,#xl_){--xl-s-label: var(--xl-s-form-label);--xl-s-small: var(--xl-s-form);--xl-s-card: var(--xl-s-form);--xl-ls-label: .5px}:is(html,#xl_) :is(.cstrap-section,.chelp-lb,#xl_) :is(.cstrap__add,.cbar__nut,.jsc-mto__done,.sw-plus){font-size:var(--xl-s-giu)}:is(html,#xl_) :is(.cstrap-section,.chelp-lb,#xl_) :is(.ctoggle__lbl,.cdesc,.cunsure__nhac,.cupload__lbl,.cupload__help,.cdrop__btn,.csum__review-t,.chelp-lb__text,.chelp-lb__text p,.chelp-lb__text li){font-size:var(--xl-s-form)}:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),textarea,select:not(.cbtnrow-an)),:is(html,#xl_) :is(.cstrap-section,#xl_) .cfield :is(input,textarea)::placeholder,:is(html,#xl_) :is(.cstrap-section,#xl_) .cqty__row input{font-size:var(--xl-s-form)}@supports (-webkit-touch-callout: none){:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield.cfield :is(input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]),textarea){font-size:var(--xl-s-form);transform:none;width:100%;max-width:100%;margin-right:0;margin-top:0;margin-bottom:0;border-width:1px;border-radius:var(--dl-bo, 6px);padding-left:16px;padding-right:16px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield.cfield input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not([type=file]){height:40px;min-height:40px}:is(html,#xl_) :is(.cstrap-section:has(.cstrap__dau),#xl_) .cfield.cfield textarea{padding-top:7px;padding-bottom:7px}}:is(html,#xl_) :is(.cstrap-section,#xl_) .cstrap__designsub{max-width:none;font-size:var(--xl-s-body);opacity:1;color:#5a5a5a;text-wrap:pretty}:is(html,#xl_) :is(.cstrap-section,#xl_) :is(.cstrap__leadnote,.jsc-mto__lead){font-size:var(--xl-s-lead);line-height:1.4;color:#5a5a5a;opacity:1}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_){--xl-s-body: 16px;font-size:var(--xl-s-body)}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_) :is(.stabs__title,.ccards__title,.pcar__title,.wshop__title,.blog__title,.collection__title .title,.jdgm-title,.image-with-text__heading,.custom-order__heading){font-size:var(--xl-s-sec)}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_) :is(.pcar__sub,.collection__description,.collection__description p,.wshop__intro,.collection-hero__description,.collection-hero__description p,.article-card__excerpt,.pcard__caption){font-size:var(--xl-s-desc)}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_) :is(.card__heading,.card__heading a,.scard__name):where(:not(.article-card *,.blog *)){font-size:var(--xl-s-cardname);line-height:1.35}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_) :is(.card__heading,.scard__name):where(:not(.article-card *,.blog *)){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(html,#xl_) :is(main[data-template=index],main[data-template=collection],#xl_) :is(.price-item,.price__regular .price-item,.scard__price){font-size:var(--xl-s-cardprice)}@media screen and (max-width:374px){:is(html,#xl_) :is(.cstrap-section,#xl_) :is(.cstrap__leadnote,.jsc-mto__lead){font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/xl-typography.css.map */
