/* mage/calendar.css */
.ui-datepicker{display:none;z-index:999999 !important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;cursor:pointer}.ui-datepicker .ui-datepicker-next-hover span,.ui-datepicker .ui-datepicker-prev-hover span{border-color:transparent #ff8400 transparent transparent}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-5px;font-size:0px;width:0;height:0;border:solid;border-width:5px 8px 5px 0;border-color:transparent #ff9635 transparent transparent}.ui-datepicker .ui-datepicker-next span{margin-left:0;top:50%;margin-top:-5px;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ff9635}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker table{width:100%;font-size:.9em}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:4px;text-align:right;text-decoration:none;color:#000}.ui-datepicker .ui-datepicker-buttonpane button{float:right}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dt{height:25px;margin-bottom:-22px}.ui-timepicker-div dl dd{margin:0 10px 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-datepicker{padding:15px;border:#fff 4px solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#efefef;-webkit-box-shadow:5px 5px 10px 0px rgba(0,0,0,.35);box-shadow:5px 5px 10px 0px rgba(0,0,0,.35)}.ui-datepicker .ui-datepicker-header{background:0 0;border:none;padding-bottom:10px}.ui-datepicker .ui-datepicker-title .ui-datepicker-month{width:47%;margin-right:6%}.ui-datepicker .ui-datepicker-title .ui-datepicker-year{width:47%}.ui-datepicker .ui-datepicker-calendar td{border:#cfcfcf 1px solid}.ui-datepicker .ui-datepicker-calendar td a{padding:4px;display:block}.ui-datepicker .ui-datepicker-calendar td .ui-state-hover{background:#f9eae7}.ui-datepicker .ui-datepicker-calendar{background:#fff;border:#cfcfcf 1px solid;border-collapse:collapse}.ui-datepicker .ui-datepicker-calendar th{background:#efefef;border:#cfcfcf 1px solid;padding:4px;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col{text-align:center;border:#cfcfcf 1px solid}.ui-datepicker{width:auto}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today{background:#f3d7d2}.ui-datepicker .ui-datepicker-calendar .ui-state-active{background:#ffdf66}.ui-timepicker-div .ui-widget-header{margin-bottom:8px}.ui-timepicker-div dl{text-align:left}.ui-timepicker-div dl dd{margin:0 0 10px 65px}.ui-timepicker-div td{font-size:90%}.ui-tpicker-grid-label{background:0 0;border:none;margin:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider-horizontal .ui-slider-handle{margin-left:-5px}.ui-slider .ui-slider-handle{position:absolute;z-index:2;cursor:default}.ui-slider-horizontal{height:10px;-webkit-border-radius:10px;border-radius:10px;border:none;background:#dadada}.ui-slider-handle{height:10px;width:10px;-webkit-border-radius:10px;border-radius:10px;background:#f98b25;display:block;position:absolute}.ui-timepicker-div{padding:10px 0 5px}.ui-datepicker .ui-datepicker-buttonpane{overflow:hidden;padding-top:10px;border-top:#cfcfcf 1px solid}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled{background:#f9f9f9}.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span{color:#959595}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
/* jquery/uppy/dist/uppy-custom.css */

/* Magiccart_Magicmenu::css/custom-megamenu.css */
.ca-mm-collection-panel{display:grid !important;grid-template-columns:220px 1fr 280px !important;gap:0 !important;align-items:stretch !important;width:100% !important}.ca-mm-nav-col{padding-right:40px !important;border-right:1px solid var(--mm-div) !important}.ca-mm-hero{position:relative !important;width:100% !important;aspect-ratio:16/10 !important;background:var(--mm-bg2) !important;border-radius:var(--mm-r) !important;overflow:hidden !important;display:flex !important;align-items:flex-end !important;border:1px solid var(--mm-div) !important}.ca-mm-hero-img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;background-color:var(--mm-bg2) !important;transition:opacity .35s ease,filter .35s ease !important;filter:brightness(.72) saturate(.82) !important}.ca-mm-hero:hover .ca-mm-hero-img{filter:brightness(.82) saturate(.92) !important}.ca-mm-hero-img.ca-fading{opacity:0 !important}.ca-mm-hero:before{content:"" !important;position:absolute !important;inset:0 !important;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.04) 60%,transparent 100%) !important;z-index:1 !important;pointer-events:none !important}.ca-mm-hero-name{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:22px !important;font-weight:400 !important;color:rgba(255,248,235,.96) !important;letter-spacing:.01em !important;line-height:1.2 !important;display:block !important;min-height:26px !important}.ca-mm-hero-cta{font-family:"Inter",sans-serif !important;font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:var(--mm-gold-lt) !important;text-decoration:none !important;display:inline-block !important;margin-top:4px !important;align-self:flex-start !important;border-bottom:1px solid transparent !important;padding-bottom:2px !important;transition:border-color .2s ease,color .2s ease !important}.ca-mm-hero-cta:hover{border-bottom-color:rgba(0,0,0,.3) !important;color:#fff !important}@media (min-width:1024px) and (max-width:1280px){.ca-mm-collection-panel{grid-template-columns:190px 1fr 240px !important}.ca-mm-nav-col{padding-right:28px !important}}
/* Magiccart_Magicmenu::css/rug-finder-popup.css */
.color-swatch{display:block;width:100%;height:36px;min-height:36px;border-bottom:1px solid rgba(0,0,0,.08)}.color-label{display:block;font-size:10px;color:#333;font-weight:500;padding:4px 4px 6px;line-height:1.2}
/* StripeIntegration_Payments::css/wallets.css */
@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}:root{--stripe-payment-button-min-width:248px}
body{margin:0;padding:0}article,aside,details,figcaption,figure,main,footer,header,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}nav ul,nav ol{list-style:none none}img{max-width:100%;height:auto;border:0}video,embed,object{max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size-adjust:100%}body{color:#0a0a0a;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1.42857143;font-size:1.4rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{border-bottom:1px dotted #ccc;cursor:help}b,strong{font-weight:700}em,i{font-style:italic}mark{background:#f6f6f6;color:#000}small{font-size:12px}hr{border:0;border-top:1px solid #ccc;margin-bottom:20px;margin-top:20px}sub,sup{font-size:71.42857143000001%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dfn{font-style:italic}h1{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:0;margin-bottom:2rem}h2{font-weight:300;line-height:1.1;font-size:2.6rem;margin-top:2.5rem;margin-bottom:2rem}h3{font-weight:600;line-height:1.1;font-size:1.8rem;margin-top:2rem;margin-bottom:1rem}h4{font-weight:700;line-height:1.1;font-size:1.4rem;margin-top:2rem;margin-bottom:2rem}h5{font-weight:700;line-height:1.1;font-size:1.2rem;margin-top:2rem;margin-bottom:2rem}h6{font-weight:700;line-height:1.1;font-size:1rem;margin-top:2rem;margin-bottom:2rem}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{color:#0a0a0a;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;line-height:1}a{color:#1a1a1a;text-decoration:none}a:visited{color:#1a1a1a;text-decoration:none}a:hover{color:#1a1a1a;text-decoration:underline}a:active{color:#1a1a1a;text-decoration:underline}ul,ol{margin-top:0;margin-bottom:2.5rem}ul>li,ol>li{margin-top:0;margin-bottom:1rem}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}dl{margin-bottom:20px;margin-top:0}dt{font-weight:700;margin-bottom:5px;margin-top:0}dd{margin-bottom:10px;margin-top:0;margin-left:0}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,'Courier New',monospace}code{background:#f6f6f6;color:#000;padding:2px 4px;font-size:1.2rem;white-space:nowrap}kbd{background:#f6f6f6;color:#000;padding:2px 4px;font-size:1.2rem}pre{background:#f6f6f6;border:1px solid #ccc;color:#000;line-height:1.42857143;margin:0 0 10px;padding:10px;font-size:1.2rem;display:block;word-wrap:break-word}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}blockquote{border-left:0 solid #ccc;margin:0 0 20px 40px;padding:0;color:#0a0a0a;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:italic;font-weight:400;line-height:1.42857143;font-size:1.4rem}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small{color:#0a0a0a;line-height:1.42857143;font-size:1rem;display:block}blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}blockquote cite{font-style:normal}blockquote:before,blockquote:after{content:''}q{quotes:none}q:before,q:after{content:'';content:none}cite{font-style:normal}table{width:100%;border-collapse:collapse;border-spacing:0;max-width:100%}table th{text-align:left}table>tbody>tr>th,table>tfoot>tr>th,table>tbody>tr>td,table>tfoot>tr>td{vertical-align:top}table>thead>tr>th,table>thead>tr>td{vertical-align:bottom}table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td{padding:11px 10px}button{background-image:none;background:#eee;border:1px solid #ccc;color:#000;cursor:pointer;display:inline-block;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;margin:0;padding:7px 15px;font-size:1.4rem;line-height:1.6rem;box-sizing:border-box;vertical-align:middle}button:focus,button:active{background:#e2e2e2;border:1px solid #ccc;color:#000}button:hover{background:#e1e1e1;border:1px solid #000;color:#000}button.disabled,button[disabled],fieldset[disabled] button{opacity:.5;cursor:default;pointer-events:none}button::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=password],input[type=url],input[type=tel],input[type=search],input[type=number],input[type*=date],input[type=email]{background:#fff;background-clip:padding-box;border:1px solid #e5e5e5;border-radius:0;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:42px;line-height:1.42857143;padding:0 9px;vertical-align:baseline;width:100%;box-sizing:border-box}input[type=text]:disabled,input[type=password]:disabled,input[type=url]:disabled,input[type=tel]:disabled,input[type=search]:disabled,input[type=number]:disabled,input[type*=date]:disabled,input[type=email]:disabled{opacity:.5}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type*=date]::-moz-placeholder,input[type=email]::-moz-placeholder{color:#575757}input[type=text]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type*=date]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder{color:#575757}input[type=text]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type*=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder{color:#575757}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}select{background:#fff url('/static/frontend/Curtartisian/curtartisian/en_GB/images/select-bg.svg') no-repeat 100% 45%;background-clip:padding-box;border:1px solid #ccc;border-radius:0;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:32px;line-height:1.42857143;padding:4px 25px 5px 10px;vertical-align:baseline;width:100%;box-sizing:border-box}select:focus{border:1px solid #e5e5e5}select:disabled{opacity:.5;background:#fff;border:1px solid #e5e5e5}select[multiple]{height:auto;background-image:none}textarea{background:#fff;background-clip:padding-box;border:1px solid #e5e5e5;border-radius:0;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;height:auto;line-height:1.42857143;margin:0;padding:10px;vertical-align:baseline;width:100%;box-sizing:border-box;resize:vertical}textarea:disabled{opacity:.5}textarea::-moz-placeholder{color:#575757}textarea::-webkit-input-placeholder{color:#575757}textarea:-ms-input-placeholder{color:#575757}input[type=checkbox]{margin:2px 5px 0 0;position:relative;top:2px}input[type=checkbox]:disabled{opacity:.5}input[type=radio]{margin:2px 5px 0 0}input[type=radio]:disabled{opacity:.5}input.mage-error,select.mage-error,textarea.mage-error{border-color:#ed8380}div.mage-error{color:#e02b27;font-size:1.2rem}input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input::-moz-focus-inner{border:0;padding:0}form{-webkit-tap-highlight-color:rgba(0,0,0,0)}address{font-style:normal}*:focus{box-shadow:none;outline:0}._keyfocus *:focus,input:not([disabled]):focus,textarea:not([disabled]):focus,select:not([disabled]):focus{box-shadow:0 0 3px 1px #00699d}.product-items{margin:0;padding:0;list-style:none none}.product-items>li{margin:0}.block-minicart .block-content>.actions>.primary .action.primary,.block-authentication .action.action-register,.block-authentication .action.action-login{line-height:2.2rem;padding:14px 17px;font-size:1.8rem}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{width:100%}.minicart-items .product-image-wrapper{height:auto;padding:0 !important}.minicart-items .product-image-wrapper .product-image-photo{position:static}.box-tocart .input-text.qty{text-align:center;width:54px}.block{margin-bottom:40px}.minicart-wrapper .action.showcart .text,.minicart-wrapper .action.showcart .counter-label,.action.skip:not(:focus),.page-header .panel.wrapper .switcher .label,.page-footer .switcher .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.header.content:before,.header.content:after{content:'';display:table}.header.content:after{clear:both}.columns .column.main,.search-autocomplete,.product-item,.field .control._with-tooltip{box-sizing:border-box}.box-tocart{margin:0 0 30px}[class^=sales-guest-] .column.main .block:not(.widget) .block-title{border-bottom:1px solid #c6c6c6;margin-bottom:25px;padding-bottom:10px}[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong,[class^=sales-guest-] .column.main .block:not(.widget) .block-title>span{font-size:2.2rem;font-weight:300}[class^=sales-guest-] .column.main .block:not(.widget) .block-title>.action{margin-left:15px}[class^=multishipping-] .nav-sections,[class^=multishipping-] .nav-toggle,.no-display{display:none}[class^=sales-guest-] .page-main .page-title-wrapper .page-title{margin-right:25px}.field .control._with-tooltip{position:relative}.field .control._with-tooltip input{margin-right:10px;width:calc(100% - 21px - 10px - 5px)}@font-face{font-family:'Open Sans';src:url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/light/opensans-300.woff2') format('woff2'),url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/light/opensans-300.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/regular/opensans-400.woff2') format('woff2'),url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/regular/opensans-400.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/semibold/opensans-600.woff2') format('woff2'),url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/semibold/opensans-600.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Open Sans';src:url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/bold/opensans-700.woff2') format('woff2'),url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/opensans/bold/opensans-700.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}.items{margin:0;padding:0;list-style:none none}.columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}.columns:after{clear:both;content:' ';display:block;height:0;overflow:hidden;visibility:hidden}.columns .column.main{padding-bottom:40px;-webkit-flex-basis:auto;flex-basis:auto;-webkit-flex-grow:1;flex-grow:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%}table>caption{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.message.info{margin:0 0 10px;padding:12px 20px 12px 25px;display:block;font-size:1.3rem;background:#fdf0d5;color:#6f4400;padding-left:45px;position:relative}.message.info a{color:#1a1a1a}.message.info a:hover{color:#1a1a1a}.message.info a:active{color:#1a1a1a}.message.info>*:first-child:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:24px;line-height:24px;color:#c07600;content:'\e602';font-family:'luma-icons';margin:-12px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;left:0;top:22px;width:45px;position:absolute;text-align:center}.panel.header .links,.panel.header .switcher{display:none}.nav-sections{background:#f0f0f0}.nav-toggle{display:inline-block;text-decoration:none;cursor:pointer;display:block;font-size:0;left:15px;position:absolute;top:15px;z-index:14}.nav-toggle:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;line-height:inherit;color:#757575;content:'\e609';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.nav-toggle:hover:before{color:#333}.nav-toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.tooltip.wrapper{position:relative}.tooltip.wrapper .tooltip.content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#0a0a0a;line-height:1.4;border:1px solid #bbb;margin-top:5px;left:0;top:100%}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.tooltip.wrapper .tooltip.content:after{border-width:5px;border-color:transparent}.tooltip.wrapper .tooltip.content:before{border-width:6px;border-color:transparent}.tooltip.wrapper .tooltip.content:after,.tooltip.wrapper .tooltip.content:before{bottom:100%}.tooltip.wrapper .tooltip.content:after{border-bottom-color:#fff;left:15px;margin-left:-5px}.tooltip.wrapper .tooltip.content:before{border-bottom-color:#bbb;left:15px;margin-left:-6px}.tooltip.wrapper .tooltip.toggle{cursor:help}.tooltip.wrapper .tooltip.toggle:hover+.tooltip.content,.tooltip.wrapper .tooltip.toggle:focus+.tooltip.content,.tooltip.wrapper:hover .tooltip.content{display:block}.tooltip.wrapper .tooltip.content dl{margin-bottom:0}.tooltip.wrapper .tooltip.content dd{white-space:normal}.tooltip.wrapper .tooltip.content .subtitle{display:inline-block;font-size:16px;font-weight:500;margin-bottom:15px}.tooltip.wrapper .tooltip.content .label{margin-top:10px}.tooltip.wrapper .tooltip.content .label:first-child{margin-top:0}.ui-tooltip{position:absolute;z-index:9999}.loading-mask{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100;background:rgba(255,255,255,.5)}.loading-mask .loader>img{bottom:0;left:0;margin:auto;position:fixed;right:0;top:0;z-index:100}.loading-mask .loader>p{display:none}body>.loading-mask{z-index:9999}._block-content-loading{position:relative}[data-role=main-css-loader]{display:none}.fieldset{border:0;margin:0 0 40px;padding:0;letter-spacing:-.31em}.fieldset>*{letter-spacing:normal}.fieldset:last-child{margin-bottom:20px}.fieldset>.field{margin:0 0 20px}.fieldset>.field>.label{margin:0 0 8px;display:inline-block}.fieldset>.field:last-child{margin-bottom:0}.fieldset>.field>.label{font-weight:600}.fieldset>.field>.label+br{display:none}.fieldset>.field.required>.label:after,.fieldset>.field._required>.label:after{content:'*';color:#e02b27;font-size:1.2rem;margin:0 0 0 5px}.fieldset>.field.no-label>.label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.column:not(.main) .fieldset>.field .label{font-weight:400}fieldset.field{border:0;padding:0}select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background-size:30px 60px;text-indent:.01em;text-overflow:''}select::-ms-expand{display:none}.field-error,div.mage-error{margin-top:7px}.field-error{color:#e02b27;font-size:1.2rem}.field .tooltip{position:relative}.field .tooltip .tooltip-content{background:#fff;max-width:360px;min-width:210px;padding:12px 16px;z-index:100;display:none;position:absolute;text-align:left;color:#0a0a0a;line-height:1.4;border:1px solid #bbb;margin-left:5px;left:100%;top:0}.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before{border:solid transparent;content:'';height:0;position:absolute;width:0}.field .tooltip .tooltip-content:after{border-width:5px;border-color:transparent}.field .tooltip .tooltip-content:before{border-width:6px;border-color:transparent}.field .tooltip .tooltip-content:after,.field .tooltip .tooltip-content:before{right:100%}.field .tooltip .tooltip-content:after{border-right-color:#fff;margin-top:-5px;top:15px}.field .tooltip .tooltip-content:before{border-right-color:#bbb;margin-top:-6px;top:15px}.field .tooltip .tooltip-toggle{cursor:help}.field .tooltip .tooltip-toggle:hover+.tooltip-content,.field .tooltip .tooltip-toggle:focus+.tooltip-content,.field .tooltip:hover .tooltip-content{display:block}.field .tooltip .tooltip-content{min-width:200px;white-space:normal}input:focus~.tooltip .tooltip-content,select:focus~.tooltip .tooltip-content{display:block}._has-datepicker~.ui-datepicker-trigger{background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:block;text-decoration:none;display:inline-block;margin-top:-4px;vertical-align:middle}._has-datepicker~.ui-datepicker-trigger:focus,._has-datepicker~.ui-datepicker-trigger:active{background:0 0;border:none}._has-datepicker~.ui-datepicker-trigger:hover{background:0 0;border:none}._has-datepicker~.ui-datepicker-trigger.disabled,._has-datepicker~.ui-datepicker-trigger[disabled],fieldset[disabled] ._has-datepicker~.ui-datepicker-trigger{pointer-events:none;opacity:.5}._has-datepicker~.ui-datepicker-trigger>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}._has-datepicker~.ui-datepicker-trigger:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;line-height:23px;color:#545454;content:'\e612';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}._has-datepicker~.ui-datepicker-trigger:focus{box-shadow:none;outline:0}@font-face{font-family:'luma-icons';src:url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/Luma-Icons.woff2') format('woff2'),url('/static/frontend/Curtartisian/curtartisian/en_GB/fonts/Luma-Icons.woff') format('woff');font-weight:400;font-style:normal;font-display:block}button,a.action.primary{border-radius:0}button:not(.primary){box-shadow:none}button:not(.primary):active{box-shadow:inset 0 1px 0 0 rgba(204,204,204,.8),inset 0 -1px 0 0 rgba(204,204,204,.3)}body:not(._keyfocus) button:focus{box-shadow:none}a.action.primary{display:inline-block;text-decoration:none}a.action.primary:hover,a.action.primary:active,a.action.primary:focus{text-decoration:none}.action.primary{background-image:none;background:#000;border:1px solid #000;color:#fff;cursor:pointer;display:inline-block;font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:600;padding:7px 15px;font-size:1.4rem;box-sizing:border-box;vertical-align:middle}.action.primary:focus,.action.primary:active{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff}.action.primary:hover{background:#fff;border:1px solid #000;color:#fff}.action.primary.disabled,.action.primary[disabled],fieldset[disabled] .action.primary{opacity:.5;cursor:default;pointer-events:none}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:10px;text-align:center}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:10px}.actions-toolbar>.primary .action:last-child,.actions-toolbar>.secondary .action:last-child{margin-bottom:0}.actions-toolbar>.primary:last-child,.actions-toolbar>.secondary:last-child{margin-bottom:0}.breadcrumbs{margin:0 0 15px;min-height:24px}.breadcrumbs .items{font-size:1.1rem;color:#707070;margin:0;padding:0;list-style:none none}.breadcrumbs .items>li{display:inline-block;vertical-align:top}.breadcrumbs .item{margin:0}.breadcrumbs a{color:#1a1a1a;text-decoration:none}.breadcrumbs a:visited{color:#1a1a1a;text-decoration:none}.breadcrumbs a:hover{color:#1a1a1a;text-decoration:underline}.breadcrumbs a:active{color:#1a1a1a;text-decoration:none}.breadcrumbs strong{font-weight:400}.breadcrumbs .item:not(:last-child){display:inline-block;text-decoration:none}.breadcrumbs .item:not(:last-child):after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:18px;content:'\e608';font-family:'luma-icons';margin:0 10px;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}body._has-modal{height:100%;overflow:hidden;width:100%}.modals-overlay{z-index:899}.modal-slide,.modal-popup{bottom:0;left:0;min-width:0;position:fixed;right:0;top:0;visibility:hidden;opacity:0;-webkit-transition:visibility 0s .3s,opacity .3s ease;transition:visibility 0s .3s,opacity .3s ease}.modal-slide._show,.modal-popup._show{visibility:visible;opacity:1;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.modal-slide._show .modal-inner-wrap,.modal-popup._show .modal-inner-wrap{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-slide .modal-inner-wrap,.modal-popup .modal-inner-wrap{background-color:#fff;box-shadow:0 0 12px 2px rgba(0,0,0,.35);opacity:1;pointer-events:auto}.modal-slide{left:44px;z-index:900}.modal-slide._show .modal-inner-wrap{-webkit-transform:translateX(0);transform:translateX(0)}.modal-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:auto}.modal-slide._inner-scroll .modal-inner-wrap{overflow-y:visible;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.modal-slide._inner-scroll .modal-header,.modal-slide._inner-scroll .modal-footer{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.modal-slide._inner-scroll .modal-content{overflow-y:auto}.modal-slide._inner-scroll .modal-footer{margin-top:auto}.modal-slide .modal-header,.modal-slide .modal-content,.modal-slide .modal-footer{padding:0 2.6rem 2.6rem}.modal-slide .modal-header{padding-bottom:2.1rem;padding-top:2.1rem}.modal-popup{z-index:900;left:0;overflow-y:auto}.modal-popup._show .modal-inner-wrap{-webkit-transform:translateY(0);transform:translateY(0)}.modal-popup .modal-inner-wrap{margin:5rem auto;width:75%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;box-sizing:border-box;height:auto;left:0;position:absolute;right:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease}.modal-popup._inner-scroll{overflow-y:visible}.modal-popup._inner-scroll .modal-inner-wrap{max-height:90%}.modal-popup._inner-scroll .modal-content{overflow-y:auto}.modal-popup .modal-header,.modal-popup .modal-content,.modal-popup .modal-footer{padding-left:3rem;padding-right:3rem}.modal-popup .modal-header,.modal-popup .modal-footer{-webkit-flex-grow:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0}.modal-popup .modal-header{padding-bottom:1.2rem;padding-top:3rem}.modal-popup .modal-footer{margin-top:auto;padding-bottom:3rem;padding-top:3rem}.modal-popup .modal-footer-actions{text-align:right}.modal-popup{pointer-events:none}.modal-popup .modal-title{border-bottom:1px solid #c1c1c1;font-weight:300;padding-bottom:10px;font-size:26px;margin-bottom:0;min-height:1em;word-wrap:break-word}.modals-overlay{background-color:rgba(51,51,51,.55);bottom:0;left:0;position:fixed;right:0;top:0}body._has-modal-custom .modal-custom-overlay{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:899}.designs-wrapper .color-box{vertical-align:top;margin:0;width:43px;height:43px;display:inline-block;box-sizing:border-box;border-radius:6px;position:relative;border:1px solid #c7c7c7;cursor:pointer}.page-wrapper,.page-main,.breadcrumbs{max-width:1920px !important;margin:0 auto !important}@media only screen and (min-width:768px){.product-info-main{width:33% !important;box-shadow:none;max-width:34%;padding:0 20px 30px}}.nav-sections-item-content{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto}.mage-column-custom{padding-top:32px}.fixed{z-index:999;width:100%}.page-wrapper{overflow-x:hidden}@media (max-width:991px){.nav-sections{height:100%;left:calc(-1*(100% - 54px));overflow:auto;position:fixed;top:0;transition:left .3s ease 0s;-moz-transition:left .3s ease 0s;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;-ms-transition:left .3s ease 0s;width:calc(100% - 54px)}.page-header .logo{margin:0 0 10px 40px}.page-header .nav-toggle{display:inline-block;line-height:normal;padding:0;vertical-align:middle;top:calc(50% - 15px);left:15px;width:30px}.nav-toggle{cursor:pointer;display:block;font-size:0;text-decoration:none;top:0;z-index:14;right:50px}.nav-toggle:before{display:inline-block;font-size:30px;font-weight:400;line-height:inherit;overflow:hidden;text-align:center;vertical-align:middle}}.swatch-attribute-label{font-weight:700;position:relative}.swatch-attribute-label.required{padding-right:10px}.swatch-attribute-label[data-required='1']:after{color:#e02b27;content:'*';font-size:14px;font-weight:700;position:absolute;right:-11px;top:-2px}.swatch-attribute-selected-option{color:#646464;padding-left:17px}.swatch-attribute-options{margin:10px 0}.swatch-attribute-options:focus{box-shadow:none}.swatch-option{border:1px solid #dadada;cursor:pointer;float:left;height:20px;margin:0 10px 5px 0;max-width:100%;min-width:30px;overflow:hidden;padding:1px 2px;position:relative;text-align:center;text-overflow:ellipsis}.swatch-option:focus{box-shadow:0 0 3px 1px #00699d}.swatch-option.text{background:#f0f0f0;color:#686868;font-size:12px;font-weight:700;line-height:20px;margin-right:7px;min-width:22px;padding:4px 8px}.swatch-option.text.selected{background-color:#fff}.swatch-option.selected{outline:2px solid #000;border:1px solid #fff;color:#333}.swatch-option:not(.disabled):hover{border:1px solid #fff;color:#333;outline:1px solid #999}.swatch-option.disabled{box-shadow:unset;cursor:default;pointer-events:none}.swatch-option.disabled:after{background:linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-moz-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(42%,rgba(255,255,255,0)),color-stop(43%,#fff),color-stop(46%,#fff),color-stop(47%,#ff5216),color-stop(53%,#ff5216),color-stop(54%,#fff),color-stop(57%,#fff),color-stop(58%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(to left top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 42%,#fff 43%,#fff 46%,#ff5216 47%,#ff5216 53%,#fff 54%,#fff 57%,rgba(255,255,255,0) 58%,rgba(255,255,255,0) 100%);bottom:0;content:'';filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff, GradientType=1)';left:0;position:absolute;right:0;top:0}.swatch-option-disabled{border:0;cursor:default;outline:none !important}.swatch-option-disabled:after{-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg);background:#e02b27;content:'';height:2px;left:-4px;position:absolute;top:10px;width:42px;z-index:995}.swatch-option-loading{content:url('/static/frontend/Curtartisian/curtartisian/en_GB/images/loader-2.gif')}.swatch-option-tooltip{border:1px solid #dadada;color:#474747;background:#fff;display:none;max-height:100%;min-height:20px;min-width:20px;padding:5px;position:absolute;text-align:center;z-index:999}.swatch-option-tooltip-layered{background:#fff;border:1px solid #dadada;color:#474747;display:none;left:-47px;position:absolute;width:140px;z-index:999}.swatch-option-link-layered{margin:0 !important;padding:0 !important;position:relative}.swatch-option-link-layered:focus>div{box-shadow:0 0 3px 1px #00699d}.swatch-option-link-layered:hover>.swatch-option-tooltip-layered{display:block}.swatch-opt{margin:20px 0}.swatch-opt-listing{margin-bottom:10px}.swatch-more{display:inline-block;margin:2px 0;padding:2px;position:static}.swatch-visual-tooltip-layered{height:160px;top:-170px}.swatch-textual-tooltip-layered{height:30px;top:-40px}.swatch-input{left:-1000px;position:absolute;visibility:hidden}.block-search{margin-bottom:0}.block-search .block-title{display:none}.block-search .block-content{margin-bottom:0}.block-search .label{text-decoration:none;display:inline-block;float:right}.block-search .label>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .label:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e615';font-family:'luma-icons';margin:0 10px 0 0;vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .label:hover:before{color:#333}.block-search .label:active:before{color:#333}.block-search .label.active+.control input{position:static}.block-search .action.search{display:none}.block-search .control{border-top:1px solid #ccc;clear:both;margin:0 -15px -1px;padding:0 15px}.block-search input{font-size:16px;left:-300%;margin:15px 0;position:absolute}.block-search .nested{display:none}.search-autocomplete{display:none;margin-top:-15px;overflow:hidden;position:absolute;z-index:3}.search-autocomplete ul{margin:0;padding:0;list-style:none none}.search-autocomplete ul:not(:empty){background:#fff;border:1px solid #e5e5e5;border-top:0}.search-autocomplete ul li{border-top:1px solid #e5e5e5;cursor:pointer;margin:0;padding:5px 40px 5px 10px;position:relative;text-align:left;white-space:normal}.search-autocomplete ul li:first-child{border-top:none}.search-autocomplete ul li:hover,.search-autocomplete ul li.selected{background:#e8e8e8}.block-minicart .subtitle{display:none}.block-minicart .subtitle.empty{display:block;font-size:14px;padding:30px 0 20px;text-align:center}.block-minicart .text.empty{text-align:center}.block-minicart .block-content>.actions{margin-top:15px}.block-minicart .block-content>.actions>.secondary{text-align:center}.block-minicart .block-content>.actions>.primary{margin:0 10px 15px}.block-minicart .block-content>.actions>.primary .action.primary{display:block;width:100%}.minicart-wrapper{display:inline-block;position:relative;float:right}.minicart-wrapper:before,.minicart-wrapper:after{content:'';display:table}.minicart-wrapper:after{clear:both}.minicart-wrapper .action.showcart{cursor:pointer;display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e611';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart:hover:before{color:#333}.minicart-wrapper .action.showcart:active:before{color:#757575}.minicart-wrapper .action.showcart.active{display:inline-block;text-decoration:none}.minicart-wrapper .action.showcart.active:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:22px;line-height:28px;color:#757575;content:'\e611';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.showcart.active:hover:before{color:#333}.minicart-wrapper .action.showcart.active:active:before{color:#757575}.minicart-wrapper .block-minicart{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:100%;width:320px;z-index:101;box-sizing:border-box;display:none;position:absolute;top:100%;right:-10px;box-shadow:0 3px 3px rgba(0,0,0,.15)}.minicart-wrapper .block-minicart li{margin:0}.minicart-wrapper .block-minicart li:hover{cursor:pointer}.minicart-wrapper .block-minicart:before,.minicart-wrapper .block-minicart:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.minicart-wrapper .block-minicart:before{border:6px solid;border-color:transparent transparent #fff;z-index:99}.minicart-wrapper .block-minicart:after{border:7px solid;border-color:transparent transparent #bbb;z-index:98}.minicart-wrapper .block-minicart:before{right:12px;top:-12px}.minicart-wrapper .block-minicart:after{right:11px;top:-14px}.minicart-wrapper.active{overflow:visible}.minicart-wrapper.active .block-minicart{display:block}.minicart-wrapper .block-minicart{padding:25px 20px}.minicart-wrapper .block-minicart .block-title{display:none}.minicart-wrapper .action.close{height:30px;position:absolute;right:0;top:0;width:25px;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-shadow:none;font-weight:400;display:inline-block;text-decoration:none}.minicart-wrapper .action.close:focus,.minicart-wrapper .action.close:active{background:0 0;border:none}.minicart-wrapper .action.close:hover{background:0 0;border:none}.minicart-wrapper .action.close.disabled,.minicart-wrapper .action.close[disabled],fieldset[disabled] .minicart-wrapper .action.close{pointer-events:none;opacity:.5}.minicart-wrapper .action.close>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.minicart-wrapper .action.close:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:14px;color:#757575;content:'\e616';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.minicart-wrapper .action.close:hover:before{color:inherit}.minicart-wrapper .action.close:active:before{color:inherit}.minicart-wrapper .action.showcart{white-space:nowrap}.minicart-wrapper .action.showcart .counter.qty{background:#000;color:#fff;height:24px;line-height:24px;border-radius:2px;display:inline-block;margin:3px 0 0;min-width:18px;overflow:hidden;padding:0 3px;text-align:center;white-space:normal}.minicart-wrapper .action.showcart .counter.qty.empty{display:none}.minicart-wrapper .action.showcart .counter.qty .loader>img{max-width:24px}.minicart-wrapper .action.showcart .counter-number{text-shadow:0 0 7px #000}.minicart-wrapper .minicart-widgets{margin-top:15px}.minicart-items-wrapper{border:1px solid #ccc;margin:0 -20px;border-left:0;border-right:0;overflow-x:auto;padding:15px}.minicart-items{margin:0;padding:0;list-style:none none}.minicart-items .product-item{padding:20px 0}.minicart-items .product-item:not(:first-child){border-top:1px solid #ccc}.minicart-items .product-item:first-child{padding-top:0}.minicart-items .message{margin-bottom:0;margin-top:10px}.minicart-items .subtitle{display:none}.field._error .control input,.field._error .control select,.field._error .control textarea{border-color:#ed8380}.block-authentication .block-title{font-size:1.8rem;border-bottom:0;margin-bottom:25px}.block-authentication .block-title strong{font-weight:300}.block-authentication .field .label{font-weight:400}.block-authentication .actions-toolbar{margin-bottom:5px}.block-authentication .actions-toolbar>.secondary{padding-top:25px;text-align:left}.block-authentication .block[class]{margin:0}.block-authentication .block[class] ul{list-style:none;padding-left:10px}.block-authentication .block[class] .field .control,.block-authentication .block[class] .field .label{float:none;width:auto}.block-authentication .block[class]+.block{border-top:1px solid #c1c1c1;margin-top:40px;padding-top:40px;position:relative}.block-authentication .block[class]+.block:before{height:36px;line-height:34px;margin:-19px 0 0 -18px;min-width:36px;background:#fff;border:1px solid #c1c1c1;border-radius:50%;box-sizing:border-box;color:#c1c1c1;content:attr(data-label);display:inline-block;left:50%;letter-spacing:normal;padding:0 .2rem;position:absolute;text-align:center;text-transform:uppercase;top:0}.column.main .block:last-child{margin-bottom:0}.block p:last-child{margin:0}.field.password .control{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.field.password .control .mage-error{-ms-flex-order:2;-webkit-order:2;order:2}.field.password .control .input-text{-ms-flex-order:0;-webkit-order:0;order:0;z-index:2}[class^=multishipping-] .logo{margin-left:0}body{background-color:#fff}.page-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.page-main{-webkit-flex-grow:1;flex-grow:1}.page-main>.page-title-wrapper .page-title{hyphens:auto}.page-header{border-bottom:1px solid #ccc;margin-bottom:20px}.page-header .panel.wrapper{background-color:#6e716e;color:#fff}.header.panel>.header.links{margin:0;padding:0;list-style:none none;float:right;font-size:0;margin-left:auto;margin-right:20px}.header.panel>.header.links>li{display:inline-block;vertical-align:top}.header.panel>.header.links>li{font-size:14px;margin:0 0 0 15px}.header.panel>.header.links>li>a{color:#fff;text-decoration:none}.header.panel>.header.links>li>a:visited{color:#fff;text-decoration:none}.header.panel>.header.links>li>a:hover{color:#fff;text-decoration:underline}.header.panel>.header.links>li>a:active{color:#fff;text-decoration:underline}.header.content{padding-top:10px;position:relative}.logo{float:left;margin:0 0 10px 40px;max-width:50%;position:relative;z-index:5}.logo img{display:block;height:auto}.page-main>.page-title-wrapper .page-title+.action{margin-top:30px}.action.skip:focus{background:#f0f0f0;padding:10px;box-sizing:border-box;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:15}.page-footer{margin-top:25px}.copyright{background-color:#6e716e;color:#fff;box-sizing:border-box;display:block;padding:10px;text-align:center}.page-header .panel.wrapper .switcher .options,.page-footer .switcher .options{display:inline-block;position:relative}.page-header .panel.wrapper .switcher .options:before,.page-footer .switcher .options:before,.page-header .panel.wrapper .switcher .options:after,.page-footer .switcher .options:after{content:'';display:table}.page-header .panel.wrapper .switcher .options:after,.page-footer .switcher .options:after{clear:both}.page-header .panel.wrapper .switcher .options .action.toggle,.page-footer .switcher .options .action.toggle{padding:0;cursor:pointer;display:inline-block;text-decoration:none}.page-header .panel.wrapper .switcher .options .action.toggle>span,.page-footer .switcher .options .action.toggle>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-header .panel.wrapper .switcher .options .action.toggle:after,.page-footer .switcher .options .action.toggle:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\e622';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.page-header .panel.wrapper .switcher .options .action.toggle:hover:after,.page-footer .switcher .options .action.toggle:hover:after{color:inherit}.page-header .panel.wrapper .switcher .options .action.toggle:active:after,.page-footer .switcher .options .action.toggle:active:after{color:inherit}.page-header .panel.wrapper .switcher .options .action.toggle.active,.page-footer .switcher .options .action.toggle.active{display:inline-block;text-decoration:none}.page-header .panel.wrapper .switcher .options .action.toggle.active>span,.page-footer .switcher .options .action.toggle.active>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-header .panel.wrapper .switcher .options .action.toggle.active:after,.page-footer .switcher .options .action.toggle.active:after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;line-height:22px;color:inherit;content:'\e621';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.page-header .panel.wrapper .switcher .options .action.toggle.active:hover:after,.page-footer .switcher .options .action.toggle.active:hover:after{color:inherit}.page-header .panel.wrapper .switcher .options .action.toggle.active:active:after,.page-footer .switcher .options .action.toggle.active:active:after{color:inherit}.page-header .panel.wrapper .switcher .options ul.dropdown,.page-footer .switcher .options ul.dropdown{margin:0;padding:0;list-style:none none;background:#fff;border:1px solid #bbb;margin-top:4px;min-width:160px;z-index:100;box-sizing:border-box;display:none;position:absolute;top:100%;box-shadow:0 3px 3px rgba(0,0,0,.15)}.page-header .panel.wrapper .switcher .options ul.dropdown li,.page-footer .switcher .options ul.dropdown li{margin:0;padding:0}.page-header .panel.wrapper .switcher .options ul.dropdown li:hover,.page-footer .switcher .options ul.dropdown li:hover{background:#e8e8e8;cursor:pointer}.page-header .panel.wrapper .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before,.page-header .panel.wrapper .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after{border-bottom-style:solid;content:'';display:block;height:0;position:absolute;width:0}.page-header .panel.wrapper .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before{border:6px solid;border-color:transparent transparent #fff;z-index:99}.page-header .panel.wrapper .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after{border:7px solid;border-color:transparent transparent #bbb;z-index:98}.page-header .panel.wrapper .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:before{left:10px;top:-12px}.page-header .panel.wrapper .switcher .options ul.dropdown:after,.page-footer .switcher .options ul.dropdown:after{left:9px;top:-14px}.page-header .panel.wrapper .switcher .options.active,.page-footer .switcher .options.active{overflow:visible}.page-header .panel.wrapper .switcher .options.active ul.dropdown,.page-footer .switcher .options.active ul.dropdown{display:block}.page-header .panel.wrapper .switcher .options ul.dropdown a,.page-footer .switcher .options ul.dropdown a{color:#333;text-decoration:none;display:block;padding:8px}.page-header .panel.wrapper .switcher .options ul.dropdown a:visited,.page-footer .switcher .options ul.dropdown a:visited{color:#333;text-decoration:none}.page-header .panel.wrapper .switcher .options ul.dropdown a:hover,.page-footer .switcher .options ul.dropdown a:hover{color:#333;text-decoration:none}.page-header .panel.wrapper .switcher .options ul.dropdown a:active,.page-footer .switcher .options ul.dropdown a:active{color:#333;text-decoration:none}.page-header .panel.wrapper .switcher strong,.page-footer .switcher strong{font-weight:400}.page-header .panel.wrapper .switcher .options ul.dropdown{right:0}.page-header .panel.wrapper .switcher .options ul.dropdown:before{left:auto;right:10px}.page-header .panel.wrapper .switcher .options ul.dropdown:after{left:auto;right:9px}.ui-datepicker td{padding:0}.ui-tooltip{background:#fff;border:1px solid #bbb;padding:10px}.cookie-status-message{display:none}.product-items{font-size:0;letter-spacing:-1px;line-height:0}.product-item{font-size:1.4rem;line-height:normal;letter-spacing:normal;vertical-align:top}.products-grid .product-item{display:inline-block;margin-left:2%;width:calc((100% - 2%)/2)}.product-item:nth-child(2n+1){margin-left:0}.product-item .price-box{margin:10px 0 25px}.product-item .price-box .price{font-weight:700;white-space:nowrap}.column.main .product-items{margin-left:0}.column.main .product-item{padding-left:0}.toolbar-products{background-color:transparent}.sorter-action{display:inline-block;text-decoration:none}.sorter-action:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:inherit;color:#757575;content:'\e613';font-family:'luma-icons';vertical-align:middle;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.sorter-action:hover:before{color:#333}.sorter-action>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sorter-action.sort-desc:before{content:'\e614'}.product-image-wrapper{display:block;height:0;overflow:hidden;position:relative;z-index:1}.product-image-photo{bottom:0;display:block;left:0;margin:auto;position:absolute;right:0;top:0;width:auto}.product-info-main .product-add-form{clear:both;padding-top:15px}.ui-dialog-titlebar-close{line-height:1.42857143;margin:0;padding:0;color:#1a1a1a;text-decoration:none;background:0 0;border:0;display:inline}.ui-dialog-titlebar-close:visited{color:#1a1a1a;text-decoration:none}.ui-dialog-titlebar-close:hover{color:#1a1a1a;text-decoration:underline}.ui-dialog-titlebar-close:active{color:#1a1a1a;text-decoration:underline}.ui-dialog-titlebar-close:hover,.ui-dialog-titlebar-close:active,.ui-dialog-titlebar-close:focus{background:0 0;border:0}.ui-dialog-titlebar-close.disabled,.ui-dialog-titlebar-close[disabled],fieldset[disabled] .ui-dialog-titlebar-close{color:#1a1a1a;opacity:.5;cursor:default;pointer-events:none;text-decoration:underline}.designs-wrapper,.designs-wrapper *{font-family:'Inter',sans-serif}.canvas-thumbnails{gap:12px !important}.thumbnail-item{border:2px solid #e5e5e5 !important;border-radius:0 !important;background:#fafafa !important;padding:6px !important;transition:border-color .2s ease !important}.thumbnail-item:hover{border-color:#000 !important}.thumbnail-item.active{border-color:#000 !important;box-shadow:none}.designs-wrapper .color-boxes h3.page-title .base{font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important;color:#444 !important}.rug-shape-grid-item{border:1px solid #e5e5e5 !important;transition:background-color .15s ease;font-family:'Inter',sans-serif;font-size:12px;color:#444}.rug-shape-grid-item:hover{background-color:rgba(0,0,0,.1) !important}.rug-shape-grid-item.selected{background-color:rgba(0,0,0,.1) !important;color:#0a0a0a;font-weight:600}.designs-wrapper .color-box{width:46px;height:46px;border-radius:0;border:2px solid #e5e5e5;transition:border-color .2s ease,transform .15s ease,box-shadow .15s ease}.designs-wrapper .color-box:hover{border-color:#000;transform:scale(1.06);box-shadow:none}.designs-wrapper .color-box.main-color-box:after{background:#fff;border:1px solid #e5e5e5;color:#000}.designs-wrapper .color-swatch label{font-family:'Inter',sans-serif;font-size:11px;color:#444}.rug-size-section{margin:24px 0}#rug-preset-size{border:1px solid #e5e5e5 !important;border-radius:0 !important;font-family:'Inter',sans-serif;font-size:13px;color:#0a0a0a}#rug-preset-size:focus{border-color:#000 !important;box-shadow:none;outline:none}.room-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e5e5 !important;border-radius:0 !important;background:0 0 !important;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;color:#444;cursor:pointer;transition:all .2s ease}.room-tag:hover{border-color:#000 !important;color:#000;background:rgba(0,0,0,.1) !important}.price-amount{font-family:'Inter',sans-serif;font-size:30px;font-weight:700;color:#0a0a0a}.ca-eyebrow{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#000;margin:0 0 14px;display:inline-block}.ca-section-header{max-width:720px;margin:0 auto 48px;padding:0 24px}.ca-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:0;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none !important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;line-height:1}.ca-btn--ghost{background:0 0;color:#fff !important;border-color:rgba(255,255,255,.4)}.ca-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.ca-hero{position:relative;width:100%;height:82vh;min-height:600px;overflow:hidden;margin:0}.ca-story-teaser{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto;align-items:stretch}.ca-process{padding:100px 32px;background:#fafafa}.ca-bespoke-cta{background:#0a0a0a;color:#fff;padding:100px 32px;text-align:center}.ca-bespoke-cta .ca-eyebrow{color:#000}.ca-press{padding:70px 32px;background:#fff;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.ca-newsletter{background:#fafafa;padding:100px 32px;text-align:center}.ca-prose{padding:80px 32px;background:#fff}.ca-prose p{font-family:'Inter',sans-serif;font-size:17px;line-height:1.85;color:#444;margin:0 0 22px}.cms-index-index .page-main{max-width:none !important;padding:0 !important;margin:0 !important}.page-footer{background:#0a0a0a !important;padding:0 !important;margin-top:0 !important}.copyright{display:none !important}.ca-footer{font-family:'Inter',sans-serif}.ca-footer__links{list-style:none;padding:0;margin:0}body.cms-index-index{background:#0a0a0a !important;overflow-x:clip !important}body.cms-index-index .page-wrapper,body.cms-index-index main.page-main,body.cms-index-index .page-main,body.cms-index-index .columns,body.cms-index-index .column.main{background:#0a0a0a !important;padding:0 !important;margin:0 !important;max-width:none !important;overflow:visible !important}body.cms-index-index .page.messages:empty,body.cms-index-index .page-messages:empty,body.cms-index-index .messages:empty{display:none !important}body.cms-index-index .panel.wrapper,body.cms-index-index .panel.header,body.cms-index-index .nav-sections .section-item-title,body.cms-index-index .nav-sections .action.nav-toggle,body.cms-index-index .header.content .action.skip,body.cms-index-index .header.content .compare.wrapper,body.cms-index-index .nav-sections .nav-sections-item-switch{display:none !important}body.cms-index-index .header.content:before,body.cms-index-index .header.content:after,body.cms-index-index .page-header:before,body.cms-index-index .page-header:after{display:none !important;content:none !important}body.cms-index-index .page-header{background:0 0 !important;border:none !important;box-shadow:none;position:absolute !important;top:0;left:0;right:0;z-index:100 !important;margin:0 !important;padding:0 !important}body.cms-index-index .page-header .header.content{position:relative !important;background:0 0 !important;padding:28px clamp(24px,4vw,56px) 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;margin:0 !important;width:100% !important;max-width:none !important;box-sizing:border-box !important}body.cms-index-index .page-header .header.content .logo{margin:0 !important;float:none !important;position:relative !important;display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;line-height:1 !important;order:0 !important}body.cms-index-index .page-header .header.content .logo img{display:none !important}body.cms-index-index .page-header .header.content .logo:before{content:'';display:inline-block;width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M20,3 L37,20 L20,37 L3,20 Z' stroke='%23bd900a' stroke-width='2.2' stroke-linejoin='round'/%3E%3Crect x='11.5' y='11.5' width='17' height='17' stroke='%23bd900a' stroke-width='1.5' opacity='0.5'/%3E%3Cpath d='M20,13 L27,20 L20,27 L13,20 Z' stroke='%23bd900a' stroke-width='1.2' opacity='0.7'/%3E%3Ccircle cx='20' cy='20' r='2.4' fill='%23bd900a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}body.cms-index-index .page-header .header.content .logo:after{content:'CarpetArtisan';color:rgba(255,255,255,.96);font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:.24em;line-height:1;white-space:nowrap}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:clamp(24px,4vw,56px) !important;top:50% !important;transform:translateY(-50%) !important;width:240px !important;max-width:240px !important;margin:0 !important;padding:0 !important;float:none !important}body.cms-index-index .page-header .header.content .block.block-search .block.block-title{display:none !important}body.cms-index-index .page-header .header.content .block.block-search .label{display:none !important}body.cms-index-index .page-header .header.content .minicart-wrapper{position:absolute !important;right:clamp(24px,4vw,56px) !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:0 !important;float:none !important}body.cms-index-index #search,body.cms-index-index .block-search input{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important;border-radius:0 !important;padding:10px 14px !important;font-family:'Inter',sans-serif !important;font-size:12px !important;letter-spacing:.04em !important;height:40px !important;line-height:1 !important;box-shadow:none;width:100% !important}body.cms-index-index #search::placeholder,body.cms-index-index .block-search input::placeholder{color:rgba(255,255,255,.55) !important}body.cms-index-index #search:focus,body.cms-index-index .block-search input:focus{border-color:#000 !important;outline:none !important}body.cms-index-index .block-search .action.search,body.cms-index-index .block-search .action.search:before{color:#fff !important}body.cms-index-index .minicart-wrapper .action.showcart:before{color:#fff !important;font-size:26px !important}body.cms-index-index .minicart-wrapper .action.showcart .counter.qty:not(.empty){background:#000 !important;color:#fff !important;border-radius:50% !important;min-width:18px !important;height:18px !important;line-height:18px !important}body.cms-index-index .minicart-wrapper .ui-dialog,body.cms-index-index .minicart-wrapper .block-minicart{display:none !important}body.cms-index-index .minicart-wrapper.active .ui-dialog,body.cms-index-index .minicart-wrapper.active .block-minicart{display:block !important}body.cms-index-index .nav-sections{background:0 0 !important;border:none !important;position:absolute !important;top:88px;left:0;right:0;z-index:100 !important;margin:0 !important;padding:0 0 22px !important;min-height:0 !important;width:100% !important}body.cms-index-index .nav-sections .nav-sections-item-content{background:0 0 !important;padding:0 !important;margin:0 !important;display:block !important;float:none !important;width:100% !important}@keyframes ca-rule-grow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ca-line-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ca-fade-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-fade-in{to{opacity:1}}@keyframes ca-hero-pan{from{transform:scale(1.05) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.2%,-.6%,0)}}@keyframes ca-scroll-line{0%{transform:scaleY(0);transform-origin:top center;opacity:0}20%{opacity:1}50%{transform:scaleY(1);transform-origin:top center;opacity:1}51%{transform:scaleY(1);transform-origin:bottom center}80%{opacity:1}100%{transform:scaleY(0);transform-origin:bottom center;opacity:0}}.ca-hook{background:linear-gradient(180deg,#fafafa 0%,#f0f0f0 100%) !important;position:relative;overflow:visible !important;z-index:5}@media (max-width:1023px){body.cms-index-index .nav-sections{top:70px !important}body.cms-index-index .page-header .header.content{padding:18px 16px !important}body.cms-index-index .page-header .header.content .logo:before{width:22px;height:22px}body.cms-index-index .page-header .header.content .logo:after{font-size:12px !important;letter-spacing:.16em !important}body.cms-index-index .page-header .header.content .block.block-search{display:none !important}body.cms-index-index .page-header .header.content .minicart-wrapper{right:16px !important}}.ca-marquee-track{display:flex;width:max-content;animation:ca-marquee-scroll 40s linear infinite}.ca-marquee-track:hover{animation-play-state:paused}@keyframes ca-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ca-cinema{padding:100px 0 0;background:#fff;overflow:hidden}.ca-reveal{opacity:0;transform:translateY(32px);filter:blur(4px);transition:opacity 1s cubic-bezier(.165,.84,.44,1) var(--rd,0ms),transform 1.2s cubic-bezier(.165,.84,.44,1) var(--rd,0ms),filter .8s ease var(--rd,0ms)}.ca-reveal.is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.ca-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:normal;will-change:transform}body.cms-index-index{-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important;font-feature-settings:"kern" 1,"liga" 1 !important}body.cms-index-index .page-header{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{padding:22px clamp(24px,4vw,56px) 14px !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.52) !important;backdrop-filter:saturate(160%) blur(14px) !important;-webkit-backdrop-filter:saturate(160%) blur(14px) !important;border-bottom:1px solid rgba(240,240,240,.06) !important;padding:0 0 16px !important;top:82px !important}body.cms-index-index .page-header .header.content .logo{gap:14px !important}body.cms-index-index .page-header .header.content .logo:before{filter:drop-shadow(0 0 14px rgba(0,0,0,.22)) !important}body.cms-index-index .page-header .header.content .logo:after{font-size:15px !important;font-weight:500 !important;letter-spacing:.32em !important;color:rgba(255,255,255,.96) !important}body.cms-index-index #search,body.cms-index-index .block-search input{background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:2px !important;height:36px !important;padding:0 14px !important;font-size:11.5px !important;letter-spacing:.06em !important;color:rgba(255,255,255,.96) !important;transition:border-color .25s ease,background-color .25s ease !important}body.cms-index-index #search::placeholder,body.cms-index-index .block-search input::placeholder{color:rgba(255,255,255,.5) !important;letter-spacing:.04em;font-weight:400}body.cms-index-index #search:hover,body.cms-index-index .block-search input:hover{background:rgba(255,255,255,.065) !important;border-color:rgba(255,255,255,.22) !important}body.cms-index-index #search:focus,body.cms-index-index .block-search input:focus{background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.7) !important}body.cms-index-index .block-search .action.search:before{color:rgba(255,255,255,.7) !important;font-size:14px !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header{background:rgba(0,0,0,.88) !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.82) !important}}body.cms-index-index .page-header{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{padding:20px clamp(28px,4vw,56px) 12px !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-top:none !important;border-bottom:1px solid rgba(0,0,0,.14) !important;top:64px !important;padding:2px 0 14px !important}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:auto !important;right:calc(clamp(28px,4vw,56px) + 58px) !important;top:50% !important;transform:translateY(-50%) !important;width:40px !important;max-width:40px !important;overflow:visible !important;transition:width .35s cubic-bezier(.165,.84,.44,1),max-width .35s cubic-bezier(.165,.84,.44,1) !important;z-index:101 !important}body.cms-index-index .page-header .header.content .block.block-search .block-content{position:relative !important;opacity:0;pointer-events:none;transition:opacity .25s ease 0s}body.cms-index-index .page-header .header.content .block.block-search:before{content:"" !important;position:absolute !important;top:50% !important;right:10px !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5ede0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/contain no-repeat !important;cursor:pointer !important;opacity:.82 !important;transition:opacity .25s ease !important;z-index:2 !important;pointer-events:none !important}body.cms-index-index .page-header .header.content .block.block-search:hover:before{opacity:1 !important}body.cms-index-index .page-header .header.content .block.block-search.search-active{width:240px !important;max-width:240px !important}body.cms-index-index .page-header .header.content .block.block-search.search-active .block-content{opacity:1;pointer-events:auto;transition:opacity .3s ease .15s}body.cms-index-index .page-header .header.content .block.block-search.search-active:before{opacity:.55 !important}body.cms-index-index .page-header .block-search #search,body.cms-index-index .page-header .block-search input{background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:2px !important;height:34px !important;padding:0 36px 0 14px !important;font-size:11.5px !important;letter-spacing:.06em !important;color:rgba(255,255,255,.96) !important;width:100% !important}body.cms-index-index .page-header .block-search #search::placeholder,body.cms-index-index .page-header .block-search input::placeholder{color:rgba(255,255,255,.42) !important;letter-spacing:.04em}body.cms-index-index .page-header .block-search #search:focus,body.cms-index-index .page-header .block-search input:focus{border-color:rgba(0,0,0,.6) !important;background:rgba(255,255,255,.08) !important;outline:none !important}body.cms-index-index .page-header .block-search .action.search{display:none !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header,body.cms-index-index .nav-sections{background:rgba(0,0,0,.9) !important}}body.cms-index-index .page-header .header.content{padding:18px clamp(28px,4vw,56px) 20px !important}body.cms-index-index .nav-sections{top:60px !important;padding:4px 0 14px !important}body.cms-index-index .page-header,body.cms-index-index .page-header .header.content,body.cms-index-index .nav-sections,body.cms-index-index .nav-sections .nav-sections-item-content{border-top:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{display:flex !important;justify-content:flex-start !important;align-items:center !important;max-width:1440px !important;width:100% !important;margin:0 auto !important;padding:22px clamp(32px,6vw,80px) !important;box-sizing:border-box !important;position:relative !important}body.cms-index-index .page-header .header.content .logo{margin:0 !important;justify-self:start !important;order:0 !important}body.cms-index-index .page-header .header.content .logo:after{letter-spacing:.28em !important}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:auto !important;right:calc(clamp(32px,6vw,80px) + 52px) !important;top:50% !important;transform:translateY(-50%) !important}body.cms-index-index .page-header .header.content .minicart-wrapper{position:absolute !important;left:auto !important;right:clamp(32px,6vw,80px) !important;top:50% !important;transform:translateY(-50%) !important}body.cms-index-index .nav-sections .nav-sections-item-content{max-width:none !important}body.cms-index-index .ca-section-header,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-press{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(32px,6vw,80px) !important;padding-right:clamp(32px,6vw,80px) !important;box-sizing:border-box !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{padding-top:clamp(120px,16vh,180px) !important;padding-bottom:clamp(120px,16vh,180px) !important}body.cms-index-index .ca-section-header{margin-bottom:clamp(48px,7vh,96px) !important}body.cms-index-index .ca-story-teaser{gap:clamp(48px,5vw,96px) !important}body.cms-index-index .ca-cinema .ca-eyebrow,body.cms-index-index .ca-section-header .ca-eyebrow,body.cms-index-index .ca-story-teaser .ca-eyebrow,body.cms-index-index .ca-bespoke-cta .ca-eyebrow,body.cms-index-index .ca-newsletter .ca-eyebrow{display:inline-flex !important;align-items:center !important;font-size:11px !important;letter-spacing:.26em !important;text-transform:uppercase !important;font-weight:600 !important;color:#000 !important;margin:0 0 24px !important}body.cms-index-index .ca-cinema .ca-eyebrow:before,body.cms-index-index .ca-section-header .ca-eyebrow:before,body.cms-index-index .ca-story-teaser .ca-eyebrow:before,body.cms-index-index .ca-bespoke-cta .ca-eyebrow:before,body.cms-index-index .ca-newsletter .ca-eyebrow:before{content:'' !important;display:inline-block !important;width:32px !important;height:1px !important;background:#000 !important;margin-right:16px !important;opacity:.75 !important}.ca-process-step{padding-top:24px !important;border-top:1px solid rgba(0,0,0,.22) !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content{padding:18px clamp(20px,5vw,40px) !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{padding-top:clamp(80px,12vh,120px) !important;padding-bottom:clamp(80px,12vh,120px) !important}}.ca-hook .ca-eyebrow{display:inline-flex !important;align-items:center !important}.ca-hook .ca-eyebrow:before{content:'' !important;display:inline-block !important;width:28px !important;height:1px !important;background:#000 !important;margin-right:14px !important;opacity:.75 !important}body.cms-index-index .page-header{background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none;border:none !important;overflow:visible !important}body.cms-index-index .page-header:before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:-42px !important;background:rgba(0,0,0,.58) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:1px solid rgba(0,0,0,.12) !important;z-index:-1 !important;pointer-events:none !important}body.cms-index-index .page-header .header.content{padding:20px clamp(32px,6vw,80px) 20px !important;background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.cms-index-index .nav-sections{background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none;top:64px !important;padding:8px 0 10px !important}body.cms-index-index .page-header:after{display:none !important;content:none !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header:before{background:rgba(0,0,0,.92) !important}}body.cms-index-index .page-header .header.content{padding:14px clamp(32px,6vw,80px) 14px !important}body.cms-index-index .page-header:before{bottom:-28px !important}body.cms-index-index .nav-sections{top:50px !important;padding:6px 0 8px !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content{padding:12px clamp(20px,5vw,40px) 12px !important}body.cms-index-index .nav-sections{top:48px !important;padding:4px 0 8px !important}body.cms-index-index .page-header:before{bottom:-24px !important}}.ca-reveal{opacity:1 !important;transform:none !important;filter:none !important}body.cms-index-index .ca-press .ca-eyebrow{color:rgba(26,26,26,.55) !important;letter-spacing:.3em !important;font-size:10.5px !important}.ca-press{padding:clamp(48px,7vh,88px) clamp(32px,6vw,80px) !important;background:#fff !important;border-top:1px solid rgba(26,26,26,.06) !important;border-bottom:1px solid rgba(26,26,26,.06) !important}.ca-newsletter input[type=email]{background:#fff !important;border:1px solid rgba(26,26,26,.14) !important;color:#0a0a0a !important}.ca-newsletter input[type=email]::placeholder{color:rgba(26,26,26,.38) !important}.ca-story-teaser{max-width:none !important;margin:0 !important;width:100% !important;background:#fff !important;grid-template-columns:1fr 1fr !important;align-items:stretch !important}.ca-bespoke-cta{background:#0a0a0a !important;padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important;text-align:center !important;position:relative !important;overflow:hidden !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}body.cms-index-index .ca-press{padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) !important;background:#fff !important;border-top:none !important;border-bottom:none !important}body.cms-index-index .ca-newsletter{padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important;background:#fafafa !important}body.cms-index-index .ca-cinema{padding-top:clamp(96px,13vh,160px) !important;padding-bottom:0 !important}body.cms-index-index .ca-process{padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-hook+*,body.cms-index-index .ca-cinema+*,body.cms-index-index .ca-process+*,body.cms-index-index .ca-story-teaser+*,body.cms-index-index .ca-bespoke-cta+*,body.cms-index-index .ca-press+*,body.cms-index-index .ca-newsletter+*{margin-top:0 !important}@media (max-width:900px){.ca-story-teaser{grid-template-columns:1fr !important}}body.cms-index-index .ca-process .ca-section-header{max-width:1440px !important;width:100% !important;margin:0 auto 48px !important;padding:0 clamp(32px,6vw,80px) !important;text-align:left !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{text-align:left !important;margin-left:0 !important;margin-right:0 !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{display:inline-flex !important;align-items:center !important}.ca-cursor{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html,body,body *{cursor:auto !important}a,button,.ca-btn,[role=button],input[type=submit],input[type=button]{cursor:pointer !important}input[type=text],input[type=email],input[type=search],textarea{cursor:text !important}body.cms-index-index .ca-press .ca-eyebrow{color:rgba(26,26,26,.6) !important;font-size:11px !important;letter-spacing:.3em !important}body.cms-index-index .ca-bespoke-cta{text-align:center !important}body.cms-index-index .ca-bespoke-cta .ca-eyebrow{margin-left:auto !important;margin-right:auto !important;text-align:center !important}body.cms-index-index .ca-bespoke-cta .ca-btn{margin:0 auto !important}body.cms-index-index .ca-newsletter{text-align:center !important}body.cms-index-index .ca-newsletter .ca-eyebrow{margin-left:auto !important;margin-right:auto !important;text-align:center !important;margin-bottom:20px !important}body.cms-index-index .ca-newsletter form{margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;max-width:640px !important;width:100% !important}body.cms-index-index .ca-press{text-align:center !important;padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-press .ca-eyebrow{text-align:center !important;margin:0 auto 32px !important;display:block !important}@media (max-width:700px){body.cms-index-index .ca-newsletter form{flex-direction:column !important;gap:16px !important}}body.cms-index-index .ca-process{text-align:center !important;padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-process .ca-section-header{max-width:1100px !important;width:100% !important;margin:0 auto clamp(48px,6vh,80px) !important;padding:0 !important;text-align:center !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{text-align:center !important;margin-left:auto !important;margin-right:auto !important}body.cms-index-index .ca-newsletter{text-align:center !important}body.cms-index-index .ca-bespoke-cta{text-align:center !important}body.cms-index-index .ca-press{text-align:center !important}body.cms-index-index .ca-cinema{text-align:initial !important;padding-left:0 !important;padding-right:0 !important}html{overflow-x:clip !important;max-width:100vw !important}body.cms-index-index{overflow-x:clip !important;max-width:100vw !important;width:100% !important}body.cms-index-index .page-wrapper,body.cms-index-index main.page-main,body.cms-index-index .page-main,body.cms-index-index .columns,body.cms-index-index .column.main{overflow-x:clip !important;max-width:100vw !important;width:100% !important}body.cms-index-index>section,body.cms-index-index .page-wrapper>section,body.cms-index-index .page-wrapper>.ca-hero,body.cms-index-index .page-wrapper>.ca-hook,body.cms-index-index .page-wrapper>.ca-cinema,body.cms-index-index .page-wrapper>.ca-process,body.cms-index-index .page-wrapper>.ca-story-teaser,body.cms-index-index .page-wrapper>.ca-bespoke-cta,body.cms-index-index .page-wrapper>.ca-press,body.cms-index-index .page-wrapper>.ca-newsletter,body.cms-index-index .column.main>section,body.cms-index-index .column.main>.ca-hero,body.cms-index-index .column.main>.ca-hook,body.cms-index-index .column.main>.ca-cinema,body.cms-index-index .column.main>.ca-process,body.cms-index-index .column.main>.ca-story-teaser,body.cms-index-index .column.main>.ca-bespoke-cta,body.cms-index-index .column.main>.ca-press,body.cms-index-index .column.main>.ca-newsletter{max-width:100vw !important;width:100vw !important;overflow-x:clip !important;box-sizing:border-box !important}body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{display:inline-flex !important;align-items:center !important;gap:14px !important;text-decoration:none !important;line-height:1 !important;transition:opacity .3s ease !important}body.cms-index-index .page-header .header.content .logo img,.page-header .header.content .logo img{display:none !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{content:"" !important;display:inline-block !important;width:36px !important;height:36px !important;flex:0 0 36px !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Ccircle cx='20' cy='20' r='18' stroke='%230D0D0D' stroke-width='1.1' opacity='0.88'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55' transform='rotate(45 20 20)'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%230D0D0D'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;transition:transform .6s cubic-bezier(.19,1,.22,1) !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{content:"CarpetArtisan" !important;color:#fff !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:21px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:.26em !important;line-height:1 !important;white-space:nowrap !important;text-transform:none !important}body.cms-index-index .page-header .header.content .logo:hover:before,.page-header .header.content .logo:hover:before{transform:rotate(90deg) !important}body.cms-index-index .page-header .header.content .logo:hover:after,.page-header .header.content .logo:hover:after{color:#ccc !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{gap:10px !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{width:28px !important;height:28px !important;flex:0 0 28px !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{font-size:16px !important;letter-spacing:.22em !important}}@media (max-width:600px){body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{gap:8px !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{width:24px !important;height:24px !important;flex:0 0 24px !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{font-size:14px !important;letter-spacing:.18em !important}}.ca-footer{background:#0a0a0a !important;color:rgba(240,240,240,.74) !important;padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) clamp(32px,4vh,56px) !important;font-family:"Inter",sans-serif !important;position:relative !important;border-top:1px solid rgba(0,0,0,.18) !important;box-sizing:border-box !important;width:100% !important;max-width:100vw !important;overflow:hidden !important}.ca-footer__inner{max-width:1440px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:clamp(48px,6vh,80px) !important}.ca-footer__cols{display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr !important;gap:clamp(32px,4vw,80px) !important}.ca-footer__col{display:flex !important;flex-direction:column !important;gap:20px !important}.ca-footer__brand-col{gap:22px !important}.ca-footer__logo{display:inline-flex !important;align-items:center !important;gap:12px !important;margin-bottom:6px !important}.ca-footer__mark{display:inline-block !important;width:30px !important;height:30px !important;flex:0 0 30px !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Ccircle cx='20' cy='20' r='18' stroke='%230D0D0D' stroke-width='1.1' opacity='0.88'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55' transform='rotate(45 20 20)'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%230D0D0D'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.ca-footer__wordmark{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-weight:400 !important;font-size:16px !important;letter-spacing:.22em !important;color:#fff !important;line-height:1 !important}.ca-footer__tag{font-size:13.5px !important;line-height:1.75 !important;color:rgba(240,240,240,.62) !important;margin:0 !important;max-width:380px !important}.ca-footer__addr{font-style:normal !important;font-size:12.5px !important;line-height:1.85 !important;letter-spacing:.04em !important;color:rgba(240,240,240,.52) !important}.ca-footer__h{font-family:"Inter",sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:rgba(250,250,248,.55) !important;margin:0 0 4px !important}.ca-footer__links{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}.ca-footer__links li{margin:0 !important;padding:0 !important}.ca-footer__links a{font-size:13.5px !important;letter-spacing:.02em !important;color:rgba(240,240,240,.78) !important;text-decoration:none !important;transition:color .3s ease !important;display:inline-block !important;line-height:1.4 !important}.ca-footer__links a:hover{color:#ccc !important}.ca-footer__social{display:flex !important;gap:20px !important;margin-top:8px !important;flex-wrap:wrap !important}.ca-footer__soc{font-size:11px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(240,240,240,.55) !important;text-decoration:none !important;transition:color .3s ease,border-color .3s ease !important;padding-bottom:4px !important;border-bottom:1px solid rgba(0,0,0,.25) !important}.ca-footer__soc:hover{color:#fff !important;border-bottom-color:#000 !important}.ca-footer__creds{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:14px !important;padding:clamp(24px,3vh,40px) 0 !important;border-top:1px solid rgba(0,0,0,.12) !important;border-bottom:1px solid rgba(0,0,0,.12) !important}.ca-footer__cred{font-family:"Inter",sans-serif !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:rgba(240,240,240,.5600000000000001) !important}.ca-footer__dot{width:3px !important;height:3px !important;border-radius:50% !important;background:#000 !important;opacity:.55 !important;display:inline-block !important}.ca-footer__legal{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;flex-wrap:wrap !important}.ca-footer__copy{font-size:12px !important;color:rgba(240,240,240,.57) !important;margin:0 !important;letter-spacing:.04em !important}.ca-footer__fine{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;gap:24px !important;flex-wrap:wrap !important}.ca-footer__fine li{margin:0 !important;padding:0 !important}.ca-footer__fine a{font-size:12px !important;color:rgba(240,240,240,.55) !important;text-decoration:none !important;letter-spacing:.04em !important;transition:color .3s ease !important}.ca-footer__fine a:hover{color:#fff !important}.ca-footer__locale{display:inline-flex !important;align-items:center !important;gap:10px !important}.ca-footer__locale-label{font-size:10.5px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(240,240,240,.42) !important}.ca-footer__region{appearance:none !important;-webkit-appearance:none !important;background:0 0 !important;border:1px solid rgba(0,0,0,.28) !important;color:rgba(240,240,240,.82) !important;padding:8px 32px 8px 12px !important;font-family:"Inter",sans-serif !important;font-size:12px !important;letter-spacing:.04em !important;cursor:pointer !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' stroke='%235A5A56' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:10px 6px !important;transition:border-color .3s ease !important}.ca-footer__region:hover,.ca-footer__region:focus{border-color:#000 !important;outline:none !important}.ca-footer__region option{background:#0a0a0a !important;color:#fff !important}@media (max-width:1023px){.ca-footer__cols{grid-template-columns:1fr 1fr !important;gap:48px 32px !important}.ca-footer__brand-col{grid-column:1/-1 !important}}@media (max-width:600px){.ca-footer__cols{grid-template-columns:1fr !important;gap:40px !important}.ca-footer__legal{flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.ca-footer__fine{gap:16px !important}}body.cms-index-index .ca-words .ca-w{display:inline-block;opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--wi,0)*55ms);will-change:transform,opacity,filter}body.cms-index-index .ca-words.ca-words-in .ca-w{opacity:1;transform:translateY(0);filter:blur(0)}body.cms-index-index .ca-stagger-item{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--si,0)*95ms);will-change:transform,opacity}body.cms-index-index .ca-stagger-in .ca-stagger-item{opacity:1;transform:translateY(0)}body.cms-index-index [data-parallax]{will-change:transform;transition:transform 60ms linear}@media (prefers-reduced-motion:reduce){body.cms-index-index .ca-words .ca-w,body.cms-index-index .ca-stagger-item{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}body.cms-index-index [data-parallax]{transform:none !important}}svg.ca-footer__mark{background-image:none !important;width:auto !important;height:34px !important;flex:0 0 auto !important;display:inline-block !important}@keyframes v2MarqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}html body.cms-discover-regions-afghanistan .v2-region__photo-placeholder,html body.cms-discover-regions-armenia .v2-region__photo-placeholder,html body.cms-discover-regions-india .v2-region__photo-placeholder,html body.cms-discover-regions-tibet .v2-region__photo-placeholder{width:100%;aspect-ratio:4/3;background:rgba(13,13,13,.06);display:flex;align-items:center;justify-content:center}html body.cms-discover-regions-afghanistan .v2-region__photo-placeholder:after,html body.cms-discover-regions-armenia .v2-region__photo-placeholder:after,html body.cms-discover-regions-india .v2-region__photo-placeholder:after,html body.cms-discover-regions-tibet .v2-region__photo-placeholder:after{content:'Photo';font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;color:rgba(13,13,13,.3);text-transform:uppercase;letter-spacing:.1em}html body.cms-discover-regions-afghanistan .v2-region__detail,html body.cms-discover-regions-armenia .v2-region__detail,html body.cms-discover-regions-india .v2-region__detail,html body.cms-discover-regions-tibet .v2-region__detail{font-size:12px;color:rgba(13,13,13,.5);margin-top:16px;padding-top:16px;border-top:1px solid rgba(13,13,13,.08)}html body.cms-discover-regions-afghanistan .v2-region__cta,html body.cms-discover-regions-armenia .v2-region__cta,html body.cms-discover-regions-india .v2-region__cta,html body.cms-discover-regions-tibet .v2-region__cta{display:flex;gap:16px;justify-content:center;padding:48px 0;flex-wrap:wrap}html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn{color:#fafaf8;text-decoration:none}html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn:hover,html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn:focus{background:#fafaf8;color:#0d0d0d}html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost{color:#0d0d0d !important}html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost:hover,html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost:focus{background:#0d0d0d;color:#fafaf8 !important;border-color:#0d0d0d}.v2-megamenu{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fafaf8;border-bottom:1px solid rgba(13,13,13,.08)}@keyframes ca-flash{0%{box-shadow:none}30%{box-shadow:none}100%{box-shadow:none}}@keyframes ca-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{width:48px !important;height:48px !important;flex:0 0 48px !important;transition:transform .9s cubic-bezier(.22,1,.36,1) !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{font-size:24px !important;letter-spacing:.28em !important}body.cms-index-index .page-header .header.content .logo:hover:before,.page-header .header.content .logo:hover:before{transform:rotate(360deg) !important}.ca-footer__mark{width:44px !important;height:44px !important;flex:0 0 44px !important;transition:transform .9s cubic-bezier(.22,1,.36,1) !important}.ca-footer__logo:hover .ca-footer__mark,.ca-footer__mark:hover{transform:rotate(360deg) !important}.ca-footer__wordmark{font-size:20px !important;letter-spacing:.26em !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:before{width:56px !important;height:56px !important;flex:0 0 56px !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:after{color:#0a0a0a !important;font-size:26px !important;letter-spacing:.28em !important;font-weight:500 !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:hover:after{color:#1a1a1a !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.wrapper{background:#0a0a0a !important;color:rgba(240,240,240,.92) !important;border-bottom:1px solid rgba(0,0,0,.18) !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header{display:flex !important;align-items:center !important;justify-content:center !important;gap:24px !important;padding:10px clamp(16px,3vw,40px) !important;max-width:none !important;position:relative !important;min-height:36px !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .action.skip{position:absolute !important;left:-9999px !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency{position:absolute !important;right:clamp(16px,3vw,40px) !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;float:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .label.switcher-label,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .label.switcher-label{display:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .action.toggle.switcher-trigger,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .action.toggle.switcher-trigger{background:0 0 !important;border:1px solid rgba(240,240,240,.28) !important;border-radius:0 !important;padding:4px 10px !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.06em !important;color:rgba(240,240,240,.92) !important;line-height:1.6 !important;cursor:pointer !important;transition:all .18s ease !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .action.toggle.switcher-trigger:hover,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .action.toggle.switcher-trigger:hover{border-color:#000 !important;color:#000 !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .action.toggle.switcher-trigger strong,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .action.toggle.switcher-trigger strong{font-weight:500 !important;color:inherit !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .action.toggle.switcher-trigger:after,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .action.toggle.switcher-trigger:after{content:"" !important;display:inline-block !important;width:8px !important;height:8px !important;margin-left:6px !important;border-right:1.5px solid currentColor !important;border-bottom:1.5px solid currentColor !important;transform:translateY(-2px) rotate(45deg) !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .switcher-dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .switcher-dropdown{background:#0a0a0a !important;border:1px solid rgba(0,0,0,.25) !important;border-radius:0 !important;padding:4px 0 !important;box-shadow:none}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .switcher-dropdown li,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .switcher-dropdown li{margin:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .switcher-dropdown a,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .switcher-dropdown a{color:rgba(240,240,240,.88) !important;padding:6px 14px !important;font-size:12px !important;display:block !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .switcher-dropdown a:hover,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .switcher-dropdown a:hover{background:rgba(0,0,0,.1) !important;color:#000 !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links{margin:0 !important;padding:0 !important;list-style:none !important;display:flex !important;align-items:center !important;gap:16px !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links li{margin:0 !important;padding:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links .greet.welcome{font-size:12.5px !important;font-weight:500 !important;letter-spacing:.04em !important;color:#000 !important;text-align:center !important;font-family:"Inter",sans-serif !important;text-transform:uppercase !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links .link.authorization-link,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links li[data-label=or]{display:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links .link.authorization-link~li{display:none !important}.page-header .header.content .ca-header-auth{display:inline-flex !important;align-items:center !important;gap:10px !important;margin-right:14px !important;order:95 !important}.page-header .header.content .ca-header-auth__link{font-family:"Inter",sans-serif !important;font-size:12px !important;font-weight:500 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#0a0a0a !important;text-decoration:none !important;transition:color .16s ease !important;white-space:nowrap !important}.page-header .header.content .ca-header-auth__link:hover{color:#1a1a1a !important}.page-header .header.content .ca-header-auth__sep{color:#999 !important;font-size:12px !important}@media (max-width:640px){.page-header .header.content .ca-header-auth{margin-right:6px !important;gap:6px !important}.page-header .header.content .ca-header-auth__link{font-size:11px !important;letter-spacing:.06em !important}.page-header .header.content .ca-header-auth__sep,.page-header .header.content .ca-header-auth__register{display:none !important}}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header{padding:11px clamp(16px,3vw,40px) !important;background:linear-gradient(180deg,#0a0a0a 0%,#14100d 100%) !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header:before{content:"Complimentary white-glove delivery across Europe  \00B7  Free swatches on request  \00B7  Handcrafted in 6 weeks";display:block !important;font-family:"Inter",sans-serif !important;font-size:11.5px !important;font-weight:500 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#000 !important;text-align:center !important;line-height:1.5 !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:calc(100% - 200px) !important;margin:0 auto !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header ul.header.links{display:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content{background:#fafafa !important;padding:20px clamp(16px,3vw,40px) !important;box-shadow:none;position:relative !important;max-width:none !important;margin:0 !important;display:flex !important;align-items:center !important;gap:clamp(16px,2.4vw,40px) !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo{order:1 !important;margin:0 !important;flex:0 0 auto !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:before{width:64px !important;height:64px !important;flex:0 0 64px !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:after{font-size:28px !important;letter-spacing:.3em !important;font-weight:500 !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block.block-search{order:50 !important;flex:1 1 auto !important;max-width:480px !important;margin:0 auto !important;position:static !important;transform:none !important;width:auto !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search .control{border:none !important;padding:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search input{width:100% !important;height:42px !important;border-radius:0 !important;border:1px solid rgba(0,0,0,.14) !important;background:#fff !important;padding:0 18px 0 44px !important;font-family:"Inter",sans-serif !important;font-size:13.5px !important;color:#0a0a0a !important;transition:border-color .18s ease,box-shadow .18s ease !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search input:focus{border-color:#000 !important;box-shadow:none;outline:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search input::placeholder{color:#999 !important;letter-spacing:.02em !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search .action.search{left:8px !important;right:auto !important;top:50% !important;transform:translateY(-50%) !important;background:0 0 !important;border:none !important;padding:6px !important;color:#666 !important;opacity:1 !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .block-search .action.search:before{font-size:18px !important;color:inherit !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .ca-header-auth{order:95 !important;margin-right:0 !important;padding-right:18px !important;border-right:1px solid rgba(0,0,0,.12) !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .ca-header-auth .ca-header-auth__link{font-size:11.5px !important;letter-spacing:.12em !important;color:#0a0a0a !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .minicart-wrapper{order:96 !important;margin:0 0 0 18px !important;position:static !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .minicart-wrapper .action.showcart{background:0 0 !important;border:1px solid rgba(0,0,0,.14) !important;border-radius:0 !important;padding:8px 14px !important;display:inline-flex !important;align-items:center !important;gap:8px !important;transition:all .2s cubic-bezier(.22,1,.36,1) !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .minicart-wrapper .action.showcart:hover{border-color:#000 !important;transform:translateY(-1px) !important;box-shadow:none}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .minicart-wrapper .action.showcart:before{color:#0a0a0a !important;font-size:20px !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .minicart-wrapper .action.showcart .counter.qty{background:#000 !important;color:#fff !important;border-radius:0 !important;min-width:18px !important;height:18px !important;font-size:11px !important;font-weight:600 !important;padding:0 5px !important;line-height:18px !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .action.nav-toggle{order:0 !important}@media (min-width:768px){body:not(.cms-home):not(.cms-index-index) .page-header .header.content .action.nav-toggle{display:none !important}}body:not(.cms-home):not(.cms-index-index) .page-header .nav-sections{background:#fafafa !important;border-bottom:1px solid rgba(0,0,0,.08) !important;margin:0 !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__link{color:rgba(240,240,240,.92) !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__link:hover{color:#ccc !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__sep{color:rgba(240,240,240,.4) !important}body.cms-index-index .page-header .header.content .ca-header-auth{border-right-color:rgba(240,240,240,.18) !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:before{width:48px !important;height:48px !important;flex:0 0 48px !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content .logo:after{font-size:24px !important;letter-spacing:.26em !important}body:not(.cms-home):not(.cms-index-index) .page-header .block-search .action.search,body:not(.cms-home):not(.cms-index-index) .page-header .block-search button.action.search,body:not(.cms-home):not(.cms-index-index) .page-header .block-search .actions{display:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .block-search .block.block-title,body:not(.cms-home):not(.cms-index-index) .page-header .block-search .nested{display:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .block-search input[type=text]{padding-left:44px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%239c968e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:14px center !important}body:not(.cms-home):not(.cms-index-index) .page-header{background:#fafafa !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content{box-shadow:none;padding-bottom:12px !important}body:not(.cms-home):not(.cms-index-index) .page-header .nav-sections{background:#fafafa !important;border-bottom:1px solid rgba(0,0,0,.18) !important;box-shadow:none;margin:0 !important}@media (min-width:768px){.page-header .nav-sections #switcher-currency-nav,.page-header .nav-sections .switcher.currency,.page-header .nav-sections .switcher-currency{display:none !important}}@media (max-width:767px){.page-header .panel.header #switcher-currency,.page-header .panel.header .switcher.currency,.page-header .panel.header .switcher-currency{display:none !important}}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .switcher-dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .switcher-dropdown{display:none !important;position:absolute !important;top:calc(100% + 8px) !important;right:0 !important;min-width:160px !important;z-index:100 !important;list-style:none !important;margin:0 !important;padding:6px 0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency.active .switcher-dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency.active .switcher-dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .actions.dropdown.active .switcher-dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .actions.dropdown.active .switcher-dropdown{display:block !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher.currency .actions.dropdown,body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-currency .actions.dropdown{position:relative !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .switcher-trigger{cursor:pointer !important;user-select:none !important}body:not(.cms-home):not(.cms-index-index) .page-header .panel.header .actions.dropdown.active .switcher-trigger:after{transform:translateY(0) rotate(-135deg) !important}body.cms-index-index .page-header .header.content .ca-header-auth{order:95 !important;position:relative !important;transform:none !important;margin-right:14px !important;padding-right:18px !important;border-right:1px solid rgba(240,240,240,.18) !important;gap:10px !important;background:0 0 !important;z-index:auto !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__link{font-family:"Inter",sans-serif !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:rgba(240,240,240,.92) !important;text-decoration:none !important;white-space:nowrap !important;transition:color .16s ease !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__link:hover{color:#ccc !important}body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__sep{color:rgba(240,240,240,.35) !important;font-size:12px !important}@media (max-width:960px){body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__register,body.cms-index-index .page-header .header.content .ca-header-auth .ca-header-auth__sep{display:none !important}}@media (max-width:640px){body.cms-index-index .page-header .header.content .ca-header-auth{display:none !important}}body:not(.cms-home):not(.cms-index-index) .page-header{box-shadow:0 1px 0 rgba(0,0,0,.18),0 8px 24px rgba(0,0,0,.05) !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content{box-shadow:none;padding-bottom:6px !important;padding-top:16px !important}body:not(.cms-home):not(.cms-index-index) .page-header .nav-sections{background:0 0 !important;border-bottom:none !important;box-shadow:none;margin:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header{background:#fafafa !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content{background:0 0 !important;box-shadow:none;border:none !important;border-bottom:none !important;padding-top:16px !important;padding-bottom:6px !important;margin-bottom:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .nav-sections{background:0 0 !important;box-shadow:none;border:none !important;border-top:none !important;border-bottom:none !important;margin:0 !important;padding:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header{box-shadow:none}@keyframes caConfigHintIn{from{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ca-roomview-host{width:100%}.ca-rv-stage{position:relative;width:100%;overflow:hidden;background:#0d0d0d;border:1px solid #e8e5df}.ca-rv-inner{position:absolute;top:0;left:0;transform-origin:0 0}.ca-rv-room{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ca-rv-shadow{position:absolute;top:0;left:0;background:#000;border-radius:3%;will-change:transform}.ca-rv-rug{position:absolute;top:0;left:0;cursor:grab;touch-action:none;will-change:transform}.ca-rv-rug.is-dragging{cursor:grabbing}.ca-rv-rugcanvas{display:block;width:100%;height:100%}.ca-rv-depth{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ca-rv-mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ca-rv-strip{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;padding:12px 12px 26px;overflow-x:auto;background:linear-gradient(rgba(13,13,13,.5),rgba(13,13,13,0))}.ca-rv-thumb{flex:0 0 auto;background:0 0;border:none;padding:0;cursor:pointer;text-align:center}.ca-rv-thumb img{display:block;width:88px;height:56px;object-fit:cover;border:1px solid rgba(255,255,255,.55);transition:border-color .15s ease}.ca-rv-thumb-lbl{display:block;margin-top:5px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fafaf8;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap}.ca-rv-thumb.is-active img{outline:2px solid #ff3b00;outline-offset:-2px;border-color:#ff3b00}.ca-rv-thumb:hover img{border-color:#fafaf8}.ca-rv-bar{position:absolute;bottom:12px;left:12px;z-index:6;display:flex;align-items:center;gap:14px;background:rgba(13,13,13,.55);padding:7px 13px;border-radius:3px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fafaf8}.ca-rv-reset{background:0 0;border:none;cursor:pointer;font:inherit;color:#fafaf8;text-decoration:underline;text-underline-offset:3px}.ca-rv-reset:hover{color:#ff3b00}body{font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}h1,h2{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}h3,h4,h5,h6{font-family:'Inter',sans-serif}.breadcrumbs{padding:10px 0;margin-bottom:4px;background:0 0}.breadcrumbs .items{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-family:'Inter',sans-serif}.breadcrumbs .items a{color:#666;text-decoration:none}.breadcrumbs .items a:hover{color:#000}.breadcrumbs .items strong{color:#000;font-weight:600}.breadcrumbs .items .item:not(:last-child):after{color:#e5e5e5;font-size:9px}.panel.wrapper{background-color:#0a0a0a !important;border-bottom:none}.panel.header{padding-top:6px;padding-bottom:6px;font-family:'Inter',sans-serif}.panel.header .header.links li a{color:rgba(255,255,255,.65) !important;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:400;font-family:'Inter',sans-serif;transition:color .2s ease}.panel.header .header.links li a:hover{color:#000 !important}.panel.header .greet.welcome{color:rgba(255,255,255,.45);font-size:11px;letter-spacing:.04em;font-family:'Inter',sans-serif}.panel.header .switcher{font-size:11px;font-family:'Inter',sans-serif}.panel.header .switcher .label{color:rgba(255,255,255,.65)}.panel.header .switcher strong{color:rgba(255,255,255,.65);font-weight:500}.panel.header .switcher a{color:rgba(255,255,255,.65) !important}.panel.header .switcher a:hover{color:#000 !important}.panel.header .switcher .switcher-options{background:0 0}.panel.header .switcher .switcher-trigger strong{color:rgba(255,255,255,.65);background:0 0 !important;border:1px solid rgba(255,255,255,.2);border-radius:0;padding:3px 8px;font-size:11px;font-weight:400}.panel.header .switcher .switcher-trigger strong:after{border-top-color:rgba(255,255,255,.5)}.panel.header .switcher .switcher-dropdown{background:#fff;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;padding:6px 0}.panel.header .switcher .switcher-dropdown a{color:#0a0a0a !important;font-size:12px;padding:6px 14px}.panel.header .switcher .switcher-dropdown a:hover{color:#000 !important;background:rgba(0,0,0,.05)}.page-header{background:rgba(255,255,255,.97) !important;border-bottom:1px solid rgba(0,0,0,.1) !important;margin-bottom:0 !important;box-shadow:none}.header.content{padding-top:16px !important;padding-bottom:16px !important;position:relative;display:flex !important;align-items:center !important;flex-wrap:nowrap !important}.header.content .action.nav-toggle{order:0}.header.content .logo{order:1;flex-shrink:0}.header.content .block-search{order:2;margin-left:auto !important}.header.content .minicart-wrapper{order:96;margin-left:20px !important;flex-shrink:0}.header.content .compare.wrapper{order:4;display:none}.header.content>.authorization-link,.header.content>.header.links{display:none}.logo{display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;max-width:none !important;width:auto !important}.logo img{display:none !important}.logo:before{content:'';display:block;width:38px;height:38px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M20,3 L37,20 L20,37 L3,20 Z' stroke='%23bd900a' stroke-width='2.2' stroke-linejoin='round'/%3E%3Crect x='11.5' y='11.5' width='17' height='17' stroke='%23bd900a' stroke-width='1.5' opacity='0.4'/%3E%3Cpath d='M20,13 L27,20 L20,27 L13,20 Z' stroke='%23bd900a' stroke-width='1.2' opacity='0.6'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%23bd900a'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.logo:after{content:'CARPET ARTISAN';font-family:'Inter',sans-serif;font-size:20px;font-weight:800;letter-spacing:.06em;color:#0a0a0a;text-transform:uppercase;white-space:nowrap;line-height:1}.logo:hover{text-decoration:none !important}.logo:hover:after{color:#0a0a0a}.block-search .control{border-top:none !important}.block-search input{font-family:'Inter',sans-serif !important;border:1px solid rgba(0,0,0,.15) !important;border-radius:0 !important;background:rgba(0,0,0,.03) !important;height:40px !important;padding:0 44px 0 18px !important;font-size:13px !important;color:#0a0a0a !important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease !important}.block-search input:focus{border-color:#000 !important;box-shadow:none;background:#fff !important;outline:none !important}.block-search .action.search{opacity:.5;transition:opacity .2s ease}.block-search .action.search:hover{opacity:1}.block-search .action.search:before{color:#444}.minicart-wrapper .action.showcart:before{color:#0a0a0a;transition:color .2s ease}.minicart-wrapper .action.showcart:hover:before{color:#000}.minicart-wrapper .counter.qty{background:#000 !important;min-width:18px;height:18px;line-height:18px;border-radius:50%;font-size:10px;font-weight:700;font-family:'Inter',sans-serif;padding:0 4px}.nav-sections{background:#fafafa;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:0}.action.primary{font-family:'Inter',sans-serif;text-transform:uppercase;letter-spacing:.06em;font-weight:700;transition:all .2s ease}.action.primary:hover{box-shadow:none}.page-footer{background-color:#fafafa}.copyright{background-color:#0a0a0a;color:rgba(255,255,255,.6);font-size:12px;font-family:'Inter',sans-serif;letter-spacing:.04em}#ca-cursor{display:none !important;position:fixed;top:0;left:0;width:8px;height:8px;background:#fff;border:1px solid #fff;border-radius:50%;pointer-events:none;transform:translate3d(-50%,-50%,0);mix-blend-mode:difference;z-index:99999;transition:width .2s cubic-bezier(.2,.8,.2,1),height .2s cubic-bezier(.2,.8,.2,1),background .2s cubic-bezier(.2,.8,.2,1),opacity .2s ease;will-change:transform;opacity:0}#ca-cursor.is-active{opacity:1}#ca-cursor.is-hover{width:32px;height:32px;background:0 0}*:focus{outline:none}*:focus-visible{outline:2px solid #000;outline-offset:2px}.ca-mm-hero *:focus-visible{outline-color:#fff}.ca-h1,h1,h2{letter-spacing:-.02em}@media (max-width:768px){button,.action,.ca-btn{min-height:44px}}.product-image-photo{filter:grayscale(.5) contrast(1.04);transition:filter .45s cubic-bezier(.2,.8,.2,1)}.product-image-photo:hover{filter:grayscale(0) contrast(1)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}button,input,select,textarea,.action,.action.primary,.action.secondary,.fieldset .field input,.fieldset .field select,.fieldset .field textarea,.ca-btn{border-radius:0 !important;box-shadow:none !important}.action:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:2px}html body.cms-trade .v2-trade__hero-lede{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:1.1rem;line-height:1.65;color:rgba(13,13,13,.7);max-width:560px;margin:16px 0 32px}html body.cms-trade .v2-trade__tier-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){html body.cms-trade .v2-trade__tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){html body.cms-trade .v2-trade__tier-grid{grid-template-columns:1fr}}html body.cms-trade .v2-trade__tier-card{padding:28px;border:1.5px solid rgba(13,13,13,.1);display:flex;flex-direction:column;gap:8px}html body.cms-trade .v2-trade__tier-card--platinum{border-color:#0d0d0d;background:#0d0d0d;color:#fafaf8}html body.cms-trade .v2-trade__tier-card--platinum .v2-eyebrow{color:rgba(250,250,248,.5)}html body.cms-trade .v2-trade__tier-discount{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:2rem;font-weight:700;color:#0d0d0d}html body.cms-trade .v2-trade__tier-terms{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(13,13,13,.5)}html body.cms-trade .v2-trade__tier-perks{list-style:none;padding:0;margin:8px 0}html body.cms-trade .v2-trade__tier-perks li{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;padding:4px 0;border-bottom:1px solid rgba(13,13,13,.06)}html body.cms-trade .v2-trade__tier-perks li:before{content:"\2014\00a0";color:rgba(13,13,13,.3)}html body.cms-trade .v2-trade__tier-threshold{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;color:rgba(13,13,13,.35);text-transform:uppercase;letter-spacing:.04em;margin-top:auto}html body.cms-trade .v2-trade__steps{display:flex;gap:0}@media (max-width:640px){html body.cms-trade .v2-trade__steps{flex-direction:column}}html body.cms-trade .v2-trade__step{flex:1;padding:32px 24px;border-left:1px solid rgba(13,13,13,.08)}html body.cms-trade .v2-trade__step:first-child{border-left:none}html body.cms-trade .v2-trade__step-num{font-family:'JetBrains Mono','Courier New',monospace;font-size:2rem;color:rgba(13,13,13,.12);display:block;margin-bottom:12px}html body.cms-trade .v2-trade__step-text{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#0d0d0d}html body.cms-trade .v2-trade__perk-title{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:15px;font-weight:700;color:#0d0d0d;margin-bottom:8px}html body.cms-trade .v2-trade__faq-list{display:flex;flex-direction:column;gap:0}html body.cms-trade .v2-trade__faq-item{padding:24px 0;border-bottom:1px solid rgba(13,13,13,.08)}html body.cms-trade .v2-trade__faq-q{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:15px;font-weight:600;color:#0d0d0d;margin-bottom:8px}html body.cms-trade .v2-trade__faq-a{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;line-height:1.65;color:rgba(13,13,13,.65);margin:0}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-discount{color:#fafaf8}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-terms{color:rgba(250,250,248,.5)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-threshold{color:rgba(250,250,248,.3)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-perks li{color:#fafaf8;border-bottom-color:rgba(250,250,248,.1)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-perks li:before{color:rgba(250,250,248,.3)}.v2-trade-form{max-width:720px}.v2-trade-form__group{border:none;padding:0;margin:0 0 40px}.v2-trade-form__legend{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,13,13,.4);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(13,13,13,.08);width:100%;display:block}.v2-trade-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.v2-trade-form__row{grid-template-columns:1fr}}.v2-trade-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.v2-trade-form__field label{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(13,13,13,.5)}.v2-trade-form__field input,.v2-trade-form__field select,.v2-trade-form__field textarea{border:1.5px solid rgba(13,13,13,.15);background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;padding:12px 14px;border-radius:0;transition:border-color .15s}.v2-trade-form__field input:focus,.v2-trade-form__field select:focus,.v2-trade-form__field textarea:focus{border-color:#0d0d0d;outline:none;box-shadow:none}.v2-trade-form__field textarea{resize:vertical;min-height:100px}.v2-trade-form__field select{height:auto;min-height:48px}.v2-trade-form__field input[type=file]{padding:8px 14px}.v2-trade-form__radio-group{display:flex;flex-wrap:wrap;gap:8px}.v2-trade-form__radio{display:flex;align-items:center;gap:8px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;cursor:pointer}.v2-trade-form__radio input[type=radio]{accent-color:#0d0d0d}.v2-trade-form__checkbox{display:flex;align-items:flex-start;gap:10px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;cursor:pointer;margin-bottom:12px}.v2-trade-form__checkbox input{margin-top:3px;accent-color:#0d0d0d;flex-shrink:0}.v2-trade-form__submit{padding-top:24px;border-top:1px solid rgba(13,13,13,.08)}.v2-trade-form__note{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;color:rgba(13,13,13,.4);letter-spacing:.04em;margin-top:12px}html body[class*=customer-account-]{background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif;color:#0d0d0d}html body[class*=customer-account-] .page-main{max-width:1280px;margin:0 auto;padding:40px 5vw;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}html body[class*=customer-account-] .column.main{grid-column:2}html body[class*=customer-account-] .page-title-wrapper .page-title{font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.1;margin:0 0 32px;color:#0d0d0d}html body[class*=customer-account-] .block-title{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5a5a56;margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid #e8e5df}html body[class*=customer-account-] .block-title strong{font-weight:400}html body[class*=customer-account-] .block-content{font-size:14px;line-height:1.7;color:#0d0d0d}html body[class*=customer-account-] .fieldset{border:none;padding:0;margin:0 0 32px}html body[class*=customer-account-] .field{margin-bottom:20px}html body[class*=customer-account-] .field .label{display:block;font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a5a56;margin-bottom:6px}html body[class*=customer-account-] .field .control input,html body[class*=customer-account-] .field .control select,html body[class*=customer-account-] .field .control textarea{width:100%;box-sizing:border-box;height:44px;padding:0 14px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;background:#fafaf8;border:1px solid #e8e5df;border-radius:0;outline:none;transition:border-color .15s}html body[class*=customer-account-] .field .control input:focus,html body[class*=customer-account-] .field .control select:focus,html body[class*=customer-account-] .field .control textarea:focus{border-color:#0d0d0d}html body[class*=customer-account-] .field .control textarea{height:auto;min-height:100px;padding:12px 14px;resize:vertical}html body[class*=customer-account-] .action.primary{height:44px;padding:0 28px;background:#0d0d0d;color:#fafaf8;border:1px solid #0d0d0d;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:0;transition:background .15s,color .15s}html body[class*=customer-account-] .action.primary:hover{background:0 0;color:#0d0d0d}html body[class*=customer-account-] .action.secondary{height:44px;padding:0 24px;background:0 0;color:#0d0d0d;border:1px solid #e8e5df;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;cursor:pointer;border-radius:0;transition:all .15s}html body[class*=customer-account-] .action.secondary:hover{border-color:#0d0d0d}@media (max-width:768px){html body[class*=customer-account-] .page-main{grid-template-columns:1fr}html body[class*=customer-account-] .column.main{grid-column:1}}@font-face{font-family:'CA Caslon';src:url('/media/homev5/caslon-latin.woff2') format('woff2');font-weight:400;font-display:swap}html body.cms-privacy,html body.cms-terms,html body.cms-shipping-returns,html body.cms-accessibility{background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif}html body.cms-privacy .page-main,html body.cms-terms .page-main,html body.cms-shipping-returns .page-main,html body.cms-accessibility .page-main{max-width:800px;margin:0 auto;padding:60px 5vw 100px}html body.cms-privacy .breadcrumbs,html body.cms-terms .breadcrumbs,html body.cms-shipping-returns .breadcrumbs,html body.cms-accessibility .breadcrumbs{max-width:800px;margin:0 auto;padding:20px 5vw 0;font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a56}html body.cms-privacy .breadcrumbs a,html body.cms-terms .breadcrumbs a,html body.cms-shipping-returns .breadcrumbs a,html body.cms-accessibility .breadcrumbs a{color:#5a5a56;text-decoration:none}html body.cms-privacy .page-title,html body.cms-terms .page-title,html body.cms-shipping-returns .page-title,html body.cms-accessibility .page-title{font-size:clamp(24px,4vw,48px);font-weight:700;color:#0d0d0d;margin:0 0 8px}html body.cms-privacy .page-title-wrapper,html body.cms-terms .page-title-wrapper,html body.cms-shipping-returns .page-title-wrapper,html body.cms-accessibility .page-title-wrapper{margin-bottom:40px}html body.cms-privacy .column.main h2,html body.cms-terms .column.main h2,html body.cms-shipping-returns .column.main h2,html body.cms-accessibility .column.main h2{font-size:18px;font-weight:700;color:#0d0d0d;margin:40px 0 16px;padding-top:24px;border-top:1px solid #e8e5df}html body.cms-privacy .column.main h3,html body.cms-terms .column.main h3,html body.cms-shipping-returns .column.main h3,html body.cms-accessibility .column.main h3{font-size:15px;font-weight:600;color:#0d0d0d;margin:24px 0 10px}html body.cms-privacy .column.main p,html body.cms-terms .column.main p,html body.cms-shipping-returns .column.main p,html body.cms-accessibility .column.main p{font-size:15px;line-height:1.75;color:#3a3a38;margin:0 0 16px}html body.cms-privacy .column.main ul,html body.cms-terms .column.main ul,html body.cms-shipping-returns .column.main ul,html body.cms-accessibility .column.main ul,html body.cms-privacy .column.main ol,html body.cms-terms .column.main ol,html body.cms-shipping-returns .column.main ol,html body.cms-accessibility .column.main ol{margin:0 0 16px;padding-left:20px}html body.cms-privacy .column.main ul li,html body.cms-terms .column.main ul li,html body.cms-shipping-returns .column.main ul li,html body.cms-accessibility .column.main ul li,html body.cms-privacy .column.main ol li,html body.cms-terms .column.main ol li,html body.cms-shipping-returns .column.main ol li,html body.cms-accessibility .column.main ol li{font-size:14px;line-height:1.7;color:#3a3a38;margin-bottom:6px}html body.cms-privacy .column.main a,html body.cms-terms .column.main a,html body.cms-shipping-returns .column.main a,html body.cms-accessibility .column.main a{color:#0d0d0d}html body.cms-privacy .column.main .last-updated,html body.cms-terms .column.main .last-updated,html body.cms-shipping-returns .column.main .last-updated,html body.cms-accessibility .column.main .last-updated{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a56;margin-bottom:32px;display:block}.v2-trade,.v2-trade-form,.v2-rp,.v2-rp-faq,.v2-megamenu,.v2-two-col,[class*=" v2-"],[class^=v2-]{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.v2-eyebrow{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d;opacity:.55;margin:0 0 1.25rem;display:block}.v2-h1{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:800;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.04em;color:inherit;margin:0 0 1.5rem}.v2-h2{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:inherit;margin:0 0 1rem}.v2-body{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;line-height:1.6;color:rgba(13,13,13,.75)}.v2-mono{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(13,13,13,.55)}.v2-section{padding:clamp(64px,8vw,120px) clamp(20px,5vw,80px);max-width:1280px;margin:0 auto;box-sizing:border-box}.v2-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:768px){.v2-two-col{grid-template-columns:1fr}}.v2-btn{display:inline-flex;align-items:center;gap:.6em;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#0d0d0d;color:#fafaf8 !important;border:1px solid #0d0d0d;padding:1rem 2rem;text-decoration:none !important;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);border-radius:0;cursor:pointer;line-height:1}.v2-btn:hover,.v2-btn:focus{background:#ff3b00;border-color:#ff3b00;color:#fafaf8 !important;text-decoration:none !important}.v2-trade__hero-lede{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.125rem;line-height:1.6;color:rgba(13,13,13,.7);max-width:580px;margin:0 0 32px}.v2-trade__tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}@media (max-width:1024px){.v2-trade__tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v2-trade__tier-grid{grid-template-columns:1fr}}.v2-trade__tier-card{padding:28px;border:1.5px solid rgba(13,13,13,.1);display:flex;flex-direction:column;gap:8px;background:#fafaf8}.v2-trade__tier-card--platinum{border-color:#0d0d0d;background:#0d0d0d;color:#fafaf8}.v2-trade__tier-card--platinum .v2-eyebrow{color:rgba(250,250,248,.5)}.v2-trade__tier-discount{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:2rem;font-weight:700;line-height:1;margin:8px 0}.v2-trade__tier-terms{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:.6875rem;letter-spacing:.1em;opacity:.6}a[href],button:not([disabled]),[role=button],[onclick],label[for],summary,select,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],.action,.v2-btn,.ca-bf-chip,.ca-bf-step-tab,.ca-faq-q,.ca-col-card,.swatch-option,.swatch-attribute-option,[data-v2-search-open],.v2-pdp-buyback__header,.v2-pdp-buyback__mode-btn,.v2-pdp-buyback__edit,.product-item-link{cursor:pointer}button[disabled],.action.disabled,[aria-disabled=true]{cursor:not-allowed}html body .panel.wrapper,html body .page-header,html body .sections.nav-sections,html body .ca-header-auth{display:none !important}html body{background:#fff;padding-top:64px}.v2-megamenu{background-color:#fafaf8;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease,border-color .28s ease;border-bottom:1px solid rgba(13,13,13,.08);z-index:1000}html.has-dark-hero:not(.is-scrolled) .v2-megamenu{background-color:transparent !important;border-bottom-color:transparent !important;box-shadow:none !important}html.is-scrolled .v2-megamenu{background-color:#fafaf8 !important;box-shadow:0 1px 0 rgba(13,13,13,.08);border-bottom-color:rgba(13,13,13,.08)}@keyframes v2-marquee-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-megamenu.has-open-panel{background-color:#fafaf8 !important;border-bottom-color:rgba(13,13,13,.08) !important}a[href],button:not([disabled]),[role=button]:not([disabled]),[role=link]:not([disabled]),input[type=submit]:not([disabled]),input[type=button]:not([disabled]),.v2-col,.v2-btn,.action,.product-item-link,[onclick],[data-action],[data-toggle],[data-panel],label[for],select,summary{cursor:pointer !important}button[disabled],input[disabled],[disabled]{cursor:not-allowed !important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea{cursor:text !important}html body.cms-no-route .page-main,html body.cms-noroute-index .page-main{padding-left:clamp(20px,5vw,80px) !important;padding-right:clamp(20px,5vw,80px) !important;padding-top:clamp(48px,6vw,96px) !important;padding-bottom:clamp(64px,8vw,128px) !important;max-width:1440px;margin:0 auto}@media (max-width:900px){html body.cms-no-route .page-main,html body.cms-noroute-index .page-main{padding-left:20px !important;padding-right:20px !important}}.ca-footer__standards{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 0;margin-top:6px}.ca-footer__standards .ca-footer__dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.35);display:inline-block}.ca-footer__standard-link{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5) !important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .15s,border-color .15s}.ca-footer__standard-link:hover{color:rgba(255,255,255,.85) !important;border-bottom-color:rgba(255,255,255,.5)}.ca-footer__cred{cursor:default !important;text-decoration:none !important;user-select:none}html body{background:#fff !important}html body .v2-megamenu{background-color:#fff !important}html body .v2-megamenu.is-scrolled,html.is-scrolled body .v2-megamenu{background-color:#fff !important;box-shadow:0 1px 0 rgba(13,13,13,.08) !important}body.cms-discover .ca-hero{position:relative;background-image:linear-gradient(rgba(13,13,13,.78),rgba(13,13,13,.55)),url('/media/lifestyle/atelier-dye-pigments.jpg');background-size:cover;background-position:center 60%;background-repeat:no-repeat;color:#fafaf8}body.cms-discover .ca-hero .ca-eyebrow{color:rgba(255,255,255,.7)}body.cms-discover .ca-hero .ca-h1{color:#fafaf8}body.cms-discover .ca-hero .ca-lede{color:rgba(255,255,255,.82)}body.cms-bespoke .ca-hero{position:relative;background-image:linear-gradient(rgba(13,13,13,.74),rgba(13,13,13,.52)),url('/media/lifestyle/atelier-weavers-bw.jpg');background-size:cover;background-position:center 30%;background-repeat:no-repeat;color:#fafaf8}body.cms-bespoke .ca-hero .ca-eyebrow{color:rgba(255,255,255,.7)}body.cms-bespoke .ca-hero .ca-h1{color:#fafaf8}body.cms-bespoke .ca-hero .ca-lede{color:rgba(255,255,255,.82)}body.cms-trade .v2-trade__hero{position:relative;background-image:linear-gradient(rgba(250,250,248,.88),rgba(250,250,248,.78)),url('/media/lifestyle/atelier-rug-detail.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}body.cms-discover .ca-hero,body.cms-bespoke .ca-hero,body.cms-trade .v2-trade__hero{will-change:transform;backface-visibility:hidden}html.v2-search-lock,body.v2-search-lock{overflow:hidden}.v2-search-overlay{position:fixed;inset:0;z-index:1300;background:rgba(13,13,13,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.v2-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s}.v2-search-form{max-width:880px;margin:0 auto}.v2-search-suggest{list-style:none;margin:8px 0 0;padding:0;display:none}.v2-search-suggest.is-visible{display:block}@media (prefers-reduced-motion:reduce){.v2-search-overlay{transition:opacity .01s linear,visibility 0s linear}}.v2-search-result{display:flex;align-items:center;gap:16px;padding:10px 8px;text-decoration:none;border-radius:0;border-bottom:1px solid rgba(13,13,13,.06);transition:background .12s ease}.v2-search-result:last-child{border-bottom:none}.v2-search-result.is-active,.v2-search-result:hover{background:rgba(255,59,0,.06)}@font-face{font-family:'CA Caslon';src:url('/media/homev5/caslon-latin.woff2') format('woff2');font-weight:400;font-display:swap}a,button:not(:disabled),select,input[type=submit],input[type=button],[role=button],[onclick],label[for],summary{cursor:pointer !important}a *,button:not(:disabled) *,[role=button] *,[onclick] *,label[for] *{cursor:pointer !important}button:where(:not(.action)):hover,button:where(:not(.action)):focus,button:where(:not(.action)):active{background:0 0;border:0;color:inherit}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),label:has(input[type=checkbox]:not(:disabled)) *,label:has(input[type=radio]:not(:disabled)) *{cursor:pointer !important}input:disabled,label:has(input:disabled),label:has(input:disabled) *{cursor:not-allowed !important}:root{--ca-ink:#111;--ca-paper:#fff;--ca-muted:#666;--ca-hairline:#e6e6e6;--ca-radius:0;--ca-font:'Poppins',Helvetica,Arial,sans-serif;--ca-ease:cubic-bezier(.22,1,.36,1)}a:visited{color:inherit}a.action.primary:visited{color:#fff}[hidden]{display:none !important}.product-image-photo{filter:none}.page.messages{max-width:100%;box-sizing:border-box}.page-main{min-width:0}.ca-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ca-font);font-size:13px;font-weight:500;letter-spacing:.05em;padding:15px 32px;border-radius:var(--ca-radius) !important;box-sizing:border-box;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ca-btn--ghost{background:rgba(13,11,9,.82);color:#fff;border:1px solid #fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-btn--ghost:hover{background:#fff;color:#111}a.ca-btn--ghost:visited{color:#fff}@media only screen and (max-width:767px){.breadcrumbs,.page-header .header.panel,.header.content,.page-main{padding-left:15px;padding-right:15px}.nav-sections{-webkit-overflow-scrolling:touch;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;transition:left .3s;height:100%;left:calc(-1*(100% - 54px));overflow:auto;position:fixed;top:0;width:calc(100% - 54px)}.nav-sections .switcher{border-top:1px solid #d1d1d1;font-size:1.6rem;font-weight:700;margin:0;padding:.8rem 3.5rem .8rem 2rem}.nav-sections .switcher .label{display:block;margin-bottom:5px}.nav-sections .header.links{margin:0;padding:0;list-style:none none;border-bottom:1px solid #d1d1d1}.nav-sections .header.links li{font-size:1.6rem;margin:0}.nav-sections .header.links li.greet.welcome{border-top:1px solid #d1d1d1;font-weight:700;padding:.8rem 15px}.nav-sections .header.links li>a{border-top:1px solid #d1d1d1}.nav-sections .header.links a,.nav-sections .header.links a:hover{color:#575757;text-decoration:none;display:block;font-weight:700;padding:.8rem 15px}.nav-sections .header.links .header.links{border:0}.nav-sections-item-content{box-sizing:border-box;display:none;float:right;margin-left:-100%;margin-top:71px;padding:25px 0;width:100%}.nav-sections-item-content:before,.nav-sections-item-content:after{content:'';display:table}.nav-sections-item-content:after{clear:both}.nav-sections-item-content.active{display:block !important}.nav-sections-item-title{background:#e3e3e3;border:solid #d7d7d7;border-width:0 0 1px 1px;box-sizing:border-box;float:left;height:71px;padding-top:24px;text-align:center;width:33.33%}.nav-sections-item-title.active{background:0 0;border-bottom:0}.nav-sections-item-title.active+.nav-sections-item-content{display:block !important}.nav-sections-item-title .nav-sections-item-switch:hover{text-decoration:none}.nav-sections-items{position:relative;z-index:1}.nav-sections-items:before,.nav-sections-items:after{content:'';display:table}.nav-sections-items:after{clear:both}.breadcrumbs{display:none}.modal-popup.modal-slide{left:44px;z-index:900}.modal-popup.modal-slide._show .modal-inner-wrap{-webkit-transform:translateX(0);transform:translateX(0)}.modal-popup.modal-slide .modal-inner-wrap{height:100%;overflow-y:auto;position:static;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:auto}.modal-popup.modal-slide .modal-inner-wrap{margin:0;max-height:90vh}body._has-modal-custom{height:100vh;overflow:hidden;width:100vw}body._has-modal-custom .modal-custom-overlay{background-color:rgba(51,51,51,.55)}.modal-popup{pointer-events:auto}.modal-popup.modal-slide .modal-inner-wrap[class]{background-color:#f4f4f4}.modal-popup.modal-slide._inner-scroll._show{-webkit-overflow-scrolling:touch;overflow-y:auto}.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{height:auto;min-height:100%}.modal-popup .modal-title{font-size:14px;font-weight:700}.block-search{margin-top:10px}.minicart-wrapper{margin-top:10px}.minicart-wrapper:before,.minicart-wrapper:after{content:'';display:table}.minicart-wrapper:after{clear:both}.nav-sections .switcher-trigger strong:after{font-size:1.6rem;right:-25px;top:-2px}.logo{margin-bottom:13px;margin-top:4px}.cms-page-view .page-main{padding-top:0;position:relative}[class^=cms-privacy-policy] .page-main{padding-top:41px;position:relative}.cms-content .data-table{border:none;display:block}.cms-content .data-table>thead>tr>th{display:none}.cms-content .data-table>tbody{display:block}.cms-content .data-table>tbody>tr{display:block}.cms-content .data-table>tbody>tr td,.cms-content .data-table>tbody>tr th{border-bottom:none;display:block;padding:5px 10px}.cms-content .data-table>tbody>tr td[data-th]:before,.cms-content .data-table>tbody>tr th[data-th]:before{padding-right:10px;content:attr(data-th) ': ';display:inline-block;color:#000;font-weight:700}.cms-content .data-table>tbody>tr>th{background-color:#f6f6f6}.compare.wrapper{display:none}.ca-hero{height:auto;min-height:0}.ca-story-teaser{grid-template-columns:1fr !important}.ca-cursor{display:none}.page-header{position:sticky;top:0;z-index:999}.logo:before{width:30px;height:30px}.logo:after{font-size:14px;letter-spacing:.04em}.nav-sections{background:#fff}.action.nav-toggle:before{color:#0a0a0a}}@media only screen and (max-width:639px){[class^=sales-guest-] .page-main .page-title-wrapper .page-title{display:block}.data-table-definition-list thead{display:none}.data-table-definition-list tbody th{padding-bottom:0}.data-table-definition-list tbody th,.data-table-definition-list tbody td{display:block;padding-left:0;padding-right:0}.toolbar-products{margin-bottom:0}}@media only screen and (max-width:479px){.tooltip.wrapper .tooltip.content{min-width:10rem}.minicart-wrapper .block-minicart{width:290px}}@media all and (min-width:640px){.products-grid .product-item{margin-bottom:20px;width:33.33333333%}.page-layout-1column .products-grid .product-item{margin-left:0;width:calc((100% - 4%)/3)}.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin-left:0}}
@media screen and (min-width:768px){.designs-wrapper .color-box{vertical-align:top;margin:0;width:43px;height:43px;display:inline-block;box-sizing:border-box;border-radius:6px;position:relative;border:1px solid #c7c7c7;cursor:pointer}@media only screen and (min-width:768px){.product-info-main{width:33% !important;box-shadow:none;max-width:34%;padding:0 20px 30px}}.designs-wrapper,.designs-wrapper *{font-family:'Inter',sans-serif}.canvas-thumbnails{gap:12px !important}.thumbnail-item{border:2px solid #e5e5e5 !important;border-radius:0 !important;background:#fafafa !important;padding:6px !important;transition:border-color .2s ease !important}.thumbnail-item:hover{border-color:#000 !important}.thumbnail-item.active{border-color:#000 !important;box-shadow:none}.designs-wrapper .color-boxes h3.page-title .base{font-family:'Inter',sans-serif !important;font-size:11px !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.1em !important;color:#444 !important}.rug-shape-grid-item{border:1px solid #e5e5e5 !important;transition:background-color .15s ease;font-family:'Inter',sans-serif;font-size:12px;color:#444}.rug-shape-grid-item:hover{background-color:rgba(0,0,0,.1) !important}.rug-shape-grid-item.selected{background-color:rgba(0,0,0,.1) !important;color:#0a0a0a;font-weight:600}.designs-wrapper .color-box{width:46px;height:46px;border-radius:0;border:2px solid #e5e5e5;transition:border-color .2s ease,transform .15s ease,box-shadow .15s ease}.designs-wrapper .color-box:hover{border-color:#000;transform:scale(1.06);box-shadow:none}.designs-wrapper .color-box.main-color-box:after{background:#fff;border:1px solid #e5e5e5;color:#000}.designs-wrapper .color-swatch label{font-family:'Inter',sans-serif;font-size:11px;color:#444}.rug-size-section{margin:24px 0}#rug-preset-size{border:1px solid #e5e5e5 !important;border-radius:0 !important;font-family:'Inter',sans-serif;font-size:13px;color:#0a0a0a}#rug-preset-size:focus{border-color:#000 !important;box-shadow:none;outline:none}.room-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid #e5e5e5 !important;border-radius:0 !important;background:0 0 !important;font-family:'Inter',sans-serif;font-size:12px;font-weight:500;color:#444;cursor:pointer;transition:all .2s ease}.room-tag:hover{border-color:#000 !important;color:#000;background:rgba(0,0,0,.1) !important}.price-amount{font-family:'Inter',sans-serif;font-size:30px;font-weight:700;color:#0a0a0a}.ca-eyebrow{font-family:'Inter',sans-serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#000;margin:0 0 14px;display:inline-block}.ca-section-header{max-width:720px;margin:0 auto 48px;padding:0 24px}.ca-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:0;font-family:'Inter',sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none !important;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border:2px solid transparent;line-height:1}.ca-btn--ghost{background:0 0;color:#fff !important;border-color:rgba(255,255,255,.4)}.ca-btn--ghost:hover{background:rgba(255,255,255,.1);border-color:#fff}.ca-hero{position:relative;width:100%;height:82vh;min-height:600px;overflow:hidden;margin:0}.ca-story-teaser{background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:0 auto;align-items:stretch}.ca-process{padding:100px 32px;background:#fafafa}.ca-bespoke-cta{background:#0a0a0a;color:#fff;padding:100px 32px;text-align:center}.ca-bespoke-cta .ca-eyebrow{color:#000}.ca-press{padding:70px 32px;background:#fff;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.ca-newsletter{background:#fafafa;padding:100px 32px;text-align:center}.ca-prose{padding:80px 32px;background:#fff}.ca-prose p{font-family:'Inter',sans-serif;font-size:17px;line-height:1.85;color:#444;margin:0 0 22px}.cms-index-index .page-main{max-width:none !important;padding:0 !important;margin:0 !important}.page-footer{background:#0a0a0a !important;padding:0 !important;margin-top:0 !important}.copyright{display:none !important}.ca-footer{font-family:'Inter',sans-serif}.ca-footer__links{list-style:none;padding:0;margin:0}body.cms-index-index{background:#0a0a0a !important;overflow-x:clip !important}body.cms-index-index .page-wrapper,body.cms-index-index main.page-main,body.cms-index-index .page-main,body.cms-index-index .columns,body.cms-index-index .column.main{background:#0a0a0a !important;padding:0 !important;margin:0 !important;max-width:none !important;overflow:visible !important}body.cms-index-index .page.messages:empty,body.cms-index-index .page-messages:empty,body.cms-index-index .messages:empty{display:none !important}body.cms-index-index .panel.wrapper,body.cms-index-index .panel.header,body.cms-index-index .nav-sections .section-item-title,body.cms-index-index .nav-sections .action.nav-toggle,body.cms-index-index .header.content .action.skip,body.cms-index-index .header.content .compare.wrapper,body.cms-index-index .nav-sections .nav-sections-item-switch{display:none !important}body.cms-index-index .header.content:before,body.cms-index-index .header.content:after,body.cms-index-index .page-header:before,body.cms-index-index .page-header:after{display:none !important;content:none !important}body.cms-index-index .page-header{background:0 0 !important;border:none !important;box-shadow:none;position:absolute !important;top:0;left:0;right:0;z-index:100 !important;margin:0 !important;padding:0 !important}body.cms-index-index .page-header .header.content{position:relative !important;background:0 0 !important;padding:28px clamp(24px,4vw,56px) 18px !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:0 !important;margin:0 !important;width:100% !important;max-width:none !important;box-sizing:border-box !important}body.cms-index-index .page-header .header.content .logo{margin:0 !important;float:none !important;position:relative !important;display:inline-flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;line-height:1 !important;order:0 !important}body.cms-index-index .page-header .header.content .logo img{display:none !important}body.cms-index-index .page-header .header.content .logo:before{content:'';display:inline-block;width:28px;height:28px;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M20,3 L37,20 L20,37 L3,20 Z' stroke='%23bd900a' stroke-width='2.2' stroke-linejoin='round'/%3E%3Crect x='11.5' y='11.5' width='17' height='17' stroke='%23bd900a' stroke-width='1.5' opacity='0.5'/%3E%3Cpath d='M20,13 L27,20 L20,27 L13,20 Z' stroke='%23bd900a' stroke-width='1.2' opacity='0.7'/%3E%3Ccircle cx='20' cy='20' r='2.4' fill='%23bd900a'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}body.cms-index-index .page-header .header.content .logo:after{content:'CarpetArtisan';color:rgba(255,255,255,.96);font-family:'Inter',sans-serif;font-size:15px;font-weight:600;letter-spacing:.24em;line-height:1;white-space:nowrap}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:clamp(24px,4vw,56px) !important;top:50% !important;transform:translateY(-50%) !important;width:240px !important;max-width:240px !important;margin:0 !important;padding:0 !important;float:none !important}body.cms-index-index .page-header .header.content .block.block-search .block.block-title{display:none !important}body.cms-index-index .page-header .header.content .block.block-search .label{display:none !important}body.cms-index-index .page-header .header.content .minicart-wrapper{position:absolute !important;right:clamp(24px,4vw,56px) !important;top:50% !important;transform:translateY(-50%) !important;margin:0 !important;padding:0 !important;float:none !important}body.cms-index-index #search,body.cms-index-index .block-search input{background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.22) !important;color:#fff !important;border-radius:0 !important;padding:10px 14px !important;font-family:'Inter',sans-serif !important;font-size:12px !important;letter-spacing:.04em !important;height:40px !important;line-height:1 !important;box-shadow:none;width:100% !important}body.cms-index-index #search::placeholder,body.cms-index-index .block-search input::placeholder{color:rgba(255,255,255,.55) !important}body.cms-index-index #search:focus,body.cms-index-index .block-search input:focus{border-color:#000 !important;outline:none !important}body.cms-index-index .block-search .action.search,body.cms-index-index .block-search .action.search:before{color:#fff !important}body.cms-index-index .minicart-wrapper .action.showcart:before{color:#fff !important;font-size:26px !important}body.cms-index-index .minicart-wrapper .action.showcart .counter.qty:not(.empty){background:#000 !important;color:#fff !important;border-radius:50% !important;min-width:18px !important;height:18px !important;line-height:18px !important}body.cms-index-index .minicart-wrapper .ui-dialog,body.cms-index-index .minicart-wrapper .block-minicart{display:none !important}body.cms-index-index .minicart-wrapper.active .ui-dialog,body.cms-index-index .minicart-wrapper.active .block-minicart{display:block !important}body.cms-index-index .nav-sections{background:0 0 !important;border:none !important;position:absolute !important;top:88px;left:0;right:0;z-index:100 !important;margin:0 !important;padding:0 0 22px !important;min-height:0 !important;width:100% !important}body.cms-index-index .nav-sections .nav-sections-item-content{background:0 0 !important;padding:0 !important;margin:0 !important;display:block !important;float:none !important;width:100% !important}@keyframes ca-rule-grow{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes ca-line-reveal{to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ca-fade-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-fade-in{to{opacity:1}}@keyframes ca-hero-pan{from{transform:scale(1.05) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-1.2%,-.6%,0)}}@keyframes ca-scroll-line{0%{transform:scaleY(0);transform-origin:top center;opacity:0}20%{opacity:1}50%{transform:scaleY(1);transform-origin:top center;opacity:1}51%{transform:scaleY(1);transform-origin:bottom center}80%{opacity:1}100%{transform:scaleY(0);transform-origin:bottom center;opacity:0}}.ca-hook{background:linear-gradient(180deg,#fafafa 0%,#f0f0f0 100%) !important;position:relative;overflow:visible !important;z-index:5}@media (max-width:1023px){body.cms-index-index .nav-sections{top:70px !important}body.cms-index-index .page-header .header.content{padding:18px 16px !important}body.cms-index-index .page-header .header.content .logo:before{width:22px;height:22px}body.cms-index-index .page-header .header.content .logo:after{font-size:12px !important;letter-spacing:.16em !important}body.cms-index-index .page-header .header.content .block.block-search{display:none !important}body.cms-index-index .page-header .header.content .minicart-wrapper{right:16px !important}}.ca-marquee-track{display:flex;width:max-content;animation:ca-marquee-scroll 40s linear infinite}.ca-marquee-track:hover{animation-play-state:paused}@keyframes ca-marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ca-cinema{padding:100px 0 0;background:#fff;overflow:hidden}.ca-reveal{opacity:0;transform:translateY(32px);filter:blur(4px);transition:opacity 1s cubic-bezier(.165,.84,.44,1) var(--rd,0ms),transform 1.2s cubic-bezier(.165,.84,.44,1) var(--rd,0ms),filter .8s ease var(--rd,0ms)}.ca-reveal.is-revealed{opacity:1;transform:translateY(0);filter:blur(0)}.ca-cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:normal;will-change:transform}body.cms-index-index{-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important;font-feature-settings:"kern" 1,"liga" 1 !important}body.cms-index-index .page-header{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{padding:22px clamp(24px,4vw,56px) 14px !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.52) !important;backdrop-filter:saturate(160%) blur(14px) !important;-webkit-backdrop-filter:saturate(160%) blur(14px) !important;border-bottom:1px solid rgba(240,240,240,.06) !important;padding:0 0 16px !important;top:82px !important}body.cms-index-index .page-header .header.content .logo{gap:14px !important}body.cms-index-index .page-header .header.content .logo:before{filter:drop-shadow(0 0 14px rgba(0,0,0,.22)) !important}body.cms-index-index .page-header .header.content .logo:after{font-size:15px !important;font-weight:500 !important;letter-spacing:.32em !important;color:rgba(255,255,255,.96) !important}body.cms-index-index #search,body.cms-index-index .block-search input{background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:2px !important;height:36px !important;padding:0 14px !important;font-size:11.5px !important;letter-spacing:.06em !important;color:rgba(255,255,255,.96) !important;transition:border-color .25s ease,background-color .25s ease !important}body.cms-index-index #search::placeholder,body.cms-index-index .block-search input::placeholder{color:rgba(255,255,255,.5) !important;letter-spacing:.04em;font-weight:400}body.cms-index-index #search:hover,body.cms-index-index .block-search input:hover{background:rgba(255,255,255,.065) !important;border-color:rgba(255,255,255,.22) !important}body.cms-index-index #search:focus,body.cms-index-index .block-search input:focus{background:rgba(255,255,255,.08) !important;border-color:rgba(0,0,0,.7) !important}body.cms-index-index .block-search .action.search:before{color:rgba(255,255,255,.7) !important;font-size:14px !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header{background:rgba(0,0,0,.88) !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.82) !important}}body.cms-index-index .page-header{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{padding:20px clamp(28px,4vw,56px) 12px !important}body.cms-index-index .nav-sections{background:rgba(0,0,0,.55) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-top:none !important;border-bottom:1px solid rgba(0,0,0,.14) !important;top:64px !important;padding:2px 0 14px !important}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:auto !important;right:calc(clamp(28px,4vw,56px) + 58px) !important;top:50% !important;transform:translateY(-50%) !important;width:40px !important;max-width:40px !important;overflow:visible !important;transition:width .35s cubic-bezier(.165,.84,.44,1),max-width .35s cubic-bezier(.165,.84,.44,1) !important;z-index:101 !important}body.cms-index-index .page-header .header.content .block.block-search .block-content{position:relative !important;opacity:0;pointer-events:none;transition:opacity .25s ease 0s}body.cms-index-index .page-header .header.content .block.block-search:before{content:"" !important;position:absolute !important;top:50% !important;right:10px !important;transform:translateY(-50%) !important;width:18px !important;height:18px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5ede0' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") center/contain no-repeat !important;cursor:pointer !important;opacity:.82 !important;transition:opacity .25s ease !important;z-index:2 !important;pointer-events:none !important}body.cms-index-index .page-header .header.content .block.block-search:hover:before{opacity:1 !important}body.cms-index-index .page-header .header.content .block.block-search.search-active{width:240px !important;max-width:240px !important}body.cms-index-index .page-header .header.content .block.block-search.search-active .block-content{opacity:1;pointer-events:auto;transition:opacity .3s ease .15s}body.cms-index-index .page-header .header.content .block.block-search.search-active:before{opacity:.55 !important}body.cms-index-index .page-header .block-search #search,body.cms-index-index .page-header .block-search input{background:rgba(255,255,255,.05) !important;border:1px solid rgba(255,255,255,.14) !important;border-radius:2px !important;height:34px !important;padding:0 36px 0 14px !important;font-size:11.5px !important;letter-spacing:.06em !important;color:rgba(255,255,255,.96) !important;width:100% !important}body.cms-index-index .page-header .block-search #search::placeholder,body.cms-index-index .page-header .block-search input::placeholder{color:rgba(255,255,255,.42) !important;letter-spacing:.04em}body.cms-index-index .page-header .block-search #search:focus,body.cms-index-index .page-header .block-search input:focus{border-color:rgba(0,0,0,.6) !important;background:rgba(255,255,255,.08) !important;outline:none !important}body.cms-index-index .page-header .block-search .action.search{display:none !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header,body.cms-index-index .nav-sections{background:rgba(0,0,0,.9) !important}}body.cms-index-index .page-header .header.content{padding:18px clamp(28px,4vw,56px) 20px !important}body.cms-index-index .nav-sections{top:60px !important;padding:4px 0 14px !important}body.cms-index-index .page-header,body.cms-index-index .page-header .header.content,body.cms-index-index .nav-sections,body.cms-index-index .nav-sections .nav-sections-item-content{border-top:none !important;box-shadow:none}body.cms-index-index .page-header .header.content{display:flex !important;justify-content:flex-start !important;align-items:center !important;max-width:1440px !important;width:100% !important;margin:0 auto !important;padding:22px clamp(32px,6vw,80px) !important;box-sizing:border-box !important;position:relative !important}body.cms-index-index .page-header .header.content .logo{margin:0 !important;justify-self:start !important;order:0 !important}body.cms-index-index .page-header .header.content .logo:after{letter-spacing:.28em !important}body.cms-index-index .page-header .header.content .block.block-search{position:absolute !important;left:auto !important;right:calc(clamp(32px,6vw,80px) + 52px) !important;top:50% !important;transform:translateY(-50%) !important}body.cms-index-index .page-header .header.content .minicart-wrapper{position:absolute !important;left:auto !important;right:clamp(32px,6vw,80px) !important;top:50% !important;transform:translateY(-50%) !important}body.cms-index-index .nav-sections .nav-sections-item-content{max-width:none !important}body.cms-index-index .ca-section-header,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-press{max-width:1440px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(32px,6vw,80px) !important;padding-right:clamp(32px,6vw,80px) !important;box-sizing:border-box !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{padding-top:clamp(120px,16vh,180px) !important;padding-bottom:clamp(120px,16vh,180px) !important}body.cms-index-index .ca-section-header{margin-bottom:clamp(48px,7vh,96px) !important}body.cms-index-index .ca-story-teaser{gap:clamp(48px,5vw,96px) !important}body.cms-index-index .ca-cinema .ca-eyebrow,body.cms-index-index .ca-section-header .ca-eyebrow,body.cms-index-index .ca-story-teaser .ca-eyebrow,body.cms-index-index .ca-bespoke-cta .ca-eyebrow,body.cms-index-index .ca-newsletter .ca-eyebrow{display:inline-flex !important;align-items:center !important;font-size:11px !important;letter-spacing:.26em !important;text-transform:uppercase !important;font-weight:600 !important;color:#000 !important;margin:0 0 24px !important}body.cms-index-index .ca-cinema .ca-eyebrow:before,body.cms-index-index .ca-section-header .ca-eyebrow:before,body.cms-index-index .ca-story-teaser .ca-eyebrow:before,body.cms-index-index .ca-bespoke-cta .ca-eyebrow:before,body.cms-index-index .ca-newsletter .ca-eyebrow:before{content:'' !important;display:inline-block !important;width:32px !important;height:1px !important;background:#000 !important;margin-right:16px !important;opacity:.75 !important}.ca-process-step{padding-top:24px !important;border-top:1px solid rgba(0,0,0,.22) !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content{padding:18px clamp(20px,5vw,40px) !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{padding-top:clamp(80px,12vh,120px) !important;padding-bottom:clamp(80px,12vh,120px) !important}}.ca-hook .ca-eyebrow{display:inline-flex !important;align-items:center !important}.ca-hook .ca-eyebrow:before{content:'' !important;display:inline-block !important;width:28px !important;height:1px !important;background:#000 !important;margin-right:14px !important;opacity:.75 !important}body.cms-index-index .page-header{background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none;border:none !important;overflow:visible !important}body.cms-index-index .page-header:before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:-42px !important;background:rgba(0,0,0,.58) !important;backdrop-filter:saturate(165%) blur(16px) !important;-webkit-backdrop-filter:saturate(165%) blur(16px) !important;border-bottom:1px solid rgba(0,0,0,.12) !important;z-index:-1 !important;pointer-events:none !important}body.cms-index-index .page-header .header.content{padding:20px clamp(32px,6vw,80px) 20px !important;background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body.cms-index-index .nav-sections{background:0 0 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:none !important;box-shadow:none;top:64px !important;padding:8px 0 10px !important}body.cms-index-index .page-header:after{display:none !important;content:none !important}@supports not (backdrop-filter:blur(10px)){body.cms-index-index .page-header:before{background:rgba(0,0,0,.92) !important}}body.cms-index-index .page-header .header.content{padding:14px clamp(32px,6vw,80px) 14px !important}body.cms-index-index .page-header:before{bottom:-28px !important}body.cms-index-index .nav-sections{top:50px !important;padding:6px 0 8px !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content{padding:12px clamp(20px,5vw,40px) 12px !important}body.cms-index-index .nav-sections{top:48px !important;padding:4px 0 8px !important}body.cms-index-index .page-header:before{bottom:-24px !important}}.ca-reveal{opacity:1 !important;transform:none !important;filter:none !important}body.cms-index-index .ca-press .ca-eyebrow{color:rgba(26,26,26,.55) !important;letter-spacing:.3em !important;font-size:10.5px !important}.ca-press{padding:clamp(48px,7vh,88px) clamp(32px,6vw,80px) !important;background:#fff !important;border-top:1px solid rgba(26,26,26,.06) !important;border-bottom:1px solid rgba(26,26,26,.06) !important}.ca-newsletter input[type=email]{background:#fff !important;border:1px solid rgba(26,26,26,.14) !important;color:#0a0a0a !important}.ca-newsletter input[type=email]::placeholder{color:rgba(26,26,26,.38) !important}.ca-story-teaser{max-width:none !important;margin:0 !important;width:100% !important;background:#fff !important;grid-template-columns:1fr 1fr !important;align-items:stretch !important}.ca-bespoke-cta{background:#0a0a0a !important;padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important;text-align:center !important;position:relative !important;overflow:hidden !important}body.cms-index-index .ca-hook,body.cms-index-index .ca-cinema,body.cms-index-index .ca-process,body.cms-index-index .ca-story-teaser,body.cms-index-index .ca-bespoke-cta,body.cms-index-index .ca-press,body.cms-index-index .ca-newsletter{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important}body.cms-index-index .ca-press{padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) !important;background:#fff !important;border-top:none !important;border-bottom:none !important}body.cms-index-index .ca-newsletter{padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important;background:#fafafa !important}body.cms-index-index .ca-cinema{padding-top:clamp(96px,13vh,160px) !important;padding-bottom:0 !important}body.cms-index-index .ca-process{padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-hook+*,body.cms-index-index .ca-cinema+*,body.cms-index-index .ca-process+*,body.cms-index-index .ca-story-teaser+*,body.cms-index-index .ca-bespoke-cta+*,body.cms-index-index .ca-press+*,body.cms-index-index .ca-newsletter+*{margin-top:0 !important}@media (max-width:900px){.ca-story-teaser{grid-template-columns:1fr !important}}body.cms-index-index .ca-process .ca-section-header{max-width:1440px !important;width:100% !important;margin:0 auto 48px !important;padding:0 clamp(32px,6vw,80px) !important;text-align:left !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{text-align:left !important;margin-left:0 !important;margin-right:0 !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{display:inline-flex !important;align-items:center !important}.ca-cursor{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important}html,body,body *{cursor:auto !important}a,button,.ca-btn,[role=button],input[type=submit],input[type=button]{cursor:pointer !important}input[type=text],input[type=email],input[type=search],textarea{cursor:text !important}body.cms-index-index .ca-press .ca-eyebrow{color:rgba(26,26,26,.6) !important;font-size:11px !important;letter-spacing:.3em !important}body.cms-index-index .ca-bespoke-cta{text-align:center !important}body.cms-index-index .ca-bespoke-cta .ca-eyebrow{margin-left:auto !important;margin-right:auto !important;text-align:center !important}body.cms-index-index .ca-bespoke-cta .ca-btn{margin:0 auto !important}body.cms-index-index .ca-newsletter{text-align:center !important}body.cms-index-index .ca-newsletter .ca-eyebrow{margin-left:auto !important;margin-right:auto !important;text-align:center !important;margin-bottom:20px !important}body.cms-index-index .ca-newsletter form{margin:0 auto !important;display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;max-width:640px !important;width:100% !important}body.cms-index-index .ca-press{text-align:center !important;padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-press .ca-eyebrow{text-align:center !important;margin:0 auto 32px !important;display:block !important}@media (max-width:700px){body.cms-index-index .ca-newsletter form{flex-direction:column !important;gap:16px !important}}body.cms-index-index .ca-process{text-align:center !important;padding:clamp(96px,13vh,160px) clamp(32px,6vw,80px) !important}body.cms-index-index .ca-process .ca-section-header{max-width:1100px !important;width:100% !important;margin:0 auto clamp(48px,6vh,80px) !important;padding:0 !important;text-align:center !important}body.cms-index-index .ca-process .ca-section-header .ca-eyebrow{text-align:center !important;margin-left:auto !important;margin-right:auto !important}body.cms-index-index .ca-newsletter{text-align:center !important}body.cms-index-index .ca-bespoke-cta{text-align:center !important}body.cms-index-index .ca-press{text-align:center !important}body.cms-index-index .ca-cinema{text-align:initial !important;padding-left:0 !important;padding-right:0 !important}html{overflow-x:clip !important;max-width:100vw !important}body.cms-index-index{overflow-x:clip !important;max-width:100vw !important;width:100% !important}body.cms-index-index .page-wrapper,body.cms-index-index main.page-main,body.cms-index-index .page-main,body.cms-index-index .columns,body.cms-index-index .column.main{overflow-x:clip !important;max-width:100vw !important;width:100% !important}body.cms-index-index>section,body.cms-index-index .page-wrapper>section,body.cms-index-index .page-wrapper>.ca-hero,body.cms-index-index .page-wrapper>.ca-hook,body.cms-index-index .page-wrapper>.ca-cinema,body.cms-index-index .page-wrapper>.ca-process,body.cms-index-index .page-wrapper>.ca-story-teaser,body.cms-index-index .page-wrapper>.ca-bespoke-cta,body.cms-index-index .page-wrapper>.ca-press,body.cms-index-index .page-wrapper>.ca-newsletter,body.cms-index-index .column.main>section,body.cms-index-index .column.main>.ca-hero,body.cms-index-index .column.main>.ca-hook,body.cms-index-index .column.main>.ca-cinema,body.cms-index-index .column.main>.ca-process,body.cms-index-index .column.main>.ca-story-teaser,body.cms-index-index .column.main>.ca-bespoke-cta,body.cms-index-index .column.main>.ca-press,body.cms-index-index .column.main>.ca-newsletter{max-width:100vw !important;width:100vw !important;overflow-x:clip !important;box-sizing:border-box !important}body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{display:inline-flex !important;align-items:center !important;gap:14px !important;text-decoration:none !important;line-height:1 !important;transition:opacity .3s ease !important}body.cms-index-index .page-header .header.content .logo img,.page-header .header.content .logo img{display:none !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{content:"" !important;display:inline-block !important;width:36px !important;height:36px !important;flex:0 0 36px !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Ccircle cx='20' cy='20' r='18' stroke='%230D0D0D' stroke-width='1.1' opacity='0.88'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55' transform='rotate(45 20 20)'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%230D0D0D'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;transition:transform .6s cubic-bezier(.19,1,.22,1) !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{content:"CarpetArtisan" !important;color:#fff !important;font-family:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-size:21px !important;font-weight:400 !important;font-style:normal !important;letter-spacing:.26em !important;line-height:1 !important;white-space:nowrap !important;text-transform:none !important}body.cms-index-index .page-header .header.content .logo:hover:before,.page-header .header.content .logo:hover:before{transform:rotate(90deg) !important}body.cms-index-index .page-header .header.content .logo:hover:after,.page-header .header.content .logo:hover:after{color:#ccc !important}@media (max-width:1023px){body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{gap:10px !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{width:28px !important;height:28px !important;flex:0 0 28px !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{font-size:16px !important;letter-spacing:.22em !important}}@media (max-width:600px){body.cms-index-index .page-header .header.content .logo,.page-header .header.content .logo{gap:8px !important}body.cms-index-index .page-header .header.content .logo:before,.page-header .header.content .logo:before{width:24px !important;height:24px !important;flex:0 0 24px !important}body.cms-index-index .page-header .header.content .logo:after,.page-header .header.content .logo:after{font-size:14px !important;letter-spacing:.18em !important}}.ca-footer{background:#0a0a0a !important;color:rgba(240,240,240,.74) !important;padding:clamp(72px,10vh,120px) clamp(32px,6vw,80px) clamp(32px,4vh,56px) !important;font-family:"Inter",sans-serif !important;position:relative !important;border-top:1px solid rgba(0,0,0,.18) !important;box-sizing:border-box !important;width:100% !important;max-width:100vw !important;overflow:hidden !important}.ca-footer__inner{max-width:1440px !important;margin:0 auto !important;display:flex !important;flex-direction:column !important;gap:clamp(48px,6vh,80px) !important}.ca-footer__cols{display:grid !important;grid-template-columns:1.6fr 1fr 1fr 1fr !important;gap:clamp(32px,4vw,80px) !important}.ca-footer__col{display:flex !important;flex-direction:column !important;gap:20px !important}.ca-footer__brand-col{gap:22px !important}.ca-footer__logo{display:inline-flex !important;align-items:center !important;gap:12px !important;margin-bottom:6px !important}.ca-footer__mark{display:inline-block !important;width:30px !important;height:30px !important;flex:0 0 30px !important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Ccircle cx='20' cy='20' r='18' stroke='%230D0D0D' stroke-width='1.1' opacity='0.88'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55'/%3E%3Crect x='10' y='10' width='20' height='20' stroke='%230D0D0D' stroke-width='0.9' opacity='0.55' transform='rotate(45 20 20)'/%3E%3Ccircle cx='20' cy='20' r='2' fill='%230D0D0D'/%3E%3C/svg%3E") !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important}.ca-footer__wordmark{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif !important;font-weight:400 !important;font-size:16px !important;letter-spacing:.22em !important;color:#fff !important;line-height:1 !important}.ca-footer__tag{font-size:13.5px !important;line-height:1.75 !important;color:rgba(240,240,240,.62) !important;margin:0 !important;max-width:380px !important}.ca-footer__addr{font-style:normal !important;font-size:12.5px !important;line-height:1.85 !important;letter-spacing:.04em !important;color:rgba(240,240,240,.52) !important}.ca-footer__h{font-family:"Inter",sans-serif !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.28em !important;text-transform:uppercase !important;color:rgba(250,250,248,.55) !important;margin:0 0 4px !important}.ca-footer__links{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:12px !important}.ca-footer__links li{margin:0 !important;padding:0 !important}.ca-footer__links a{font-size:13.5px !important;letter-spacing:.02em !important;color:rgba(240,240,240,.78) !important;text-decoration:none !important;transition:color .3s ease !important;display:inline-block !important;line-height:1.4 !important}.ca-footer__links a:hover{color:#ccc !important}.ca-footer__social{display:flex !important;gap:20px !important;margin-top:8px !important;flex-wrap:wrap !important}.ca-footer__soc{font-size:11px !important;font-weight:600 !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:rgba(240,240,240,.55) !important;text-decoration:none !important;transition:color .3s ease,border-color .3s ease !important;padding-bottom:4px !important;border-bottom:1px solid rgba(0,0,0,.25) !important}.ca-footer__soc:hover{color:#fff !important;border-bottom-color:#000 !important}.ca-footer__creds{display:flex !important;justify-content:center !important;align-items:center !important;flex-wrap:wrap !important;gap:14px !important;padding:clamp(24px,3vh,40px) 0 !important;border-top:1px solid rgba(0,0,0,.12) !important;border-bottom:1px solid rgba(0,0,0,.12) !important}.ca-footer__cred{font-family:"Inter",sans-serif !important;font-size:10.5px !important;font-weight:600 !important;letter-spacing:.26em !important;text-transform:uppercase !important;color:rgba(240,240,240,.5600000000000001) !important}.ca-footer__dot{width:3px !important;height:3px !important;border-radius:50% !important;background:#000 !important;opacity:.55 !important;display:inline-block !important}.ca-footer__legal{display:flex !important;justify-content:space-between !important;align-items:center !important;gap:24px !important;flex-wrap:wrap !important}.ca-footer__copy{font-size:12px !important;color:rgba(240,240,240,.57) !important;margin:0 !important;letter-spacing:.04em !important}.ca-footer__fine{list-style:none !important;margin:0 !important;padding:0 !important;display:flex !important;gap:24px !important;flex-wrap:wrap !important}.ca-footer__fine li{margin:0 !important;padding:0 !important}.ca-footer__fine a{font-size:12px !important;color:rgba(240,240,240,.55) !important;text-decoration:none !important;letter-spacing:.04em !important;transition:color .3s ease !important}.ca-footer__fine a:hover{color:#fff !important}.ca-footer__locale{display:inline-flex !important;align-items:center !important;gap:10px !important}.ca-footer__locale-label{font-size:10.5px !important;font-weight:600 !important;letter-spacing:.24em !important;text-transform:uppercase !important;color:rgba(240,240,240,.42) !important}.ca-footer__region{appearance:none !important;-webkit-appearance:none !important;background:0 0 !important;border:1px solid rgba(0,0,0,.28) !important;color:rgba(240,240,240,.82) !important;padding:8px 32px 8px 12px !important;font-family:"Inter",sans-serif !important;font-size:12px !important;letter-spacing:.04em !important;cursor:pointer !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 L6 6.5 L11 1.5' stroke='%235A5A56' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 10px center !important;background-size:10px 6px !important;transition:border-color .3s ease !important}.ca-footer__region:hover,.ca-footer__region:focus{border-color:#000 !important;outline:none !important}.ca-footer__region option{background:#0a0a0a !important;color:#fff !important}@media (max-width:1023px){.ca-footer__cols{grid-template-columns:1fr 1fr !important;gap:48px 32px !important}.ca-footer__brand-col{grid-column:1/-1 !important}}@media (max-width:600px){.ca-footer__cols{grid-template-columns:1fr !important;gap:40px !important}.ca-footer__legal{flex-direction:column !important;align-items:flex-start !important;gap:16px !important}.ca-footer__fine{gap:16px !important}}body.cms-index-index .ca-words .ca-w{display:inline-block;opacity:0;transform:translateY(28px);filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),filter .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--wi,0)*55ms);will-change:transform,opacity,filter}body.cms-index-index .ca-words.ca-words-in .ca-w{opacity:1;transform:translateY(0);filter:blur(0)}body.cms-index-index .ca-stagger-item{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--si,0)*95ms);will-change:transform,opacity}body.cms-index-index .ca-stagger-in .ca-stagger-item{opacity:1;transform:translateY(0)}body.cms-index-index [data-parallax]{will-change:transform;transition:transform 60ms linear}@media (prefers-reduced-motion:reduce){body.cms-index-index .ca-words .ca-w,body.cms-index-index .ca-stagger-item{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}body.cms-index-index [data-parallax]{transform:none !important}}svg.ca-footer__mark{background-image:none !important;width:auto !important;height:34px !important;flex:0 0 auto !important;display:inline-block !important}@keyframes v2MarqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}html body.cms-discover-regions-afghanistan .v2-region__photo-placeholder,html body.cms-discover-regions-armenia .v2-region__photo-placeholder,html body.cms-discover-regions-india .v2-region__photo-placeholder,html body.cms-discover-regions-tibet .v2-region__photo-placeholder{width:100%;aspect-ratio:4/3;background:rgba(13,13,13,.06);display:flex;align-items:center;justify-content:center}html body.cms-discover-regions-afghanistan .v2-region__photo-placeholder:after,html body.cms-discover-regions-armenia .v2-region__photo-placeholder:after,html body.cms-discover-regions-india .v2-region__photo-placeholder:after,html body.cms-discover-regions-tibet .v2-region__photo-placeholder:after{content:'Photo';font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;color:rgba(13,13,13,.3);text-transform:uppercase;letter-spacing:.1em}html body.cms-discover-regions-afghanistan .v2-region__detail,html body.cms-discover-regions-armenia .v2-region__detail,html body.cms-discover-regions-india .v2-region__detail,html body.cms-discover-regions-tibet .v2-region__detail{font-size:12px;color:rgba(13,13,13,.5);margin-top:16px;padding-top:16px;border-top:1px solid rgba(13,13,13,.08)}html body.cms-discover-regions-afghanistan .v2-region__cta,html body.cms-discover-regions-armenia .v2-region__cta,html body.cms-discover-regions-india .v2-region__cta,html body.cms-discover-regions-tibet .v2-region__cta{display:flex;gap:16px;justify-content:center;padding:48px 0;flex-wrap:wrap}html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn{color:#fafaf8;text-decoration:none}html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn:hover,html body.cms-discover-press .ca-doc .ca-section__body a.ca-btn:focus{background:#fafaf8;color:#0d0d0d}html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost{color:#0d0d0d !important}html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost:hover,html body.cms-rug-materials .ca-mat-pg .ca-btn--ghost:focus{background:#0d0d0d;color:#fafaf8 !important;border-color:#0d0d0d}.v2-megamenu{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fafaf8;border-bottom:1px solid rgba(13,13,13,.08)}@keyframes ca-flash{0%{box-shadow:none}30%{box-shadow:none}100%{box-shadow:none}}@keyframes ca-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}body:not(.cms-home):not(.cms-index-index) .page-header{background:#fafafa !important}body:not(.cms-home):not(.cms-index-index) .page-header .header.content{background:0 0 !important;box-shadow:none;border:none !important;border-bottom:none !important;padding-top:16px !important;padding-bottom:6px !important;margin-bottom:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header .nav-sections{background:0 0 !important;box-shadow:none;border:none !important;border-top:none !important;border-bottom:none !important;margin:0 !important;padding:0 !important}body:not(.cms-home):not(.cms-index-index) .page-header{box-shadow:none}.ca-roomview-host{width:100%}.ca-rv-stage{position:relative;width:100%;overflow:hidden;background:#0d0d0d;border:1px solid #e8e5df}.ca-rv-inner{position:absolute;top:0;left:0;transform-origin:0 0}.ca-rv-room{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.ca-rv-shadow{position:absolute;top:0;left:0;background:#000;border-radius:3%;will-change:transform}.ca-rv-rug{position:absolute;top:0;left:0;cursor:grab;touch-action:none;will-change:transform}.ca-rv-rug.is-dragging{cursor:grabbing}.ca-rv-rugcanvas{display:block;width:100%;height:100%}.ca-rv-depth{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ca-rv-mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ca-rv-strip{position:absolute;top:0;left:0;right:0;z-index:6;display:flex;gap:8px;justify-content:center;flex-wrap:nowrap;padding:12px 12px 26px;overflow-x:auto;background:linear-gradient(rgba(13,13,13,.5),rgba(13,13,13,0))}.ca-rv-thumb{flex:0 0 auto;background:0 0;border:none;padding:0;cursor:pointer;text-align:center}.ca-rv-thumb img{display:block;width:88px;height:56px;object-fit:cover;border:1px solid rgba(255,255,255,.55);transition:border-color .15s ease}.ca-rv-thumb-lbl{display:block;margin-top:5px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#fafaf8;text-shadow:0 1px 2px rgba(0,0,0,.7);white-space:nowrap}.ca-rv-thumb.is-active img{outline:2px solid #ff3b00;outline-offset:-2px;border-color:#ff3b00}.ca-rv-thumb:hover img{border-color:#fafaf8}.ca-rv-bar{position:absolute;bottom:12px;left:12px;z-index:6;display:flex;align-items:center;gap:14px;background:rgba(13,13,13,.55);padding:7px 13px;border-radius:3px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fafaf8}.ca-rv-reset{background:0 0;border:none;cursor:pointer;font:inherit;color:#fafaf8;text-decoration:underline;text-underline-offset:3px}.ca-rv-reset:hover{color:#ff3b00}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html body.cms-trade .v2-trade__hero-lede{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:1.1rem;line-height:1.65;color:rgba(13,13,13,.7);max-width:560px;margin:16px 0 32px}html body.cms-trade .v2-trade__tier-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){html body.cms-trade .v2-trade__tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){html body.cms-trade .v2-trade__tier-grid{grid-template-columns:1fr}}html body.cms-trade .v2-trade__tier-card{padding:28px;border:1.5px solid rgba(13,13,13,.1);display:flex;flex-direction:column;gap:8px}html body.cms-trade .v2-trade__tier-card--platinum{border-color:#0d0d0d;background:#0d0d0d;color:#fafaf8}html body.cms-trade .v2-trade__tier-card--platinum .v2-eyebrow{color:rgba(250,250,248,.5)}html body.cms-trade .v2-trade__tier-discount{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:2rem;font-weight:700;color:#0d0d0d}html body.cms-trade .v2-trade__tier-terms{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(13,13,13,.5)}html body.cms-trade .v2-trade__tier-perks{list-style:none;padding:0;margin:8px 0}html body.cms-trade .v2-trade__tier-perks li{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;padding:4px 0;border-bottom:1px solid rgba(13,13,13,.06)}html body.cms-trade .v2-trade__tier-perks li:before{content:"\2014\00a0";color:rgba(13,13,13,.3)}html body.cms-trade .v2-trade__tier-threshold{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;color:rgba(13,13,13,.35);text-transform:uppercase;letter-spacing:.04em;margin-top:auto}html body.cms-trade .v2-trade__steps{display:flex;gap:0}@media (max-width:640px){html body.cms-trade .v2-trade__steps{flex-direction:column}}html body.cms-trade .v2-trade__step{flex:1;padding:32px 24px;border-left:1px solid rgba(13,13,13,.08)}html body.cms-trade .v2-trade__step:first-child{border-left:none}html body.cms-trade .v2-trade__step-num{font-family:'JetBrains Mono','Courier New',monospace;font-size:2rem;color:rgba(13,13,13,.12);display:block;margin-bottom:12px}html body.cms-trade .v2-trade__step-text{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;line-height:1.5;color:#0d0d0d}html body.cms-trade .v2-trade__perk-title{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:15px;font-weight:700;color:#0d0d0d;margin-bottom:8px}html body.cms-trade .v2-trade__faq-list{display:flex;flex-direction:column;gap:0}html body.cms-trade .v2-trade__faq-item{padding:24px 0;border-bottom:1px solid rgba(13,13,13,.08)}html body.cms-trade .v2-trade__faq-q{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:15px;font-weight:600;color:#0d0d0d;margin-bottom:8px}html body.cms-trade .v2-trade__faq-a{font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;line-height:1.65;color:rgba(13,13,13,.65);margin:0}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-discount{color:#fafaf8}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-terms{color:rgba(250,250,248,.5)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-threshold{color:rgba(250,250,248,.3)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-perks li{color:#fafaf8;border-bottom-color:rgba(250,250,248,.1)}html body.cms-trade .v2-trade__tier-card--platinum .v2-trade__tier-perks li:before{color:rgba(250,250,248,.3)}.v2-trade-form{max-width:720px}.v2-trade-form__group{border:none;padding:0;margin:0 0 40px}.v2-trade-form__legend{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:rgba(13,13,13,.4);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(13,13,13,.08);width:100%;display:block}.v2-trade-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.v2-trade-form__row{grid-template-columns:1fr}}.v2-trade-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.v2-trade-form__field label{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(13,13,13,.5)}.v2-trade-form__field input,.v2-trade-form__field select,.v2-trade-form__field textarea{border:1.5px solid rgba(13,13,13,.15);background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;padding:12px 14px;border-radius:0;transition:border-color .15s}.v2-trade-form__field input:focus,.v2-trade-form__field select:focus,.v2-trade-form__field textarea:focus{border-color:#0d0d0d;outline:none;box-shadow:none}.v2-trade-form__field textarea{resize:vertical;min-height:100px}.v2-trade-form__field select{height:auto;min-height:48px}.v2-trade-form__field input[type=file]{padding:8px 14px}.v2-trade-form__radio-group{display:flex;flex-wrap:wrap;gap:8px}.v2-trade-form__radio{display:flex;align-items:center;gap:8px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;cursor:pointer}.v2-trade-form__radio input[type=radio]{accent-color:#0d0d0d}.v2-trade-form__checkbox{display:flex;align-items:flex-start;gap:10px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;cursor:pointer;margin-bottom:12px}.v2-trade-form__checkbox input{margin-top:3px;accent-color:#0d0d0d;flex-shrink:0}.v2-trade-form__submit{padding-top:24px;border-top:1px solid rgba(13,13,13,.08)}.v2-trade-form__note{font-family:'JetBrains Mono','Courier New',monospace;font-size:11px;color:rgba(13,13,13,.4);letter-spacing:.04em;margin-top:12px}html body[class*=customer-account-]{background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif;color:#0d0d0d}html body[class*=customer-account-] .page-main{max-width:1280px;margin:0 auto;padding:40px 5vw;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}html body[class*=customer-account-] .column.main{grid-column:2}html body[class*=customer-account-] .page-title-wrapper .page-title{font-size:clamp(22px,3vw,36px);font-weight:700;line-height:1.1;margin:0 0 32px;color:#0d0d0d}html body[class*=customer-account-] .block-title{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5a5a56;margin:0 0 16px;padding:0 0 8px;border-bottom:1px solid #e8e5df}html body[class*=customer-account-] .block-title strong{font-weight:400}html body[class*=customer-account-] .block-content{font-size:14px;line-height:1.7;color:#0d0d0d}html body[class*=customer-account-] .fieldset{border:none;padding:0;margin:0 0 32px}html body[class*=customer-account-] .field{margin-bottom:20px}html body[class*=customer-account-] .field .label{display:block;font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#5a5a56;margin-bottom:6px}html body[class*=customer-account-] .field .control input,html body[class*=customer-account-] .field .control select,html body[class*=customer-account-] .field .control textarea{width:100%;box-sizing:border-box;height:44px;padding:0 14px;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:14px;color:#0d0d0d;background:#fafaf8;border:1px solid #e8e5df;border-radius:0;outline:none;transition:border-color .15s}html body[class*=customer-account-] .field .control input:focus,html body[class*=customer-account-] .field .control select:focus,html body[class*=customer-account-] .field .control textarea:focus{border-color:#0d0d0d}html body[class*=customer-account-] .field .control textarea{height:auto;min-height:100px;padding:12px 14px;resize:vertical}html body[class*=customer-account-] .action.primary{height:44px;padding:0 28px;background:#0d0d0d;color:#fafaf8;border:1px solid #0d0d0d;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border-radius:0;transition:background .15s,color .15s}html body[class*=customer-account-] .action.primary:hover{background:0 0;color:#0d0d0d}html body[class*=customer-account-] .action.secondary{height:44px;padding:0 24px;background:0 0;color:#0d0d0d;border:1px solid #e8e5df;font-family:'Inter Tight','Inter',system-ui,sans-serif;font-size:13px;cursor:pointer;border-radius:0;transition:all .15s}html body[class*=customer-account-] .action.secondary:hover{border-color:#0d0d0d}@media (max-width:768px){html body[class*=customer-account-] .page-main{grid-template-columns:1fr}html body[class*=customer-account-] .column.main{grid-column:1}}@font-face{font-family:'CA Caslon';src:url('/media/homev5/caslon-latin.woff2') format('woff2');font-weight:400;font-display:swap}html body.cms-privacy,html body.cms-terms,html body.cms-shipping-returns,html body.cms-accessibility{background:#fafaf8;font-family:'Inter Tight','Inter',system-ui,sans-serif}html body.cms-privacy .page-main,html body.cms-terms .page-main,html body.cms-shipping-returns .page-main,html body.cms-accessibility .page-main{max-width:800px;margin:0 auto;padding:60px 5vw 100px}html body.cms-privacy .breadcrumbs,html body.cms-terms .breadcrumbs,html body.cms-shipping-returns .breadcrumbs,html body.cms-accessibility .breadcrumbs{max-width:800px;margin:0 auto;padding:20px 5vw 0;font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a56}html body.cms-privacy .breadcrumbs a,html body.cms-terms .breadcrumbs a,html body.cms-shipping-returns .breadcrumbs a,html body.cms-accessibility .breadcrumbs a{color:#5a5a56;text-decoration:none}html body.cms-privacy .page-title,html body.cms-terms .page-title,html body.cms-shipping-returns .page-title,html body.cms-accessibility .page-title{font-size:clamp(24px,4vw,48px);font-weight:700;color:#0d0d0d;margin:0 0 8px}html body.cms-privacy .page-title-wrapper,html body.cms-terms .page-title-wrapper,html body.cms-shipping-returns .page-title-wrapper,html body.cms-accessibility .page-title-wrapper{margin-bottom:40px}html body.cms-privacy .column.main h2,html body.cms-terms .column.main h2,html body.cms-shipping-returns .column.main h2,html body.cms-accessibility .column.main h2{font-size:18px;font-weight:700;color:#0d0d0d;margin:40px 0 16px;padding-top:24px;border-top:1px solid #e8e5df}html body.cms-privacy .column.main h3,html body.cms-terms .column.main h3,html body.cms-shipping-returns .column.main h3,html body.cms-accessibility .column.main h3{font-size:15px;font-weight:600;color:#0d0d0d;margin:24px 0 10px}html body.cms-privacy .column.main p,html body.cms-terms .column.main p,html body.cms-shipping-returns .column.main p,html body.cms-accessibility .column.main p{font-size:15px;line-height:1.75;color:#3a3a38;margin:0 0 16px}html body.cms-privacy .column.main ul,html body.cms-terms .column.main ul,html body.cms-shipping-returns .column.main ul,html body.cms-accessibility .column.main ul,html body.cms-privacy .column.main ol,html body.cms-terms .column.main ol,html body.cms-shipping-returns .column.main ol,html body.cms-accessibility .column.main ol{margin:0 0 16px;padding-left:20px}html body.cms-privacy .column.main ul li,html body.cms-terms .column.main ul li,html body.cms-shipping-returns .column.main ul li,html body.cms-accessibility .column.main ul li,html body.cms-privacy .column.main ol li,html body.cms-terms .column.main ol li,html body.cms-shipping-returns .column.main ol li,html body.cms-accessibility .column.main ol li{font-size:14px;line-height:1.7;color:#3a3a38;margin-bottom:6px}html body.cms-privacy .column.main a,html body.cms-terms .column.main a,html body.cms-shipping-returns .column.main a,html body.cms-accessibility .column.main a{color:#0d0d0d}html body.cms-privacy .column.main .last-updated,html body.cms-terms .column.main .last-updated,html body.cms-shipping-returns .column.main .last-updated,html body.cms-accessibility .column.main .last-updated{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#5a5a56;margin-bottom:32px;display:block}.v2-trade,.v2-trade-form,.v2-rp,.v2-rp-faq,.v2-megamenu,.v2-two-col,[class*=" v2-"],[class^=v2-]{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.v2-eyebrow{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#0d0d0d;opacity:.55;margin:0 0 1.25rem;display:block}.v2-h1{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:800;font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:1;letter-spacing:-.04em;color:inherit;margin:0 0 1.5rem}.v2-h2{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-weight:700;font-size:clamp(1.75rem,3.5vw,3.5rem);line-height:1.05;letter-spacing:-.025em;color:inherit;margin:0 0 1rem}.v2-body{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;line-height:1.6;color:rgba(13,13,13,.75)}.v2-mono{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(13,13,13,.55)}.v2-section{padding:clamp(64px,8vw,120px) clamp(20px,5vw,80px);max-width:1280px;margin:0 auto;box-sizing:border-box}.v2-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:768px){.v2-two-col{grid-template-columns:1fr}}.v2-btn{display:inline-flex;align-items:center;gap:.6em;font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:#0d0d0d;color:#fafaf8 !important;border:1px solid #0d0d0d;padding:1rem 2rem;text-decoration:none !important;transition:background .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);border-radius:0;cursor:pointer;line-height:1}.v2-btn:hover,.v2-btn:focus{background:#ff3b00;border-color:#ff3b00;color:#fafaf8 !important;text-decoration:none !important}.v2-trade__hero-lede{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1.125rem;line-height:1.6;color:rgba(13,13,13,.7);max-width:580px;margin:0 0 32px}.v2-trade__tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:32px}@media (max-width:1024px){.v2-trade__tier-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.v2-trade__tier-grid{grid-template-columns:1fr}}.v2-trade__tier-card{padding:28px;border:1.5px solid rgba(13,13,13,.1);display:flex;flex-direction:column;gap:8px;background:#fafaf8}.v2-trade__tier-card--platinum{border-color:#0d0d0d;background:#0d0d0d;color:#fafaf8}.v2-trade__tier-card--platinum .v2-eyebrow{color:rgba(250,250,248,.5)}.v2-trade__tier-discount{font-family:'Inter Tight','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:2rem;font-weight:700;line-height:1;margin:8px 0}.v2-trade__tier-terms{font-family:'JetBrains Mono','DM Mono','SF Mono','Courier New',monospace;font-size:.6875rem;letter-spacing:.1em;opacity:.6}a[href],button:not([disabled]),[role=button],[onclick],label[for],summary,select,input[type=submit],input[type=button],input[type=reset],input[type=checkbox],input[type=radio],.action,.v2-btn,.ca-bf-chip,.ca-bf-step-tab,.ca-faq-q,.ca-col-card,.swatch-option,.swatch-attribute-option,[data-v2-search-open],.v2-pdp-buyback__header,.v2-pdp-buyback__mode-btn,.v2-pdp-buyback__edit,.product-item-link{cursor:pointer}button[disabled],.action.disabled,[aria-disabled=true]{cursor:not-allowed}html body .panel.wrapper,html body .page-header,html body .sections.nav-sections,html body .ca-header-auth{display:none !important}html body{background:#fff;padding-top:64px}.v2-megamenu{background-color:#fafaf8;transition:background-color .28s ease,color .28s ease,box-shadow .28s ease,border-color .28s ease;border-bottom:1px solid rgba(13,13,13,.08);z-index:1000}html.has-dark-hero:not(.is-scrolled) .v2-megamenu{background-color:transparent !important;border-bottom-color:transparent !important;box-shadow:none !important}html.is-scrolled .v2-megamenu{background-color:#fafaf8 !important;box-shadow:0 1px 0 rgba(13,13,13,.08);border-bottom-color:rgba(13,13,13,.08)}@keyframes v2-marquee-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}.v2-megamenu.has-open-panel{background-color:#fafaf8 !important;border-bottom-color:rgba(13,13,13,.08) !important}a[href],button:not([disabled]),[role=button]:not([disabled]),[role=link]:not([disabled]),input[type=submit]:not([disabled]),input[type=button]:not([disabled]),.v2-col,.v2-btn,.action,.product-item-link,[onclick],[data-action],[data-toggle],[data-panel],label[for],select,summary{cursor:pointer !important}button[disabled],input[disabled],[disabled]{cursor:not-allowed !important}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=search],input[type=url],textarea{cursor:text !important}@media (max-width:900px){html body.cms-no-route .page-main,html body.cms-noroute-index .page-main{padding-left:20px !important;padding-right:20px !important}}.ca-footer__standards{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 0 0;margin-top:6px}.ca-footer__standards .ca-footer__dot{width:3px;height:3px;border-radius:50%;background:rgba(255,255,255,.35);display:inline-block}.ca-footer__standard-link{font-family:'JetBrains Mono','Courier New',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.5) !important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);transition:color .15s,border-color .15s}.ca-footer__standard-link:hover{color:rgba(255,255,255,.85) !important;border-bottom-color:rgba(255,255,255,.5)}.ca-footer__cred{cursor:default !important;text-decoration:none !important;user-select:none}html body{background:#fff !important}html body .v2-megamenu{background-color:#fff !important}html body .v2-megamenu.is-scrolled,html.is-scrolled body .v2-megamenu{background-color:#fff !important;box-shadow:0 1px 0 rgba(13,13,13,.08) !important}body.cms-discover .ca-hero{position:relative;background-image:linear-gradient(rgba(13,13,13,.78),rgba(13,13,13,.55)),url('/media/lifestyle/atelier-dye-pigments.jpg');background-size:cover;background-position:center 60%;background-repeat:no-repeat;color:#fafaf8}body.cms-discover .ca-hero .ca-eyebrow{color:rgba(255,255,255,.7)}body.cms-discover .ca-hero .ca-h1{color:#fafaf8}body.cms-discover .ca-hero .ca-lede{color:rgba(255,255,255,.82)}body.cms-bespoke .ca-hero{position:relative;background-image:linear-gradient(rgba(13,13,13,.74),rgba(13,13,13,.52)),url('/media/lifestyle/atelier-weavers-bw.jpg');background-size:cover;background-position:center 30%;background-repeat:no-repeat;color:#fafaf8}body.cms-bespoke .ca-hero .ca-eyebrow{color:rgba(255,255,255,.7)}body.cms-bespoke .ca-hero .ca-h1{color:#fafaf8}body.cms-bespoke .ca-hero .ca-lede{color:rgba(255,255,255,.82)}body.cms-trade .v2-trade__hero{position:relative;background-image:linear-gradient(rgba(250,250,248,.88),rgba(250,250,248,.78)),url('/media/lifestyle/atelier-rug-detail.jpg');background-size:cover;background-position:center;background-repeat:no-repeat}body.cms-discover .ca-hero,body.cms-bespoke .ca-hero,body.cms-trade .v2-trade__hero{will-change:transform;backface-visibility:hidden}html.v2-search-lock,body.v2-search-lock{overflow:hidden}.v2-search-overlay{position:fixed;inset:0;z-index:1300;background:rgba(13,13,13,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.v2-search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,visibility 0s linear 0s}.v2-search-form{max-width:880px;margin:0 auto}.v2-search-suggest{list-style:none;margin:8px 0 0;padding:0;display:none}.v2-search-suggest.is-visible{display:block}@media (prefers-reduced-motion:reduce){.v2-search-overlay{transition:opacity .01s linear,visibility 0s linear}}.v2-search-result{display:flex;align-items:center;gap:16px;padding:10px 8px;text-decoration:none;border-radius:0;border-bottom:1px solid rgba(13,13,13,.06);transition:background .12s ease}.v2-search-result:last-child{border-bottom:none}.v2-search-result.is-active,.v2-search-result:hover{background:rgba(255,59,0,.06)}@font-face{font-family:'CA Caslon';src:url('/media/homev5/caslon-latin.woff2') format('woff2');font-weight:400;font-display:swap}a,button:not(:disabled),select,input[type=submit],input[type=button],[role=button],[onclick],label[for],summary{cursor:pointer !important}a *,button:not(:disabled) *,[role=button] *,[onclick] *,label[for] *{cursor:pointer !important}button:where(:not(.action)):hover,button:where(:not(.action)):focus,button:where(:not(.action)):active{background:0 0;border:0;color:inherit}input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),label:has(input[type=checkbox]:not(:disabled)),label:has(input[type=radio]:not(:disabled)),label:has(input[type=checkbox]:not(:disabled)) *,label:has(input[type=radio]:not(:disabled)) *{cursor:pointer !important}input:disabled,label:has(input:disabled),label:has(input:disabled) *{cursor:not-allowed !important}:root{--ca-ink:#111;--ca-paper:#fff;--ca-muted:#666;--ca-hairline:#e6e6e6;--ca-radius:0;--ca-font:'Poppins',Helvetica,Arial,sans-serif;--ca-ease:cubic-bezier(.22,1,.36,1)}a:visited{color:inherit}a.action.primary:visited{color:#fff}[hidden]{display:none !important}.product-image-photo{filter:none}.page.messages{max-width:100%;box-sizing:border-box}.page-main{min-width:0}.ca-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--ca-font);font-size:13px;font-weight:500;letter-spacing:.05em;padding:15px 32px;border-radius:var(--ca-radius) !important;box-sizing:border-box;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.ca-btn--ghost{background:rgba(13,11,9,.82);color:#fff;border:1px solid #fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-btn--ghost:hover{background:#fff;color:#111}a.ca-btn--ghost:visited{color:#fff}@media all and (min-width:768px),print{.page-main .block{margin-bottom:50px}.block-search .label{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.page-header .header.panel:before,.page-header .header.panel:after,.header.content:before,.header.content:after{content:'';display:table}.page-header .header.panel:after,.header.content:after{clear:both}.column.main{box-sizing:border-box}.form.search.advanced{max-width:500px}h1{font-size:40px;margin-bottom:40px}.breadcrumbs,.page-header .header.panel,.header.content,.page-main{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:20px;padding-right:20px;width:auto}.page-main{width:100%}.columns{display:block}.column.main{min-height:300px}.page-layout-1column .column.main{width:100%;-ms-flex-order:2;-webkit-order:2;order:2}.panel.header{padding:10px 20px}.nav-toggle{display:none}.nav-sections{-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:auto;flex-basis:auto;margin-bottom:25px}.nav-sections-item-title{display:none}.nav-sections-item-content{display:block !important}.nav-sections-item-content>*{display:none}.panel.header .links,.panel.header .switcher{display:inline-block}.actions-toolbar{text-align:left}.actions-toolbar:before,.actions-toolbar:after{content:'';display:table}.actions-toolbar:after{clear:both}.actions-toolbar .primary{float:left}.actions-toolbar .primary,.actions-toolbar .secondary{display:inline-block}.actions-toolbar .primary a.action,.actions-toolbar .secondary a.action{display:inline-block}.actions-toolbar .primary .action{margin:0 15px 0 0}.actions-toolbar .secondary a.action{margin-top:6px}.actions-toolbar>.primary,.actions-toolbar>.secondary{margin-bottom:0}.actions-toolbar>.primary .action,.actions-toolbar>.secondary .action{margin-bottom:0;width:auto}.modal-popup.modal-slide .modal-footer{border-top:1px solid #c1c1c1;text-align:right}.page-wrapper,.page-main,.breadcrumbs{max-width:1920px !important;margin:0 auto !important}.block-search{float:right;padding-left:15px;position:relative;width:250px;z-index:4}.block-search .control{border-top:0;margin:0;padding:0}.block-search input{margin:0;padding-right:35px;position:static}.block-search input::-webkit-input-placeholder{color:#575757}.block-search input:-moz-placeholder{color:#575757}.block-search input::-moz-placeholder{color:#575757}.block-search input:-ms-input-placeholder{color:#575757}.block-search .action.search{display:inline-block;background-image:none;background:0 0;-moz-box-sizing:content-box;border:0;box-shadow:none;line-height:inherit;margin:0;padding:0;text-decoration:none;text-shadow:none;font-weight:400;position:absolute;right:10px;top:0;z-index:1}.block-search .action.search>span{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.block-search .action.search:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:32px;color:#757575;content:'\e615';font-family:'luma-icons';margin:0;vertical-align:top;display:inline-block;font-weight:400;overflow:hidden;speak:none;text-align:center}.block-search .action.search:hover:before{color:#333}.block-search .action.search:active:before{color:inherit}.block-search .action.search:focus,.block-search .action.search:active{background:0 0;border:none}.block-search .action.search:hover{background:0 0;border:none}.block-search .action.search.disabled,.block-search .action.search[disabled],fieldset[disabled] .block-search .action.search{pointer-events:none;opacity:.5}.block-search .action.search:focus:before{color:#333}.search-autocomplete{margin-top:0}.minicart-wrapper{margin-left:13px}.minicart-wrapper .block-minicart{width:390px}.block-authentication .block-title{font-size:2.6rem;border-bottom:0;margin-bottom:25px}.block-authentication .actions-toolbar>.primary{display:inline;float:right;margin-right:0}.block-authentication .actions-toolbar>.primary .action{margin-right:0}.block-authentication .actions-toolbar>.secondary{float:left;margin-right:2rem;padding-top:1rem}.form.search.advanced{min-width:600px;width:50%}.page-layout-1column .toolbar-products{position:absolute;top:0;width:100%}html,body{height:100%}.page-header{border:0;margin-bottom:0}.page-header .panel.wrapper{border-bottom:1px solid #e8e8e8;background-color:#6e716e}.page-header .header.panel{padding-bottom:10px;padding-top:10px}.page-header .switcher{float:right;margin-left:15px;margin-right:-6px;-ms-flex-order:1;-webkit-order:1;order:1}.page-main>.page-title-wrapper .page-title{display:inline-block}.page-main>.page-title-wrapper .page-title+.action{float:right;margin-top:20px}.header.panel>.header.links{margin:0;padding:0;list-style:none none;float:right;margin-left:auto}.header.panel>.header.links>li{display:inline-block;vertical-align:top}.header.panel>.header.links>li{margin:0 0 0 15px}.header.panel>.header.links>li.welcome,.header.panel>.header.links>li>a{display:inline-block;line-height:1.4}.header.panel>.header.links>li.welcome a{color:#fff;padding-left:5px}.header.panel>.header.links>.authorization-link:after{content:attr(data-label);display:inline-block;margin:0 -5px 0 5px}.header.panel>.header.links>.authorization-link:last-child:after{display:none}.header.content{padding:30px 20px 0}.logo{margin:-8px auto 25px 0}.logo img{max-height:inherit}.page-wrapper{margin:0;position:relative;transition:margin .3s ease-out 0s}.page-wrapper>.breadcrumbs{box-sizing:border-box;width:100%}.page-footer{background:#f4f4f4;margin-top:auto;padding-bottom:25px}.page-footer .switcher .options ul.dropdown{bottom:-10px;left:100%;margin:0 0 0 20px;top:auto}.page-footer .switcher .options ul.dropdown:before,.page-footer .switcher .options ul.dropdown:after{bottom:13px;left:auto;right:100%;top:auto}.page-footer .switcher .options ul.dropdown:before{border-color:transparent #fff transparent transparent}.page-footer .switcher .options ul.dropdown:after{border-color:transparent #bbb transparent transparent;margin:0 0 -1px -1px}.product-info-main .page-title-wrapper h1{margin-bottom:15px}.product-info-main .product-add-form{padding-top:20px}.product-info-main{float:right}.page-layout-1column .product-info-main{width:40%}.compare.wrapper{float:right;margin:0;padding:0;list-style:none none}.compare.wrapper .action.compare{line-height:42px;color:#0a0a0a;text-decoration:none}.compare.wrapper .action.compare:visited{color:#0a0a0a;text-decoration:none}.compare.wrapper .action.compare:hover{color:#0a0a0a;text-decoration:underline}.compare.wrapper .action.compare:active{color:#0a0a0a;text-decoration:underline}.compare.wrapper .counter.qty{color:#545454}.compare.wrapper .counter.qty:before{content:'('}.compare.wrapper .counter.qty:after{content:')'}.page-header{position:sticky;top:0;z-index:999;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.logo{float:none !important;margin:0 !important}.logo:before{width:36px;height:36px}.logo:after{font-size:18px}.block-search{float:none !important;padding-left:0 !important;flex:0 1 320px}.block-search input{width:100% !important;transition:width .3s ease,border-color .2s ease !important}.minicart-wrapper{float:none !important}}@media all and (min-width:1024px),print{.products-grid .product-item{width:20%}.page-layout-1column .products-grid .product-item{width:16.66666667%}}}
/* Carpet Artisan — site.css: the design schema (SCHEMA.md) on every page that is not the PDP or the home page:
   the collection pages, the cart, the checkout, the CMS pages, and the chrome they share. Served from
   /media/ca-site/site.css and linked from the footer template, so no static-content deploy is needed.
   Rules are scoped by body class and written to outrank the theme's own (html body + class + !important). 2026-09-18 */
/* Jost (SIL Open Font License) self-hosted from /media/fonts/ca - one variable file per script, no third-party round trip */
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}
@font-face{font-family:'Jost';font-style:normal;font-weight:100 900;font-display:swap;src:url(/media/fonts/ca/jost-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}
@font-face{font-family:'CA Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/cormorantgaramond-400-normal-latin.woff2) format('woff2');}
/* CA-PS-0920: the serif's stand-in while the file comes is Georgia sized to Cormorant's width (Georgia is 14 % wider: a
   three-line title became two lines on the swap - 46 px of shift on the search page, 0.021 on terms) */
@font-face{font-family:'CA Serif Fallback';src:local('Georgia');size-adjust:87.4%;ascent-override:92%;descent-override:26%;line-gap-override:0%;}
/* CA-PS-0919: one typeface on the wire. The theme's LESS still points Poppins, Inter, Inter Tight, CA Inter, CA Caslon,
   Playfair and Cormorant Garamond at the Poppins files, and Luma's rules at Open Sans; a page downloaded up to seven
   font files it then painted over with Jost, and the header's wordmark moved when the late restyle swapped the font
   (a layout shift on every open, measured). A later declaration with the same descriptors replaces the earlier one,
   so every alias below resolves to the Jost file (the serif names to the Cormorant file): one sans file, no swap. */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700 900;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300 400;font-display:swap;src:url(/media/fonts/ca/cormorantgaramond-400-normal-latin.woff2) format('woff2')}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500 600;font-display:swap;src:url(/media/fonts/ca/cormorantgaramond-400-normal-latin.woff2) format('woff2')}
@font-face{font-family:'CA Caslon';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'CA Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'CA Inter';font-style:normal;font-weight:500;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'CA Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:400 500;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600 700;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/cormorantgaramond-400-normal-latin.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/media/fonts/ca/jost-latin.woff2) format('woff2')}
:root{
  --ca-ink:#1A1613; --ca-t2:#3D3833; --ca-muted:#6E675C; --ca-hair:#E4DFD7; --ca-rule:#ECE8E1;
  --ca-ground:#F3F3F1; --ca-stage:#F4F4F2; --ca-paper:#FFFFFF; --ca-dark:#0A0908;
  --ca-sans:Jost,'CA Sans',Inter,system-ui,-apple-system,sans-serif;
  --ca-serif:'CA Serif','CA Serif Fallback','Cormorant Garamond',Georgia,serif;
  --ca-r:8px; --ca-rc:12px; --ca-rp:999px;
  --ca-shadow:0 12px 32px rgba(26,22,19,.16);
}

/* ============ the collection pages ============ */
html body.catalog-category-view .page-title,html body.catalog-category-view .ca-v3-plp-head__title{font-family:var(--ca-serif)!important;font-weight:400!important;font-size:44px!important;line-height:1.05!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;}
html body.catalog-category-view .ca-v3-plp-head__sub{font:400 15px/1.6 var(--ca-sans)!important;color:var(--ca-muted)!important;max-width:520px!important;}
html body.catalog-category-view .ca-v3-plp-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;}
html body.catalog-category-view .ca-v3-plp-tab{font:500 12px/1 var(--ca-sans)!important;color:var(--ca-muted)!important;background:#fff!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border:0!important;border-radius:var(--ca-rp)!important;padding:0 14px!important;height:34px!important;display:inline-flex!important;align-items:center!important;text-decoration:none!important;transition:all .18s ease!important;letter-spacing:0!important;text-transform:none!important;}
html body.catalog-category-view .ca-v3-plp-tab:hover{color:var(--ca-ink)!important;box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;}
html body.catalog-category-view .ca-v3-plp-tab.is-active{color:#fff!important;background:var(--ca-ink)!important;box-shadow:none!important;}
html body.catalog-category-view .ca-v3-plp-count,html body.catalog-category-view .ca-v3-plp-sort,html body.catalog-category-view .ca-v3-plp-sort select{font:400 12.5px/1.3 var(--ca-sans)!important;color:var(--ca-muted)!important;letter-spacing:0!important;text-transform:none!important;}
html body.catalog-category-view .ca-v3-plp-bar{border-bottom:1px solid var(--ca-hair)!important;}
html body.catalog-category-view .product-item{transition:transform .25s cubic-bezier(.2,.7,.2,1)!important;}
html body.catalog-category-view .product-item:hover{transform:translateY(-3px)!important;}
html body.catalog-category-view .product-item-photo,html body.catalog-category-view .product-item-photo-wrapper,html body.catalog-category-view .product-image-container{border-radius:var(--ca-rc)!important;overflow:hidden!important;background:var(--ca-stage)!important;}
html body.catalog-category-view .product-image-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1)!important;}
html body.catalog-category-view .product-item:hover .product-image-photo{transform:none!important;}
html body.catalog-category-view .product-item-name,html body.catalog-category-view .product-item-name a{font:500 15px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important;}
html body.catalog-category-view .product-item-category,html body.catalog-category-view .price-box,html body.catalog-category-view .price-box .price,html body.catalog-category-view .product-item-description{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;letter-spacing:0!important;text-transform:none!important;}
html body.catalog-category-view .product-item-delivery,html body.catalog-category-view .product-item-delivery-text{font:400 11.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;}
html body.catalog-category-view .action.customize,html body.catalog-category-view .action.order-sample,html body.catalog-category-view .action.more,html body.catalog-category-view .action.custom-sizes{font:500 12px/1 var(--ca-sans)!important;border-radius:var(--ca-rp)!important;letter-spacing:0!important;text-transform:none!important;}
html body.catalog-category-view .ca-plp-refine,html body.catalog-category-view .ca-plp-refine *{font-family:var(--ca-sans)!important;}
html body.catalog-category-view .ca-plp-refine h3,html body.catalog-category-view .ca-plp-refine .ca-plp-refine__title,html body.catalog-category-view .ca-plp-refine legend{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body.catalog-category-view .ca-plp-refine label{font-size:13px!important;color:var(--ca-t2)!important;}
html body.catalog-category-view .ca-plp-refine input[type=checkbox]{accent-color:var(--ca-ink)!important;border-radius:3px!important;}
html body.catalog-category-view .ca-v3-commission{border-radius:var(--ca-rc)!important;background:var(--ca-ground)!important;}
html body.catalog-category-view .ca-v3-commission h2,html body.catalog-category-view .ca-v3-commission h3{font-family:var(--ca-serif)!important;font-weight:400!important;font-size:30px!important;letter-spacing:-.01em!important;}
html body.catalog-category-view .ca-v3-commission a.btn,html body.catalog-category-view .ca-v3-commission .action,html body#html-body.catalog-category-view .ca-v3-commission__cta{border-radius:var(--ca-rp)!important;font:500 13px/1 var(--ca-sans)!important;text-transform:none!important;letter-spacing:.02em!important;padding:0 26px!important;height:48px!important;display:inline-flex!important;align-items:center!important;background:var(--ca-ink)!important;color:#fff!important;transition:background .18s ease,transform .18s ease!important;}
html body#html-body.catalog-category-view .ca-v3-commission__cta:hover{background:#000!important;transform:translateY(-1px)!important;}
html body.catalog-category-view .breadcrumbs,html body.catalog-category-view .breadcrumbs a,html body.catalog-category-view .breadcrumbs strong{font:400 11px/1.3 var(--ca-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}

/* ============ the search results (Luma list + the theme's cards) ============ */
html body.catalogsearch-result-index .column.main,html body.catalogsearch-result-index .column.main *{font-family:var(--ca-sans)!important;letter-spacing:0!important;}
html body.catalogsearch-result-index .page-main{max-width:2880px!important;padding-inline:56px!important;}
html body.catalogsearch-result-index .sidebar{display:none!important;}
html body.catalogsearch-result-index .column.main{width:100%!important;float:none!important;}
html body.catalogsearch-result-index .page-title{font:400 44px/1.05 var(--ca-serif)!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;text-transform:none!important;}
html body.catalogsearch-result-index .page-title-wrapper::before{content:none!important;display:none!important;}
html body.catalogsearch-result-index .page-title-wrapper{padding-top:28px!important;}
html body.catalogsearch-result-index .toolbar-products{display:flex!important;justify-content:space-between!important;align-items:center!important;}
html body.catalogsearch-result-index .toolbar-products .toolbar-amount{margin:0!important;}
html body.catalogsearch-result-index .toolbar-products .sorter{float:none!important;padding:0!important;}
html body.catalogsearch-result-index .product-item-details{background:transparent!important;}
html body.catalogsearch-result-index .toolbar-amount,html body.catalogsearch-result-index .sorter-label,html body.catalogsearch-result-index .toolbar .pages,html body.catalogsearch-result-index .limiter{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;text-transform:none!important;}
html body.catalogsearch-result-index .sorter-options{border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-rp)!important;height:34px!important;padding:0 32px 0 14px!important;font:400 12.5px/1 var(--ca-sans)!important;color:var(--ca-ink)!important;background:#fff!important;}
html body.catalogsearch-result-index .sorter-action{color:var(--ca-muted)!important;}
html body.catalogsearch-result-index .toolbar-products{border:0!important;border-bottom:1px solid var(--ca-hair)!important;padding:8px 0 14px!important;margin:0 0 28px!important;}
html body.catalogsearch-result-index .toolbar-products .toolbar-amount{padding:0!important;line-height:34px!important;}
html body.catalogsearch-result-index .search.results .block{margin:0 0 20px!important;}
html body.catalogsearch-result-index .search.results .block dt{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body.catalogsearch-result-index .search.results .block dd a{font:400 13px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html body.catalogsearch-result-index .products-grid .product-items{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px 20px!important;margin:0!important;}
@media (min-width:1600px){ html body.catalogsearch-result-index .products-grid .product-items{grid-template-columns:repeat(5,minmax(0,1fr))!important;} }
@media (max-width:900px){ html body.catalogsearch-result-index .products-grid .product-items{grid-template-columns:repeat(2,minmax(0,1fr))!important;} }
html body.catalogsearch-result-index .products-grid .product-item{width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;}
html body.catalogsearch-result-index .products-grid .product-item-info{width:auto!important;}
html body.catalogsearch-result-index .product-item-photo,html body.catalogsearch-result-index .product-image-container,html body.catalogsearch-result-index .product-image-wrapper{display:block!important;width:100%!important;border-radius:var(--ca-rc)!important;overflow:hidden!important;background:var(--ca-stage)!important;}
html body.catalogsearch-result-index .product-image-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1)!important;}
html body.catalogsearch-result-index .product-item:hover .product-image-photo{transform:none!important;}
html body.catalogsearch-result-index .product-item-details{padding:12px 2px 0!important;}
html body.catalogsearch-result-index .product-item-category{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;margin:0 0 6px!important;}
html body.catalogsearch-result-index .product-item-name,html body.catalogsearch-result-index .product-item-name a{font:500 16px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;text-decoration:none!important;margin:0!important;}
html body.catalogsearch-result-index .product-item-delivery,html body.catalogsearch-result-index .price-box,html body.catalogsearch-result-index .price{font:400 12.5px/1.5 var(--ca-sans)!important;color:var(--ca-muted)!important;margin:4px 0 0!important;}
html body.catalogsearch-result-index .product-item-actions,html body.catalogsearch-result-index .product-item-inner{display:none!important;}
html body.catalogsearch-result-index .product-listing-customize-trigger{opacity:0!important;transition:opacity .18s ease!important;}
html body.catalogsearch-result-index .product-item:hover .product-listing-customize-trigger,html body.catalogsearch-result-index .product-item:focus-within .product-listing-customize-trigger{opacity:1!important;}
@media (max-width:1120px){ html body.catalogsearch-result-index .page-main{padding-inline:20px!important;} }

/* ============ the account pages (sign in, create, forgot, dashboard) ============ */
html body.customer-account-login .column.main,html body.customer-account-create .column.main,html body.customer-account-forgotpassword .column.main,html body.customer-account-createpassword .column.main,html body.account .column.main,html body.customer-account-login .column.main *,html body.customer-account-create .column.main *,html body.customer-account-forgotpassword .column.main *,html body.customer-account-createpassword .column.main *,html body.account .column.main *{font-family:var(--ca-sans)!important;letter-spacing:0!important;}
html body.customer-account-login .page-main,html body.customer-account-create .page-main,html body.customer-account-forgotpassword .page-main,html body.customer-account-createpassword .page-main,html body.account .page-main{max-width:1408px!important;padding-inline:56px!important;}
html body.customer-account-login .page-title-wrapper::before,html body.customer-account-create .page-title-wrapper::before,html body.customer-account-forgotpassword .page-title-wrapper::before,html body.customer-account-createpassword .page-title-wrapper::before,html body.account .page-title-wrapper::before{content:none!important;}
html body.customer-account-login .page-title,html body.customer-account-create .page-title,html body.customer-account-forgotpassword .page-title,html body.customer-account-createpassword .page-title,html body.account .page-title{font:400 40px/1.1 var(--ca-serif)!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;text-transform:none!important;text-align:left!important;margin:0 0 28px!important;}
html body.customer-account-login .page-title-wrapper,html body.customer-account-create .page-title-wrapper,html body.customer-account-forgotpassword .page-title-wrapper,html body.customer-account-createpassword .page-title-wrapper,html body.account .page-title-wrapper{text-align:left!important;padding-top:24px!important;}
html body.customer-account-login .login-container,html body.customer-account-create .login-container,html body.customer-account-forgotpassword .login-container,html body.customer-account-createpassword .login-container,html body.account .login-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:start!important;}
html body.customer-account-login .login-container .block,html body.customer-account-create .login-container .block,html body.customer-account-forgotpassword .login-container .block,html body.customer-account-createpassword .login-container .block,html body.account .login-container .block,html body.customer-account-login .form-create-account,html body.customer-account-create .form-create-account,html body.customer-account-forgotpassword .form-create-account,html body.customer-account-createpassword .form-create-account,html body.account .form-create-account,html body.customer-account-login .form.password.forget,html body.customer-account-create .form.password.forget,html body.customer-account-forgotpassword .form.password.forget,html body.customer-account-createpassword .form.password.forget,html body.account .form.password.forget{width:auto!important;float:none!important;margin:0!important;background:var(--ca-ground)!important;border:0!important;border-radius:var(--ca-rc)!important;padding:28px 30px 30px!important;box-sizing:border-box!important;}
html body.customer-account-login .login-container .block .block-title,html body.customer-account-create .login-container .block .block-title,html body.customer-account-forgotpassword .login-container .block .block-title,html body.customer-account-createpassword .login-container .block .block-title,html body.account .login-container .block .block-title,html body.customer-account-login .fieldset > .legend,html body.customer-account-create .fieldset > .legend,html body.customer-account-forgotpassword .fieldset > .legend,html body.customer-account-createpassword .fieldset > .legend,html body.account .fieldset > .legend{border:0!important;padding:0 0 12px!important;margin:0 0 16px!important;font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;border-bottom:1px solid var(--ca-hair)!important;}
html body.customer-account-login .login-container .block .block-title strong,html body.customer-account-create .login-container .block .block-title strong,html body.customer-account-forgotpassword .login-container .block .block-title strong,html body.customer-account-createpassword .login-container .block .block-title strong,html body.account .login-container .block .block-title strong,html body.customer-account-login .fieldset > .legend span,html body.customer-account-create .fieldset > .legend span,html body.customer-account-forgotpassword .fieldset > .legend span,html body.customer-account-createpassword .fieldset > .legend span,html body.account .fieldset > .legend span{font:inherit!important;}
html body.customer-account-login .block-content p,html body.customer-account-create .block-content p,html body.customer-account-forgotpassword .block-content p,html body.customer-account-createpassword .block-content p,html body.account .block-content p,html body.customer-account-login .field .note,html body.customer-account-create .field .note,html body.customer-account-forgotpassword .field .note,html body.customer-account-createpassword .field .note,html body.account .field .note{font:400 14px/1.6 var(--ca-sans)!important;color:var(--ca-t2)!important;}
html body.customer-account-login .field .label,html body.customer-account-create .field .label,html body.customer-account-forgotpassword .field .label,html body.customer-account-createpassword .field .label,html body.account .field .label,html body.customer-account-login .field > .label,html body.customer-account-create .field > .label,html body.customer-account-forgotpassword .field > .label,html body.customer-account-createpassword .field > .label,html body.account .field > .label,html body.customer-account-login label.label,html body.customer-account-create label.label,html body.customer-account-forgotpassword label.label,html body.customer-account-createpassword label.label,html body.account label.label{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;margin:0 0 6px!important;}
html body.customer-account-login .field.required > .label::after,html body.customer-account-create .field.required > .label::after,html body.customer-account-forgotpassword .field.required > .label::after,html body.customer-account-createpassword .field.required > .label::after,html body.account .field.required > .label::after,html body.customer-account-login .field._required > .label::after,html body.customer-account-create .field._required > .label::after,html body.customer-account-forgotpassword .field._required > .label::after,html body.customer-account-createpassword .field._required > .label::after,html body.account .field._required > .label::after{color:var(--ca-muted)!important;font-size:10px!important;margin-left:4px!important;}
html body.customer-account-login input.input-text,html body.customer-account-create input.input-text,html body.customer-account-forgotpassword input.input-text,html body.customer-account-createpassword input.input-text,html body.account input.input-text,html body.customer-account-login select,html body.customer-account-create select,html body.customer-account-forgotpassword select,html body.customer-account-createpassword select,html body.account select,html body.customer-account-login textarea,html body.customer-account-create textarea,html body.customer-account-forgotpassword textarea,html body.customer-account-createpassword textarea,html body.account textarea{border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-r)!important;height:44px!important;padding:0 12px!important;font:400 14px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;background:#fff!important;width:100%!important;max-width:420px!important;}
html body.customer-account-login input.input-text:focus,html body.customer-account-create input.input-text:focus,html body.customer-account-forgotpassword input.input-text:focus,html body.customer-account-createpassword input.input-text:focus,html body.account input.input-text:focus,html body.customer-account-login select:focus,html body.customer-account-create select:focus,html body.customer-account-forgotpassword select:focus,html body.customer-account-createpassword select:focus,html body.account select:focus{box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;outline:0!important;}
html body.customer-account-login .actions-toolbar,html body.customer-account-create .actions-toolbar,html body.customer-account-forgotpassword .actions-toolbar,html body.customer-account-createpassword .actions-toolbar,html body.account .actions-toolbar{display:flex!important;align-items:center!important;gap:18px!important;margin:8px 0 0!important;}
html body.customer-account-login .actions-toolbar > .primary,html body.customer-account-create .actions-toolbar > .primary,html body.customer-account-forgotpassword .actions-toolbar > .primary,html body.customer-account-createpassword .actions-toolbar > .primary,html body.account .actions-toolbar > .primary,html body.customer-account-login .actions-toolbar > .secondary,html body.customer-account-create .actions-toolbar > .secondary,html body.customer-account-forgotpassword .actions-toolbar > .secondary,html body.customer-account-createpassword .actions-toolbar > .secondary,html body.account .actions-toolbar > .secondary{float:none!important;margin:0!important;}
html body.customer-account-login .action.primary,html body.customer-account-create .action.primary,html body.customer-account-forgotpassword .action.primary,html body.customer-account-createpassword .action.primary,html body.account .action.primary,html body.customer-account-login button.action.primary,html body.customer-account-create button.action.primary,html body.customer-account-forgotpassword button.action.primary,html body.customer-account-createpassword button.action.primary,html body.account button.action.primary,html body.customer-account-login a.action.create,html body.customer-account-create a.action.create,html body.customer-account-forgotpassword a.action.create,html body.customer-account-createpassword a.action.create,html body.account a.action.create{border-radius:var(--ca-rp)!important;background:var(--ca-ink)!important;color:#fff!important;border:0!important;height:46px!important;padding:0 24px!important;font:500 13px/1 var(--ca-sans)!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;transition:background .18s ease,transform .18s ease!important;}
html body.customer-account-login .action.primary:hover,html body.customer-account-create .action.primary:hover,html body.customer-account-forgotpassword .action.primary:hover,html body.customer-account-createpassword .action.primary:hover,html body.account .action.primary:hover,html body.customer-account-login a.action.create:hover,html body.customer-account-create a.action.create:hover,html body.customer-account-forgotpassword a.action.create:hover,html body.customer-account-createpassword a.action.create:hover,html body.account a.action.create:hover{background:#000!important;transform:translateY(-1px)!important;}
html body.customer-account-login .actions-toolbar .secondary a,html body.customer-account-create .actions-toolbar .secondary a,html body.customer-account-forgotpassword .actions-toolbar .secondary a,html body.customer-account-createpassword .actions-toolbar .secondary a,html body.account .actions-toolbar .secondary a,html body.customer-account-login .action.remind,html body.customer-account-create .action.remind,html body.customer-account-forgotpassword .action.remind,html body.customer-account-createpassword .action.remind,html body.account .action.remind,html body.customer-account-login .action.back,html body.customer-account-create .action.back,html body.customer-account-forgotpassword .action.back,html body.customer-account-createpassword .action.back,html body.account .action.back{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-decoration-color:var(--ca-hair)!important;}
html body.customer-account-login .fieldset::after,html body.customer-account-create .fieldset::after,html body.customer-account-forgotpassword .fieldset::after,html body.customer-account-createpassword .fieldset::after,html body.account .fieldset::after,html body.customer-account-login .required-fields-note,html body.customer-account-create .required-fields-note,html body.customer-account-forgotpassword .required-fields-note,html body.customer-account-createpassword .required-fields-note,html body.account .required-fields-note{color:var(--ca-muted)!important;font:400 11.5px/1.4 var(--ca-sans)!important;margin:16px 0 0!important;}
html body.customer-account-login .page.messages .message,html body.customer-account-create .page.messages .message,html body.customer-account-forgotpassword .page.messages .message,html body.customer-account-createpassword .page.messages .message,html body.account .page.messages .message{background:var(--ca-ground)!important;color:var(--ca-t2)!important;border:0!important;border-radius:var(--ca-rc)!important;font:400 13.5px/1.5 var(--ca-sans)!important;}
html body.customer-account-login .page.messages .message > *:first-child::before,html body.customer-account-create .page.messages .message > *:first-child::before,html body.customer-account-forgotpassword .page.messages .message > *:first-child::before,html body.customer-account-createpassword .page.messages .message > *:first-child::before,html body.account .page.messages .message > *:first-child::before{color:var(--ca-ink)!important;}
html body.account .sidebar-main .block-collapsible-nav .item a,html body.account .sidebar-main .block-collapsible-nav .item strong{font:400 13.5px/1.4 var(--ca-sans)!important;color:var(--ca-t2)!important;border:0!important;background:none!important;padding:8px 0!important;}
html body.account .sidebar-main .block-collapsible-nav .item.current strong{color:var(--ca-ink)!important;font-weight:500!important;border-left:2px solid var(--ca-ink)!important;padding-left:12px!important;}
html body.account .block .block-title strong{font:500 16px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;}
html body.account .block .block-title{border-bottom:1px solid var(--ca-hair)!important;padding-bottom:10px!important;}
@media (max-width:900px){ html body.customer-account-login .login-container,html body.customer-account-create .login-container,html body.customer-account-forgotpassword .login-container,html body.customer-account-createpassword .login-container,html body.account .login-container{grid-template-columns:1fr!important;} html body.customer-account-login .page-main,html body.customer-account-create .page-main,html body.customer-account-forgotpassword .page-main,html body.customer-account-createpassword .page-main,html body.account .page-main{padding-inline:20px!important;} }

html body.customer-account-login .login-container .block-customer-login{grid-column:1!important;grid-row:1!important;}
html body.customer-account-login .login-container .block-new-customer{grid-column:2!important;grid-row:1!important;}
html body.customer-account-login .login-container > :not(.block){display:none!important;}

/* ============ the cart ============ */
html body.checkout-cart-index .column.main,html body.checkout-cart-index .cart-container,html body.checkout-cart-index .cart-container *{font-family:var(--ca-sans)!important;}
html body.checkout-cart-index .page-title{font-family:var(--ca-serif)!important;font-weight:400!important;font-size:40px!important;line-height:1.1!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;margin:0 0 18px!important;}
html body.checkout-cart-index .page.messages .message{background:var(--ca-ground)!important;color:var(--ca-t2)!important;border:0!important;border-radius:var(--ca-rc)!important;font:400 13.5px/1.5 var(--ca-sans)!important;padding:14px 18px 14px 44px!important;margin:0 0 22px!important;}
html body.checkout-cart-index .page.messages .message > *:first-child::before{color:var(--ca-ink)!important;}
html body.checkout-cart-index .cart-container{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:32px!important;align-items:start!important;}
html body.checkout-cart-index .cart-container .form-cart{width:auto!important;float:none!important;order:1;}
html body.checkout-cart-index .cart-summary{width:auto!important;float:none!important;position:sticky!important;top:100px!important;order:2;background:var(--ca-ground)!important;border-radius:var(--ca-rc)!important;padding:24px 26px 22px!important;margin:0!important;}
html body.checkout-cart-index .cart-summary .summary.title{font:500 16px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 12px!important;}
html body.checkout-cart-index .cart-summary .block.shipping .title strong,html body.checkout-cart-index .cart-summary .block.shipping .title{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;letter-spacing:0!important;text-transform:none!important;}
html body.checkout-cart-index .cart-summary .block.shipping .title{border-top:1px solid var(--ca-hair)!important;border-bottom:1px solid var(--ca-hair)!important;padding:12px 0!important;}
html body.checkout-cart-index .cart-totals th,html body.checkout-cart-index .cart-totals td,html body.checkout-cart-index .cart-totals .mark,html body.checkout-cart-index .cart-totals .amount{font:400 13px/1.5 var(--ca-sans)!important;color:var(--ca-t2)!important;letter-spacing:0!important;text-transform:none!important;border:0!important;padding:6px 0!important;}
html body.checkout-cart-index .cart-totals .grand.totals th,html body.checkout-cart-index .cart-totals .grand.totals td,html body.checkout-cart-index .cart-totals .grand.totals .amount strong{font:500 15px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;}
html body.checkout-cart-index .cart-totals .grand.totals th,html body.checkout-cart-index .cart-totals .grand.totals td{border-top:1px solid var(--ca-hair)!important;padding-top:12px!important;}
html body.checkout-cart-index .cart-summary .checkout-methods-items .action.primary.checkout{width:100%!important;height:52px!important;border-radius:var(--ca-rp)!important;background:var(--ca-ink)!important;color:#fff!important;border:0!important;font:500 13.5px/1 var(--ca-sans)!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important;margin:14px 0 0!important;}
html body.checkout-cart-index .cart-summary .checkout-methods-items .action.multicheckout{font:400 12px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;text-decoration:underline!important;text-underline-offset:3px!important;text-transform:none!important;letter-spacing:0!important;}
html body.checkout-cart-index .cart-summary .checkout-methods-items .item{margin:0!important;text-align:center!important;}
html body.checkout-cart-index .cart-summary p,html body.checkout-cart-index .cart-summary .ca-deposit-note,html body.checkout-cart-index .cart-summary small,html body.checkout-cart-index .cart-summary .checkout-methods-items ~ *,html body.checkout-cart-index .cart-summary div:not([class]){font:400 12px/1.5 var(--ca-sans)!important;color:var(--ca-muted)!important;letter-spacing:0!important;text-transform:none!important;}
html body.checkout-cart-index .cart.table-wrapper thead th{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;border:0!important;border-bottom:1px solid var(--ca-hair)!important;padding:0 8px 12px!important;}
html body.checkout-cart-index .cart.table-wrapper tbody .col.price,html body.checkout-cart-index .cart.table-wrapper tbody .col.subtotal,html body.checkout-cart-index .cart.table-wrapper tbody .price{font:500 14px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;}
html body.checkout-cart-index .cart.table-wrapper .item-info td{border:0!important;padding:24px 8px!important;vertical-align:top!important;}
html body.checkout-cart-index .cart.table-wrapper .product-item-photo{margin:0 20px 0 0!important;}
html body.checkout-cart-index .cart.table-wrapper .product-image-container,html body.checkout-cart-index .cart.table-wrapper .product-image-wrapper{border-radius:var(--ca-r)!important;overflow:hidden!important;background:var(--ca-stage)!important;}
html body.checkout-cart-index .cart.table-wrapper .product-item-name,html body.checkout-cart-index .cart.table-wrapper .product-item-name a{font:500 17px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;text-decoration:none!important;letter-spacing:0!important;text-transform:none!important;}
html body.checkout-cart-index .cart.table-wrapper .item-options{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:5px 14px!important;margin:12px 0 0!important;max-width:520px!important;}
html body.checkout-cart-index .cart.table-wrapper .item-options dt{font:500 10px/1.5 var(--ca-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;margin:0!important;float:none!important;clear:none!important;}
html body.checkout-cart-index .cart.table-wrapper .item-options dd{font:400 13px/1.5 var(--ca-sans)!important;color:var(--ca-t2)!important;margin:0!important;float:none!important;}
html body.checkout-cart-index .cart.table-wrapper .item-options dt:nth-of-type(n+7){padding-top:2px!important;}
html body.checkout-cart-index .cart.table-wrapper .control.qty .input-text{border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-r)!important;height:40px!important;width:56px!important;font:400 14px/1 var(--ca-sans)!important;text-align:center!important;}
html body.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar a,html body.checkout-cart-index .cart.table-wrapper .item-actions .actions-toolbar .action{font:400 12px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;text-decoration:underline!important;text-underline-offset:3px!important;letter-spacing:0!important;text-transform:none!important;margin:0 18px 0 0!important;}
html body.checkout-cart-index .cart.main.actions .action{font:400 12.5px/1 var(--ca-sans)!important;border-radius:var(--ca-rp)!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border:0!important;background:#fff!important;color:var(--ca-ink)!important;height:40px!important;padding:0 18px!important;letter-spacing:0!important;text-transform:none!important;}
html body.checkout-cart-index .cart-discount .title strong,html body.checkout-cart-index .cart-discount .title{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;letter-spacing:0!important;text-transform:none!important;}
@media (max-width:900px){ html body.checkout-cart-index .cart-container{grid-template-columns:1fr!important;} html body.checkout-cart-index .cart-summary{position:static!important;} }
/* the deposit note is a ::after in the theme's less, set in its mono face */
html body.checkout-cart-index .cart-summary::after,html body.checkout-cart-index .cart-totals::after{font:400 12px/1.5 var(--ca-sans)!important;letter-spacing:0!important;color:var(--ca-muted)!important;border-top:1px solid var(--ca-hair)!important;}
/* the empty cart (Magento_Checkout/templates/cart/noItems.phtml in the theme): no blurred photo, one clear next step */
html body.checkout-cart-index .cart-empty{background:var(--ca-ground)!important;border:0!important;border-radius:var(--ca-rc)!important;padding:72px 32px 76px!important;text-align:center!important;margin:8px 0 48px!important;}
html body.checkout-cart-index .cart-empty p{font-family:var(--ca-sans)!important;margin:0 auto!important;max-width:none!important;}
html body.checkout-cart-index .cart-empty p.ca-cart-empty__eyebrow{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;margin:0 0 14px!important;}
html body.checkout-cart-index .cart-empty p.ca-cart-empty__title{font:400 34px/1.1 var(--ca-serif)!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;margin:0 0 14px!important;}
html body.checkout-cart-index .cart-empty p.ca-cart-empty__lead{font:400 14.5px/1.6 var(--ca-sans)!important;color:var(--ca-t2)!important;max-width:46ch!important;margin:0 auto 28px!important;}
html body.checkout-cart-index .ca-cart-empty__acts{display:flex!important;gap:14px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;}
html body.checkout-cart-index .ca-cart-empty__cta{display:inline-flex!important;align-items:center!important;height:48px!important;padding:0 26px!important;border-radius:var(--ca-rp)!important;background:var(--ca-ink)!important;color:#fff!important;font:500 13.5px/1 var(--ca-sans)!important;text-decoration:none!important;transition:background .18s ease,transform .18s ease!important;}
html body.checkout-cart-index .ca-cart-empty__cta:hover{background:#000!important;transform:translateY(-1px)!important;}
html body.checkout-cart-index .ca-cart-empty__alt{font:400 13px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;text-decoration:underline!important;text-underline-offset:4px!important;text-decoration-color:var(--ca-hair)!important;transition:text-decoration-color .18s ease!important;}
html body.checkout-cart-index .ca-cart-empty__alt:hover{text-decoration-color:var(--ca-ink)!important;}
html body.checkout-cart-index .page-title-wrapper{border-bottom:0!important;}
html body.checkout-cart-index .page-title-wrapper .page-title{border-bottom:1px solid var(--ca-hair)!important;padding-bottom:18px!important;margin-bottom:20px!important;}

/* ============ the checkout (Luma one-page) ============ */
html body.checkout-index-index .checkout-container,html body.checkout-index-index .checkout-container *{font-family:var(--ca-sans)!important;letter-spacing:0!important;}
html body.checkout-index-index .opc-progress-bar-item > span{font:500 11px/1.3 var(--ca-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body.checkout-index-index .opc-progress-bar-item._active > span,html body.checkout-index-index .opc-progress-bar-item._complete > span{color:var(--ca-ink)!important;}
html body.checkout-index-index .opc-progress-bar-item::before{background:var(--ca-hair)!important;height:2px!important;}
html body.checkout-index-index .opc-progress-bar-item._active::before,html body.checkout-index-index .opc-progress-bar-item._complete::before{background:var(--ca-ink)!important;}
html body.checkout-index-index .opc-progress-bar-item > span::before{background:#fff!important;border:2px solid var(--ca-hair)!important;width:26px!important;height:26px!important;margin-left:-13px!important;top:-13px!important;}
html body.checkout-index-index .opc-progress-bar-item._active > span::before,html body.checkout-index-index .opc-progress-bar-item._complete > span::before{background:var(--ca-ink)!important;border-color:var(--ca-ink)!important;}
/* the theme empties the step number and paints its ::after white (a hollow ring over our ink dot): the current step is a
   filled dot, a finished step carries a tick, a step ahead is a hairline ring */
html body.checkout-index-index .opc-progress-bar-item > span::after{content:none!important;background:transparent!important;}
html body.checkout-index-index .opc-progress-bar-item._complete > span::after{content:'¹3'!important;display:block!important;position:absolute!important;left:50%!important;top:-13px!important;width:26px!important;height:26px!important;margin-left:-13px!important;line-height:26px!important;text-align:center!important;font:500 12px/26px var(--ca-sans)!important;color:#fff!important;background:transparent!important;border:0!important;}
/* the theme stacks the order summary under the form (#checkout{display:list-item!important}, an id); from 1024 px it is a sticky column beside it, like the cart */
@media (min-width:1024px){
  html body.checkout-index-index #checkout.checkout-container{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;grid-template-areas:"auth auth" "bar bar" "est est" "main side"!important;column-gap:56px!important;row-gap:0!important;align-items:start!important;position:relative!important;padding-top:24px!important;}
  html body.checkout-index-index #checkout.checkout-container > .authentication-wrapper{grid-area:auth!important;position:absolute!important;right:0!important;top:-2px!important;margin:0!important;}
  html body.checkout-index-index #checkout.checkout-container > .opc-progress-bar{margin:38px 0 36px!important;}
  html body.checkout-index-index #checkout.checkout-container > .opc-progress-bar{grid-area:bar!important;}
  html body.checkout-index-index #checkout.checkout-container > .opc-estimated-wrapper{grid-area:est!important;}
  html body.checkout-index-index #checkout.checkout-container > .opc-wrapper{grid-area:main!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;}
  html body.checkout-index-index #checkout.checkout-container > .opc-sidebar{grid-area:side!important;width:auto!important;float:none!important;margin:0!important;position:sticky!important;top:100px!important;}
  html body.checkout-index-index #checkout.checkout-container > .modals-wrapper,html body.checkout-index-index #checkout.checkout-container > script{grid-column:1 / -1!important;}
}
html body.checkout-index-index .opc-progress-bar-item{border-bottom:0!important;}
html body.checkout-index-index .step-title{font:500 17px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;border:0!important;padding:0 0 12px!important;text-transform:none!important;}
html body.checkout-index-index .fieldset > .field > .label,html body.checkout-index-index .fieldset > .fields > .field > .label,html body.checkout-index-index .field .label{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;margin:0 0 6px!important;}
html body.checkout-index-index .field .label span{font:inherit!important;}
html body.checkout-index-index .field .label::after,html body.checkout-index-index .fieldset > .field.required > .label::after{color:var(--ca-muted)!important;font-size:10px!important;}
html body.checkout-index-index input.input-text,html body.checkout-index-index select,html body.checkout-index-index textarea{border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-r)!important;height:44px!important;padding:0 12px!important;font:400 14px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;background:#fff!important;}
html body.checkout-index-index textarea{height:auto!important;padding:10px 12px!important;}
html body.checkout-index-index input.input-text:focus,html body.checkout-index-index select:focus{box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;outline:0!important;}
html body.checkout-index-index .field .note,html body.checkout-index-index .field-tooltip .field-tooltip-content,html body.checkout-index-index .form-login .note,html body.checkout-index-index .fieldset .note{font:400 12px/1.5 var(--ca-sans)!important;color:var(--ca-muted)!important;}
html body.checkout-index-index .action.primary,html body.checkout-index-index button.action.primary{border-radius:var(--ca-rp)!important;background:var(--ca-ink)!important;color:#fff!important;border:0!important;height:48px!important;padding:0 26px!important;font:500 13.5px/1 var(--ca-sans)!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:none!important;}
html body.checkout-index-index .action.primary:hover{background:#000!important;}
html body.checkout-index-index .action.secondary,html body.checkout-index-index .action.action-show-popup,html body.checkout-index-index .action.action-edit-address{border-radius:var(--ca-rp)!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border:0!important;background:#fff!important;color:var(--ca-ink)!important;font:400 12.5px/1 var(--ca-sans)!important;height:40px!important;padding:0 18px!important;text-transform:none!important;}
html body.checkout-index-index .table-checkout-shipping-method thead th{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;border:0!important;border-bottom:1px solid var(--ca-hair)!important;}
html body.checkout-index-index .table-checkout-shipping-method tbody td{font:400 13.5px/1.4 var(--ca-sans)!important;color:var(--ca-t2)!important;border:0!important;border-bottom:1px solid var(--ca-rule)!important;padding:12px 8px!important;}
html body.checkout-index-index .opc-block-summary{background:var(--ca-ground)!important;border-radius:var(--ca-rc)!important;padding:24px 26px 22px!important;}
html body.checkout-index-index .opc-block-summary > .title{font:500 16px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;border:0!important;padding:0 0 12px!important;margin:0!important;text-transform:none!important;}
html body.checkout-index-index .opc-block-summary .table-totals th,html body.checkout-index-index .opc-block-summary .table-totals td,html body.checkout-index-index .opc-block-summary .mark,html body.checkout-index-index .opc-block-summary .amount{font:400 13px/1.5 var(--ca-sans)!important;color:var(--ca-t2)!important;border:0!important;padding:5px 0!important;}
html body.checkout-index-index .opc-block-summary .grand.totals th,html body.checkout-index-index .opc-block-summary .grand.totals td,html body.checkout-index-index .opc-block-summary .grand.totals .amount strong{font:500 15px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;border-top:1px solid var(--ca-hair)!important;padding-top:12px!important;}
html body.checkout-index-index .opc-block-summary .items-in-cart > .title{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;border:0!important;border-top:1px solid var(--ca-hair)!important;padding:12px 0!important;text-transform:none!important;}
html body.checkout-index-index .opc-block-summary .items-in-cart > .title strong,html body.checkout-index-index .opc-block-summary .items-in-cart > .title span{font:400 13px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;}
html body.checkout-index-index .opc-block-summary .product-item-name{font:500 14px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;}
html body.checkout-index-index .opc-block-summary .product-item-inner .subtotal .price,html body.checkout-index-index .opc-block-summary .product-item-inner .details-qty{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-t2)!important;}
html body.checkout-index-index .opc-block-summary .product .item-options dt{font:500 9.5px/1.4 var(--ca-sans)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body.checkout-index-index .opc-block-summary .product .item-options dd{font:400 12px/1.4 var(--ca-sans)!important;color:var(--ca-t2)!important;}
html body.checkout-index-index .opc-block-summary .product-image-container,html body.checkout-index-index .opc-block-summary .product-image-wrapper{border-radius:var(--ca-r)!important;overflow:hidden!important;background:var(--ca-stage)!important;}
html body.checkout-index-index .authentication-wrapper .action-auth-toggle{font:400 12.5px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;text-decoration:underline!important;text-underline-offset:3px!important;}
html body.checkout-index-index .checkout-payment-method .payment-method-title .label{font:400 14px/1.4 var(--ca-sans)!important;color:var(--ca-ink)!important;}
html body.checkout-index-index .checkout-payment-method .payment-method-title{border-color:var(--ca-rule)!important;}
html body.checkout-index-index .checkout-agreements-block,html body.checkout-index-index .checkout-agreement label{font:400 12.5px/1.5 var(--ca-sans)!important;color:var(--ca-t2)!important;}
html body.checkout-index-index .opc-wrapper .shipping-address-item{border-radius:var(--ca-rc)!important;border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;font:400 13px/1.6 var(--ca-sans)!important;}
html body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;}
html body.checkout-index-index .opc-wrapper .shipping-address-item.selected-item::after{background:var(--ca-ink)!important;}

/* ============ CMS pages (story, process, care, contact, trade...) ============ */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main h1,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main h2{font-family:var(--ca-serif)!important;font-weight:400!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main h1{font-size:44px!important;line-height:1.05!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main h2{font-size:32px!important;line-height:1.15!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main p,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main li{font-family:var(--ca-sans)!important;color:var(--ca-t2)!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .action.primary,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .btn-ink,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .btn-light{border-radius:var(--ca-rp)!important;font:500 13px/1 var(--ca-sans)!important;letter-spacing:.02em!important;text-transform:none!important;}

/* the contact page (CMS 'contact', its own .ca-contact system from July): on the grid, in Jost, ring fields, pill button */
html body .ca-contact,html body .ca-contact *{font-family:var(--ca-sans)!important;}
html body .ca-contact .cx-wrap{max-width:2880px!important;padding-inline:max(56px,calc((100% - 2880px) / 2 + 56px))!important;}
html body .ca-contact h1{font:400 44px/1.05 var(--ca-serif)!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;}
html body .ca-contact .cx-eyebrow,html body .ca-contact .cx-col-title,html body .ca-contact label,html body .ca-contact .cx-k{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body .ca-contact .cx-lead,html body .ca-contact .cx-v{color:var(--ca-t2)!important;font-size:15px!important;line-height:1.7!important;}
html body .ca-contact input,html body .ca-contact select,html body .ca-contact textarea{border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-r)!important;background-color:#fff!important;padding:0 14px!important;height:44px!important;font-size:14px!important;color:var(--ca-ink)!important;transition:box-shadow .18s ease!important;}
html body .ca-contact select{padding-right:36px!important;background-position:right 14px center!important;}
html body .ca-contact textarea{height:auto!important;min-height:140px!important;padding:12px 14px!important;}
html body .ca-contact input:focus,html body .ca-contact select:focus,html body .ca-contact textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;outline:0!important;}
html body .ca-contact .cx-send{border-radius:var(--ca-rp)!important;height:48px!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;font:500 13.5px/1 var(--ca-sans)!important;letter-spacing:.02em!important;background:var(--ca-ink)!important;color:#fff!important;transition:background .18s ease,transform .18s ease!important;}
html body .ca-contact .cx-send:hover{background:#000!important;transform:translateY(-1px)!important;}
html body .ca-contact .cx-msg{border-radius:var(--ca-rc)!important;}
html body .ca-contact .cx-msg.ok{background:var(--ca-ground)!important;}
html body .ca-contact .cx-v a{border-bottom-color:var(--ca-hair)!important;color:var(--ca-ink)!important;}
html body .ca-contact .cx-v a:hover{border-bottom-color:var(--ca-ink)!important;}
html body .ca-contact .cx-head{padding-top:56px!important;}
/* the CMS pages carry their own centred reading column (.ca-hero/.ca-section 1280 + 72); the theme's 20 px page-main
   padding only added a grey inset beside full-bleed grounds. The plain legal pages get the reading column themselves. */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .page-main{padding-inline:0!important;max-width:none!important;}
html body.cms-privacy .column.main,html body.cms-terms .column.main,html body.cms-shipping-returns .column.main,html body.cms-accessibility .column.main,html body.cms-cookies .column.main{max-width:1280px!important;margin:0 auto!important;padding:40px 56px 80px!important;box-sizing:content-box!important;}
html body .ca-section__index,html body .ca-doc .ca-index,html body .ca-stage__index{font:500 10px/1.2 var(--ca-sans)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
html body .breadcrumbs{max-width:2880px!important;padding-inline:max(56px,calc((100% - 2880px) / 2 + 56px))!important;}
@media (max-width:1120px){ html body .breadcrumbs{padding-inline:20px!important;} }
@media (max-width:1120px){ html body .ca-contact .cx-wrap{padding-inline:20px!important;} }

/* ============ the chrome shared by every page ============ */
/* ============ ONE page grid ============
   The home runs 56 px margins up to 2880 px; the theme kept a 1440 grid for the header and footer and a 1408 one for
   the category page, so at 1920 the logo sat at 296, the cards at 256, the commission card at 208 and the footer at
   240. Every edge now sits on the home's line; the cart/checkout/CMS content stays a centred reading column. */
html body .site-head .bar,html body .site-head .panel-cols,html body .site-head .mm-shapes,html body .site-head .mm-bespoke,html body .site-head .mm-discover,html body .site-head .mm-pats-in,html body .site-head .ca-sp .ca-sp-in{padding-inline:max(56px,calc((100% - 2880px) / 2 + 56px))!important;}
html body .ca-footer{padding-inline:max(56px,calc((100% - 2880px) / 2 + 56px))!important;max-width:none!important;}
html body .ca-footer__inner{max-width:2880px!important;}
html body.catalog-category-view .page-main,html body.catalog-category-view .breadcrumbs{max-width:2880px!important;padding-inline:56px!important;}
html body.catalog-category-view .ca-v3-commission{margin-inline:0!important;width:auto!important;}
html body.catalog-category-view .page-main{padding-top:12px!important;}
html body#html-body.catalog-category-view .ca-fl-toggle{border-radius:var(--ca-rp)!important;border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;font:500 12.5px/1 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;height:40px!important;padding:0 18px!important;background:#fff!important;color:var(--ca-ink)!important;}
html body#html-body.catalog-category-view .ca-fl-toggle[aria-expanded="true"]{background:var(--ca-ink)!important;color:#fff!important;box-shadow:none!important;}
/* the card's customise trigger and its two-button popover follow the PDP's fabs and pills */
html body#html-body.catalog-category-view .product-listing-customize-trigger{border-radius:50%!important;width:38px!important;height:38px!important;background:#fff!important;box-shadow:0 6px 18px rgba(26,22,19,.18)!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ca-ink)!important;transition:transform .18s ease,box-shadow .18s ease!important;}
html body#html-body.catalog-category-view .product-listing-pencil-icon{border-radius:50%!important;width:38px!important;height:38px!important;background:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important;border:0!important;}
html body#html-body.catalog-category-view .product-listing-customize-trigger{overflow:visible!important;}
html body#html-body.catalog-category-view .product-listing-customize-trigger:hover{transform:translateY(-1px)!important;box-shadow:0 10px 24px rgba(26,22,19,.22)!important;}
html body#html-body.catalog-category-view .product-listing-customize-popover{border-radius:var(--ca-rc)!important;box-shadow:var(--ca-shadow)!important;border:0!important;padding:10px!important;background:#fff!important;}
html body#html-body.catalog-category-view .product-listing-customize-popover .action{border-radius:var(--ca-rp)!important;font:500 11px/1 var(--ca-sans)!important;letter-spacing:.08em!important;height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
html body#html-body.catalog-category-view .product-listing-customize-popover .action.customize{box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border:0!important;color:var(--ca-ink)!important;}
html body#html-body.catalog-category-view .product-listing-customize-popover .action.order-sample{background:var(--ca-ink)!important;color:#fff!important;border:0!important;}
html body#html-body.catalog-category-view .ca-v3-plp-head{padding-top:28px!important;padding-bottom:36px!important;}
@media (min-width:1600px){ html body#html-body.catalog-category-view .products-grid .product-items{grid-template-columns:repeat(5,minmax(0,1fr))!important;} }
@media (max-width:1120px){
  html body .site-head .bar,html body .site-head .panel-cols,html body .site-head .mm-shapes,html body .site-head .mm-bespoke,html body .site-head .mm-discover,html body .site-head .mm-pats-in,html body .site-head .ca-sp .ca-sp-in{padding-inline:20px!important;}
  html body .ca-footer{padding-inline:20px!important;}
  html body.catalog-category-view .page-main,html body.catalog-category-view .breadcrumbs{padding-inline:20px!important;}
}

html body .site-head,html body .site-head *{font-family:var(--ca-sans)!important;}
html body #ca-cookie-banner,html body #ca-cookie-banner *{font-family:var(--ca-sans)!important;}
/* the category template sets Poppins with !important in its own <style> (after this sheet) - the body id outranks it */
html body#html-body.catalog-category-view .ca-v3-card__name,html body#html-body.catalog-category-view .ca-v3-card__meta,html body#html-body.catalog-category-view .ca-v3-card__meta *,html body#html-body.catalog-category-view .ca-v3-card__badge,html body#html-body.catalog-category-view .ca-v3-plp-count,html body#html-body.catalog-category-view .ca-v3-plp-sort,html body#html-body.catalog-category-view .ca-v3-plp-sort select,html body#html-body.catalog-category-view .ca-v3-plp-tabs,html body#html-body.catalog-category-view .ca-v3-plp-tab,html body#html-body.catalog-category-view .price,html body#html-body.catalog-category-view .price-box,html body#html-body.catalog-category-view .breadcrumbs .items,html body#html-body.catalog-category-view .ca-fl-rail,html body#html-body.catalog-category-view .ca-fl-rail *,html body#html-body.catalog-category-view .ca-v3-commission,html body#html-body.catalog-category-view .ca-v3-commission *,html body#html-body.catalog-category-view .ca-v3-plp-head *{font-family:var(--ca-sans)!important;}
html body#html-body.catalog-category-view .ca-v3-commission h2,html body#html-body.catalog-category-view .ca-v3-commission h3,html body#html-body.catalog-category-view .ca-v3-plp-head__title{font-family:var(--ca-serif)!important;}
html body .mm-sub,html body .mm-sub *{font-family:var(--ca-sans)!important;}
/* the mega panels follow the schema: serif for the one big line, pill buttons, chips like the collection's tabs */
html body .site-head .mm-bespoke-title{font:400 34px/1.15 var(--ca-serif)!important;letter-spacing:-.01em!important;color:var(--ca-ink)!important;}
html body .site-head .btn-ink{border-radius:var(--ca-rp)!important;padding:0 26px!important;height:48px!important;display:inline-flex!important;align-items:center!important;font:500 13px/1 var(--ca-sans)!important;letter-spacing:.02em!important;text-transform:none!important;transition:background .18s ease,transform .18s ease!important;}
html body .site-head .btn-ink:hover{background:#000!important;transform:translateY(-1px)!important;}
html body .site-head .mm-card .ph,html body .site-head .mm-card .ph img{border-radius:var(--ca-rc)!important;}
html body .site-head .pt-chip{border-radius:var(--ca-rp)!important;font:500 12px/1 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;}
html body .site-head .tail-link,html body .site-head .dcol-links a{font-family:var(--ca-sans)!important;}
html body .page-footer,html body .page-footer *{font-family:var(--ca-sans)!important;}
/* CA-PS-0919 FIRST PAINT of the product page: what must hold from the first frame. The page's own styles travel in files
   linked from the body, which arrive after the page's frame has painted; a rule that HIDES or RE-GUTTERS something
   already on screen is then a layout shift (the buyback block showed for 3-5 s under the first picture, the gutters
   moved 15 px; shift-profile.js). This file loads from the head, so these hold before anything paints. */
html body.product-amber-stemps-v3 #ca-buyback{display:none!important;}
html body.product-amber-stemps-v3 .page-wrapper{max-width:none!important;}
html body.product-amber-stemps-v3 .page-main,
html body.product-amber-stemps-v3 #maincontent.page-main{max-width:none!important;width:100%!important;margin:0!important;padding-left:35px!important;padding-right:20px!important;}
@media (max-width:900px){ html body.product-amber-stemps-v3 .page-main, html body.product-amber-stemps-v3 #maincontent.page-main{padding-left:16px!important;padding-right:16px!important;} }
body.product-amber-stemps-v3 .page-wrapper, body.product-amber-stemps-v3 .page-main, body.product-amber-stemps-v3 .columns, body.product-amber-stemps-v3 .column.main{box-sizing:border-box!important;}
/* CA-PS-0919 accessibility: the footer's region label read at 2.3:1 on the dark footer (Lighthouse on every page);
   the column titles are h2 now (they were h4 under an h1: 'heading order' on every page) and keep their look by class */
html body .ca-footer__locale-label{color:rgba(240,240,240,.74)!important;}
html body h2.ca-footer__h{font-size:11px!important;line-height:1.4!important;margin:0 0 4px!important;}
/* CA-PS-0919 accessibility on the July pages (Lighthouse contrast + links told apart by colour alone): the eyebrows and
   tier terms read at 3.1:1, the care page's dark strip lost its light text to the schema's heading rule, inline links
   in paragraphs had no underline */
html body .v2-eyebrow,html body .v2-trade__tier-terms{color:#66605A!important;opacity:1!important;}   /* 5.9:1 on the card, 6.2:1 on white; the page faded them to .55 */
html body .v2-trade__tier-terms{color:#5F5A55!important;}   /* 6.5:1 */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum p,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum li,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-eyebrow,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-trade__tier-terms,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-trade__tier-discount,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-trade__tier-threshold{color:#E8E4DE!important;opacity:1!important;}   /* the dark platinum card: 15:1 */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-trade__tier-terms,html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .v2-trade__tier-card--platinum .v2-trade__tier-threshold{color:#C9C4BC!important;}   /* 11:1 */
html body .v2-trade__step-num{color:#7A736A!important;}   /* a 20 px numeral read at 1.3:1 (12 % black); 4.7:1 */
html body .v2-trade-form__field>label,html body label.v2-trade-form__radio{color:#3D3833!important;}   /* half-black labels: 11.6:1 */
html body legend.v2-trade-form__legend{color:#66605A!important;}
html body .cx-opt,html body .cx-emails .r{color:#6E675C!important;opacity:1!important;}   /* the contact page's small print: 5.6:1 (the page faded 'optional' to .75) */
html body .ca-fl-h,html body .ca-fl-note,html body .ca-fl-opt .n{color:#6E675C!important;}   /* the filter rail's heads and counts */
html body.cms-homepagev3 .foot-contact span,html body.cms-homepagev3 .foot-col-title,html body.cms-homepagev3 .fe-trust,html body.cms-homepagev3 #footCur,html body.cms-homepagev3 .foot-bottom .pay,html body.cms-homepagev3 .foot-bottom>div{color:#ABA399!important;}   /* the v3 home's footer small print on #1a1613: 7.2:1 (was 3.2) */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .ca-cta-strip h2,html body .ca-cta-strip h2{color:#FAFAF8!important;}   /* the care page's dark strip: the schema's heading rule painted it black on black */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-home) .column.main .ca-cta-strip p,html body .ca-cta-strip p{color:#D9D4CC!important;}   /* 13:1 */
html body.cms-page-view .column.main p a:not([class]),html body.cms-page-view .column.main li a:not([class]){text-decoration:underline!important;text-underline-offset:3px;}
/* CA-PS-0919: the fixed header's clearance from the head. The theme's LESS says 64 px, the header template's own style
   says 98 (96 on a phone) - and that style is parsed after the first frame, so every page moved 34 px at first paint
   (shift-profile.js on every page type). Same values as ca-header.phtml; change them together. */
html body{padding-top:98px;}
@media (max-width:900px){ html body{padding-top:96px;} }
html body.cms-homepagev3,html body.cms-homepagev4,html body.cms-homepagev2{padding-top:0!important;}   /* the pages with a full-bleed dark hero under a transparent header (their own rule said so, a frame late) */
/* CA-PS-0919 THE FIRST PICTURE of a product page: the configurator's box carries the design's stage file as a background
   from the first frame, at the exact box the engine's photo pane takes (8 px under the grid's top, right of the 68 px
   rail and its 20 px gap on a desktop; 14 px in on a phone), so the largest paint happens with the HTML, not after the
   engine has booted. The file's address is the mount's own --ca-stage-p/m/s (rug-configurator.phtml; 800 / 1200 / 1800
   wide, the tier the page's window.__caStageTier picks); the painter marks html.ca-ssr-done once the engine's picture
   shows. min-height keeps the sections below the fold from the first paint, so nothing on screen moves. */
html body .ca-rug-configurator{position:relative;z-index:0;min-height:100vh;}
html body .ca-rug-configurator::before{content:'';position:absolute;z-index:-1;left:88px;top:8px;width:calc((100% - 20px) * 2 / 3 - 88px);aspect-ratio:1417/1084;background:#F6F6F4 var(--ca-stage-s,none) center/contain no-repeat;}
@media (min-width:901px) and (max-width:1100px){ html body .ca-rug-configurator::before{width:calc(100% - 440px);} }
@media (max-width:900px){ html body .ca-rug-configurator::before{left:14px;top:14px;width:calc(100% - 28px);} }
@media (min-width:701px) and (max-resolution:1.49dppx), (max-width:700px) and (min-resolution:2.01dppx){ html body .ca-rug-configurator::before{background-image:var(--ca-stage-m,none);} }
@media (max-width:700px) and (max-resolution:2dppx){ html body .ca-rug-configurator::before{background-image:var(--ca-stage-p,none);} }
html.ca-ssr-done body .ca-rug-configurator::before{display:none;}
/* CA-PS-0919 responsive_audit.js round 1 (every page type at 360/390/768/1024/1440):
   - tap targets under 24 px (Lighthouse target-size): the footer's small links, the header's nav buttons and Cart link,
     native checkboxes and radios (13 px), the journal card's link;
   - text under 12 px where it is the body copy (the region pages read at 10 px on a phone), the announcement strip, the
     footer credit line, the July pages' notes and labels;
   - the journal hero was content-box and ran 102 px past a 1024 screen (sideways scroll). */
html body .ca-footer a{display:inline-block;padding:4px 0;margin:-4px 0;min-height:24px;box-sizing:border-box;}
html body .site-head .nav-link,html body .site-head .head-right a,html body .site-head .head-right button{min-height:24px;padding-top:2px;padding-bottom:2px;box-sizing:border-box;}
html body input[type=checkbox],html body input[type=radio]{width:24px;height:24px;min-width:24px;margin:0 8px 0 0;vertical-align:middle;}
html body .ca-featured-card__cta,html body .tail-link{display:inline-block;padding:6px 0;margin:-6px 0;min-height:24px;box-sizing:border-box;}
html body .v2-body,html body p.v2-body{font-size:15px!important;line-height:1.6!important;}
html body .v2-trade-form__note,html body .v2-trade__hero-lede,html body .v2-trade label,html body .v2-pdp-buyback__label,html body .v2-ti-section__label{font-size:12.5px!important;}
html body .ca-footer__cred,html body .ca-annc-in,html body .ca-cs-sub,html body .ca-cs-foot,html body .ca-cs-foot strong,html body .ca-section__index,html body .ca-article-card__date,html body .product-item-category,html body .ca-fl-note,html body .ca-fl-h,html body .ca-pat-card__cta,html body .last-updated{font-size:12px!important;}
html body .ca-hero{box-sizing:border-box!important;max-width:100%!important;}
/* CA-PS-0919: Luma's toolbar on a collection page is an empty 17 px row (the design has its own bar); it painted, then
   collapsed while the grid settled - a 0.4 layout shift on some loads (shift-profile.js). Gone from the head. */
html body.catalog-category-view .toolbar-products{display:none!important;}
/* CA-A11Y-0919 tap targets (responsive_audit.js): inline links in running text, the breadcrumb, the cookie notice link
   stood 15-20 px tall; a 24 px box around the same text, no move (padding paid back by margin) */
html body .breadcrumbs .item a,html body .ca-cookie__link,html body.cms-page-view .column.main p a,html body.cms-page-view .column.main li a,html body .v2-trade-form__checkbox a,html body .v2-trade-form__note a,html body .cx-emails a{display:inline-block;padding:4px 0;margin:-4px 0;min-height:24px;box-sizing:border-box;line-height:1.3;}


/* ============ CA-SCHEMA-CMS (2026-09-20, owner: "lets now focus on ui of everything else on website") ============
   The pages built before the schema (discover hub, journal, press, care, regions, materials, faq, shipping, returns,
   rug finder, trade, trade-in, repurchase, patterns, the 404, the bespoke form) carried their own type: Inter Tight /
   Inter, a monospace for labels and prices ('JetBrains Mono', never loaded - the browser's Courier stood in),
   #5a5a56 / #666 / #767676 greys, an orange accent, bold titles, square dark buttons in capitals, square fields.
   This layer puts them on the schema without touching their content: Jost everywhere but the serif titles and
   quotes, the token colours, weight 500 at most, pills for buttons, ring fields, eyebrows as labels. Scoped to the
   CMS handles + the 404 + the bespoke category page, by the pages' class families, so a page added in the same style
   inherits it. The home pages keep their own system. Dark bands (.ca-cta-strip, .ca-quote, .ca-brand-strip,
   .ca-bespoke-cta, the selected states) keep their light text. */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(:not(h1):not(h1 *):not(h2):not(h2 *):not(blockquote):not(blockquote *):not(.ca-quote):not(.ca-quote *):not(svg):not(svg *)),
html body.cms-noroute-index .column.main :where(:not(h1):not(h1 *):not(h2):not(h2 *):not(svg):not(svg *)),
html body.catalog-category-view.category-bespoke .column.main :where(:not(h1):not(h1 *):not(h2):not(h2 *):not(svg):not(svg *)){font-family:var(--ca-sans)!important;font-style:normal!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(h1,h2,.ca-quote,.ca-quote p,blockquote,blockquote p),
html body.cms-noroute-index .column.main :where(h1,h2){font-family:var(--ca-serif)!important;font-weight:400!important;font-style:normal!important;letter-spacing:-.01em!important;}
html body.cms-noroute-index .column.main h1{font-size:44px!important;line-height:1.05!important;color:var(--ca-ink)!important;}
/* weight: 500 at most (the manual: no bold) */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(h3,h4,h5,h6,strong,b,dt,th,button,[class*="btn"],[class*="eyebrow"],[class*="title"],[class*="__name"],[class*="__q"],[class*="__num"],[class*="step-num"],[class*="discount"],[class*="__label"],[class*="-label"],[class*="category"],.ca-card__t,.ca-rf-q,.ca-section__n,.ca-faq__q,.ca-nav-card__cta,.ca-pat-card__cta,.ca-featured-card__cta,.ca-article-card__cta):not(h1):not(h2),
html body.cms-noroute-index .column.main :where(h3,strong,b,button,[class*="btn"],.ca-error-code),
html body.catalog-category-view.category-bespoke .column.main :where(h3,strong,b,button,label,.bespoke-form-label,.bespoke-form-submit){font-weight:500!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main td{font-weight:400!important;}
html body .breadcrumbs .item strong{font-weight:400!important;}
/* eyebrows and small labels: the schema's label */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where([class*="eyebrow"],[class*="section__label"],[class*="section__n"],.ca-meta-cell__label,[class*="__category"],.ca-rf-size-field label,.ca-quote cite,[class*="tier-name"],.ca-doc .ca-index,[class*="step-counter"]):not(.ca-cta-strip *):not(.ca-quote *):not(.ca-brand-strip *):not(.ca-bespoke-cta *):not(.v2-trade__tier-card--platinum *),
html body.catalog-category-view.category-bespoke .column.main :where(.bespoke-form-label,label){font-size:10.5px!important;line-height:1.2!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ca-muted)!important;}
/* the off-token greys of secondary copy -> muted (4.5:1); never inside a dark band or a selected state */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where([class*="desc"],[class*="__sub"],[class*="lede"],.ca-rf-sub,[class*="__meta"],[class*="__date"],.ca-doc .ca-note):not(.ca-cta-strip *):not(.ca-quote *):not(.ca-brand-strip *):not(.ca-bespoke-cta *):not(.ca-rf-option.is-selected *):not(.ca-bf-chip.is-on *):not(.v2-pdp-buyback__chip.is-selected *):not(.v2-pdp-buyback__mode-btn.is-active *):not(.v2-trade__tier-card--platinum *){color:var(--ca-muted)!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(.ca-callout){color:var(--ca-t2)!important;background:var(--ca-ground)!important;border:0!important;border-radius:var(--ca-rc)!important;}
/* the orange accent -> ink (the manual: no accent colour); form errors keep a readable red */
html body.cms-page-view .column.main :where(.ca-nav-card__cta,.v2-rp-table td:last-child),
html body.cms-page-view .column.main .v2-rp-list li::before,html body.cms-page-view .column.main .v2-pdp-buyback__done-text::before,
html body.cms-page-view .column.main .ca-doc .ca-section__body a:hover,
html body.cms-page-view .column.main .v2-ti .v2-pdp-buyback__header:hover .v2-pdp-buyback__title{color:var(--ca-ink)!important;text-decoration-color:var(--ca-ink)!important;}
html body.cms-page-view .column.main :where(.v2-pdp-buyback.is-open,.v2-pdp-buyback__cond-card.is-selected){border-color:var(--ca-ink)!important;box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;}
html body .ca-bf-err,html body .v2-pdp-buyback__error{color:#9B2C1E!important;}
html body .ca-bf-invalid,html body .v2-pdp-buyback__input.is-error,html body .v2-pdp-buyback__select.is-error{border-color:#9B2C1E!important;box-shadow:inset 0 0 0 1.5px #9B2C1E!important;}
/* buttons: the schema's pill (ink, white, 13 px 500, no capitals); ghost = white with the hairline ring */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(.v2-btn,.ca-btn,.ca-rf-btn,.ca-bf-btn,.ca-featured__btn,.v2-pdp-buyback__btn,.ca-rf-results-cta a,.ca-newsletter-form button,.v2-ti-contact__link,.v2-rp-contact__link,button.action.primary,.ca-doc .ca-btn):not([class*="--ghost"]):not([class*="--outline"]),
html body.cms-noroute-index .column.main :where(.ca-error-btn,.ca-error-search button):not([class*="--ghost"]):not([class*="--outline"]),
html body.catalog-category-view.category-bespoke .column.main :where(.bespoke-form-submit,.ca-bf-btn):not([class*="--ghost"]):not([class*="--outline"]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;height:46px!important;padding:0 24px!important;border-radius:var(--ca-rp)!important;border:0!important;box-shadow:none!important;background:var(--ca-ink)!important;color:#fff!important;font:500 13px/1 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;transition:background .15s ease!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(.v2-btn,.ca-btn,.ca-rf-btn,.ca-bf-btn,.ca-featured__btn,.v2-pdp-buyback__btn,.ca-rf-results-cta a,.ca-newsletter-form button,.v2-ti-contact__link,.v2-rp-contact__link,.ca-doc .ca-btn):not([class*="--ghost"]):not([class*="--outline"]):hover,
html body.cms-noroute-index .column.main :where(.ca-error-btn,.ca-error-search button):not([class*="--ghost"]):not([class*="--outline"]):hover,
html body.catalog-category-view.category-bespoke .column.main :where(.bespoke-form-submit,.ca-bf-btn):not([class*="--ghost"]):not([class*="--outline"]):hover{background:#000!important;color:#fff!important;}
html body.cms-page-view .column.main :where(.v2-btn--outline,.ca-btn--ghost,.ca-rf-btn--ghost,.ca-bf-btn--ghost,.v2-pdp-buyback__btn--ghost,.v2-pdp-buyback__mode-btn:not(.is-active)),
html body.cms-noroute-index .column.main :where(.ca-error-btn--ghost){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 24px!important;border-radius:var(--ca-rp)!important;border:0!important;background:#fff!important;color:var(--ca-ink)!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;font:500 13px/1 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;}
html body.cms-page-view .column.main :where(.v2-btn--outline,.ca-btn--ghost,.ca-rf-btn--ghost,.ca-bf-btn--ghost,.v2-pdp-buyback__btn--ghost):hover,
html body.cms-noroute-index .column.main :where(.ca-error-btn--ghost):hover{background:var(--ca-ground)!important;color:var(--ca-ink)!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;}
/* small text links written as capitals in a mono face (READ THE FULL PIECE →, EXPLORE →): quiet links */
html body.cms-page-view .column.main :where(.ca-featured-card__cta,.ca-pat-card__cta,.ca-nav-card__cta,.ca-article-card__cta){font:400 12.5px/1.3 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ca-ink)!important;text-decoration:underline!important;text-underline-offset:3px!important;}
/* fields: white, the hairline ring, radius 8 (the July forms: square, 1 px #ccc) */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea),
html body.catalog-category-view.category-bespoke .column.main :where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){border:0!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border-radius:var(--ca-r)!important;background:#fff!important;font:400 14px/1.3 var(--ca-sans)!important;color:var(--ca-ink)!important;padding:0 14px!important;height:44px!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main textarea,
html body.catalog-category-view.category-bespoke .column.main textarea{height:auto!important;min-height:120px!important;padding:12px 14px!important;}
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main :where(input,select,textarea):focus,
html body.catalog-category-view.category-bespoke .column.main :where(input,select,textarea):focus{box-shadow:inset 0 0 0 1.5px var(--ca-ink)!important;outline:0!important;}
/* choices drawn as squares (rug finder options, trade-in chips and cards, bespoke chips): the schema's tile / chip */
html body.cms-page-view .column.main :where(.ca-rf-option,.v2-pdp-buyback__cond-card,.ca-nav-card,.ca-article-card,.ca-featured-card,.ca-card,.v2-rp-step,.v2-trade__tier-card,.v2-trade__perk,.ca-meta-cell,.ca-pat-card){border-radius:var(--ca-rc)!important;}
html body.cms-page-view .column.main :where(.ca-bf-chip,.v2-pdp-buyback__chip,.v2-pdp-buyback__mode-btn){border-radius:var(--ca-rp)!important;font:400 12.5px/1 var(--ca-sans)!important;letter-spacing:0!important;text-transform:none!important;}
html body.cms-page-view .column.main :where(.ca-rf-option.is-selected,.ca-bf-chip.is-on,.v2-pdp-buyback__chip.is-selected,.v2-pdp-buyback__mode-btn.is-active){background:var(--ca-ink)!important;color:#fff!important;border-color:var(--ca-ink)!important;}
html body.cms-page-view .column.main :where(.ca-rf-progress-fill){background:var(--ca-ink)!important;}
/* the 404 */
html body.cms-noroute-index .column.main .ca-error-code{color:var(--ca-hair)!important;font-family:var(--ca-serif)!important;font-weight:400!important;}
html body.cms-noroute-index .column.main .ca-error-lede{color:var(--ca-muted)!important;font-size:15px!important;line-height:1.7!important;}
html body.cms-noroute-index .column.main .ca-error-search input{height:46px!important;border-radius:var(--ca-rp)!important;padding:0 18px!important;box-shadow:inset 0 0 0 1px var(--ca-hair)!important;border:0!important;font:400 14px/1 var(--ca-sans)!important;}
/* the breadcrumb's Home link and the toolbar count on the search page */
html body .breadcrumbs .item a,html body .breadcrumbs .item strong,html body .toolbar-number{color:var(--ca-muted)!important;}
/* the two photo heroes the theme paints dark (discover, bespoke): their title, eyebrow and lede stay light - the CMS h1
   rule above had turned the title ink on a near-black photo (measured 2026-09-20: unreadable on /discover) */
html body#html-body.cms-discover .column.main .ca-hero :is(h1,.ca-h1),html body#html-body.cms-bespoke .column.main .ca-hero :is(h1,.ca-h1){color:#FAFAF8!important;}   /* the id outranks the CMS h1 rule above (both !important) */
html body#html-body.cms-discover .column.main .ca-hero :is(.ca-eyebrow,.ca-lede,p),html body#html-body.cms-bespoke .column.main .ca-hero :is(.ca-eyebrow,.ca-lede,p){color:#D9D4CC!important;}
/* the theme's .ca-hero{min-height:600px} (>= 768 px) left a 250 px blank under every text-only hero (faq, journal, rug
   finder, shipping...): a hero is as tall as its words */
html body.cms-page-view:not(.cms-homepagev3):not(.cms-homepagev4):not(.cms-homepagev2):not(.cms-home) .column.main .ca-hero{min-height:0!important;padding-bottom:40px!important;}
html body.cms-discover .column.main .ca-hero,html body.cms-bespoke .column.main .ca-hero{min-height:420px!important;padding-bottom:64px!important;}   /* the two photo heroes keep their picture */
/* the 404: Magento's own "Whoops, our bad..." title above the page's block goes; the search is one row */
html body.cms-noroute-index .page-title-wrapper{display:none!important;}
html body.cms-noroute-index .column.main .ca-error-search{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;}
html body.cms-noroute-index .column.main .ca-error-search input{flex:1 1 auto!important;min-width:0!important;}
html body.cms-noroute-index .column.main .ca-error-search button{flex:0 0 auto!important;width:46px!important;padding:0!important;}
/* CA-SCHEMA-CMS 2026-09-20, the search results: the same card as the collection page (family, name, "From CHF x'xxx") -
   the delivery line, the Custom Sizes link and the hover pencil belong to the product page; the 404's search is one row */
html body.catalogsearch-result-index .product-item-delivery,html body.catalogsearch-result-index .action.custom-sizes,html body.catalogsearch-result-index .product-listing-customize-trigger,html body.catalogsearch-result-index .product-listing-customize-popover{display:none!important;}
html body.catalogsearch-result-index .price-box{margin:4px 0 0!important;}
html body.catalogsearch-result-index .price-box .price{font:400 13px/1.4 var(--ca-sans)!important;color:var(--ca-muted)!important;}
html body.catalogsearch-result-index .message.notice{background:var(--ca-ground)!important;border:0!important;border-radius:var(--ca-rc)!important;padding:40px 24px!important;margin:24px 0 0!important;max-width:none!important;min-height:192px!important;box-sizing:border-box!important;text-align:center!important;font:400 15px/1.6 var(--ca-sans)!important;color:var(--ca-t2)!important;}
/* the theme's own empty-search card (560 px, a border, a NO MATCHES label) and Luma's warning icon sit under this one - both off (they were missing from the sheet until the listing family's crawl saw an empty search, 2026-09-21) */
/* min-height 192: the card is its final size from the first frame - site.js rewrites its text and adds the pill after the parse (0.12 of shift without it) */
html body.catalogsearch-result-index .message.notice>*:first-child::before,html body.catalogsearch-result-index .message.notice>div::before{content:none!important;display:none!important;}
html body.catalogsearch-result-index .message.notice a.ca-empty-cta{display:inline-flex!important;align-items:center!important;height:46px!important;padding:0 24px!important;margin:18px auto 0!important;border-radius:var(--ca-rp)!important;background:var(--ca-ink)!important;color:#fff!important;font:500 13px/1 var(--ca-sans)!important;text-decoration:none!important;}
html body.cms-noroute-index .column.main .ca-error-search form{display:flex!important;gap:8px!important;align-items:center!important;width:100%!important;}
/* tap targets under 24 px left by the audit of 2026-09-20 (responsive_audit.js): the search cards' names and sorter
   arrow, the empty cart's second link, "Forgot your password", the create form's tooltip, a link on returns */
html body.catalogsearch-result-index .product-item-name a,html body.catalogsearch-result-index .sorter-action,html body .ca-cart-empty__alt,html body .action.remind,html body .field-tooltip-action,html body.cms-page-view .column.main .ca-section__body a{display:inline-block!important;min-height:24px!important;line-height:24px!important;box-sizing:border-box!important;}
html body .field-tooltip-action{width:24px!important;height:24px!important;}
html body.catalogsearch-result-index .sorter-action{width:24px!important;text-align:center!important;}
/* CA-PS-0920 the listing on a phone: two rugs a row (one 380 px card a row made the thirty designs a 19 000 px scroll;
   the search page already shows two). The card's picture sizes follow in list.phtml (44vw). */
@media (max-width:767px){html body#html-body.catalog-category-view .ca-v3-grid{grid-template-columns:repeat(2,1fr)!important;gap:28px 12px!important;}}
/* CA-PS-0920 first-frame law: the main column's width never depends on its content. Luma's .page-wrapper is a flex
   column and the July theme centres .page-main with auto margins (margin:0 auto!important) - in a flex column auto
   margins size the item to its content, so the frame painted while the parser was still inside <main> had a 40 px
   main and the settled one 412 (Google: CLS 0.20 on the collections; the profiler was blind to it - the entry is
   flagged as input-related). width:100% keeps max-width and the centring. */
html body#html-body .page-wrapper>.page-main{width:100%!important;}
/* CA-NOZOOM-0921 (owner: "even here remove zoom effect"): no picture zoom on hover anywhere - the theme's own listing
   and search rules (scale 1.03-1.04) are turned off here too */
html body#html-body .ca-v3-card:hover .product-image-photo,html body#html-body .product-item:hover .product-item-photo img,html body#html-body .product-item:hover .product-image-photo,html body#html-body .site-head a:hover .zoom,html body#html-body .shape-item:hover .shape-tile{transform:none!important;}
