@font-face{font-family:Vingt Numerals;src:local(Times New Roman),local(TimesNewRomanPSMT);font-style:normal;font-weight:400;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Vingt Numerals;src:local(Times New Roman Bold),local(TimesNewRomanPS-BoldMT);font-style:normal;font-weight:700;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Vingt Numerals;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT);font-style:italic;font-weight:400;font-display:swap;unicode-range:U+30-39}@font-face{font-family:Vingt Numerals;src:local(Times New Roman Bold Italic),local(TimesNewRomanPS-BoldItalicMT);font-style:italic;font-weight:700;font-display:swap;unicode-range:U+30-39}:root{--ink:#302d2c;--muted:#77716d;--paper:#fffefa;--cream:#f5f1ec;--pink:#eee0db;--line:#e7e1db;--rose:#9e6d70}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Vingt Numerals,Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary,select{cursor:pointer}button{background:0 0;border:0}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid var(--rose);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-1.8px;font-family:Vingt Numerals,Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}h1{font-size:clamp(38px,4vw,58px)}h2{font-size:39px}h3,em{font-weight:400}small{color:var(--muted);font-size:11px}.announcement{text-align:center;letter-spacing:1.8px;background:#eaddd8;height:32px;padding:8px;font-size:9px}.announcement span{letter-spacing:.4px;color:#74645f;margin-left:35px}header{background:var(--paper);z-index:20;position:relative}.header-main{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:26px 5%;display:flex}.wordmark{letter-spacing:5px;font-family:Vingt Numerals,Georgia,serif;font-size:33px;line-height:1.1}.wordmark span{letter-spacing:3px;text-align:center;margin-top:10px;font:8px Vingt Numerals,Arial;display:block}.header-tools{align-items:center;gap:28px;font-size:11px;display:flex}.header-tools>a{align-items:center;gap:8px;display:flex}.header-tools form{display:flex}.header-tools select{background:0 0;border:0;max-width:118px;font-size:10px}.market-go{font-size:18px}.mobile-count{display:none}nav{border-block:1px solid var(--line);letter-spacing:.3px;justify-content:center;align-items:center;gap:43px;padding:13px 5%;font-size:11px;display:flex}nav details{position:relative}summary{list-style:none}summary::-webkit-details-marker{display:none}nav summary span{margin-left:9px}.dropdown{background:var(--paper);border:1px solid var(--line);min-width:220px;padding:18px 24px;position:absolute;top:30px;left:-20px;box-shadow:0 12px 30px #3322110d}.dropdown a{padding:7px;display:block}.dropdown a:hover{color:var(--rose)}.studio-nav{color:var(--rose);align-items:center;gap:10px;display:flex}.hero{background:#f0e8e0;grid-template-columns:1fr 1fr;min-height:590px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:88px 0 60px 14%}.eyebrow{letter-spacing:2.3px;margin-bottom:22px;font-size:9px;font-weight:500}.hero h1{letter-spacing:-3px;margin-bottom:25px;font-size:clamp(62px,6.4vw,94px);line-height:1.02}.hero h1 em{color:#9b7070}.hero-copy>p:not(.eyebrow){color:#73645e;font-size:13px;line-height:1.9}.button{background:var(--ink);color:#fff;letter-spacing:.3px;border:1px solid var(--ink);justify-content:center;align-items:center;gap:24px;padding:16px 24px;font-size:11px;transition:background .2s;display:inline-flex}.button:hover{background:#65514d}.hero .button{margin-top:14px}.hero-caption{letter-spacing:1.5px;color:#93817a;margin-top:45px;font-size:8px;display:block}.hero-art{background:linear-gradient(120deg,#f0e8e0,#e5d6ca);min-height:590px;position:relative}.arch{background:linear-gradient(120deg,#dfcfc3,#f3eae0);border-radius:50% 50% 0 0;position:absolute;inset:40px 10% -50px 9%;box-shadow:inset 15px 15px 50px #ba9e8422}.dancer{width:104%;height:110%;position:absolute;bottom:-2%;left:-8%}.art-label{letter-spacing:2px;writing-mode:vertical-rl;font-size:8px;position:absolute;top:28px;right:28px}.art-demo{letter-spacing:1.3px;color:#87796e;font-size:7px;position:absolute;bottom:18px;right:22px}.hero-number{letter-spacing:2px;font-size:9px;position:absolute;bottom:24px;left:50%}.values{border-bottom:1px solid var(--line);color:#716761;justify-content:center;gap:13%;padding:22px 5%;font-size:10px;display:flex}.values span{align-items:center;gap:12px;display:flex}.values svg{stroke-width:1px}.section{max-width:1440px;margin:auto;padding:65px 6%}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:12px}.section-heading>p{color:var(--muted);margin:0;font-size:12px}.category-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.category-card{background:#eeebe6;height:350px;position:relative;overflow:hidden}.category-card:nth-child(2){background:#eaded6}.category-card:nth-child(3){background:#efe3e0}.category-card>svg{width:100%;height:90%;transition:transform .4s;transform:translateY(-5px)}.category-card:hover>svg{transform:scale(1.04)}.category-card>div{background:linear-gradient(#0000,#f2ede7ee);width:100%;padding:25px;position:absolute;bottom:0}.category-card p{color:#72665e;margin-bottom:4px;font-size:10px}.category-card h3{justify-content:space-between;margin:0;font-family:Vingt Numerals,Georgia,serif;font-size:24px;display:flex}.featured{padding-top:18px}.text-link{border-bottom:1px solid #9b8880;align-items:center;gap:13px;padding-bottom:4px;font-size:11px;display:inline-flex}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;display:grid}.product-image{background:#f2eeea;position:relative;overflow:hidden}.product-image svg{width:100%;transition:transform .4s;display:block}.product-card:hover svg{transform:scale(1.035)}.demo-tag{z-index:1;letter-spacing:1px;background:#fff9;padding:3px 7px;font-size:8px;position:absolute;top:13px;left:13px}.studio-tag{letter-spacing:1px;color:#8b5c64;font-size:7px;position:absolute;top:40px;left:13px}.quick-view{text-align:center;opacity:0;background:#fffc;width:100%;padding:12px;font-size:10px;transition:opacity .2s;position:absolute;bottom:0}.product-card:hover .quick-view,.product-card:focus-visible .quick-view{opacity:1}.product-meta{color:var(--muted);justify-content:space-between;margin:15px 0 5px;font-size:9px;display:flex}.product-card h3{margin-bottom:5px;font-size:13px}.product-card p{margin-bottom:10px;font-size:12px}.product-card small{margin-left:5px;font-size:9px}.swatches{gap:6px;display:flex}.swatches i{border:1px solid #0001;border-radius:50%;width:10px;height:10px}.studio-banner{text-align:center;background:#eddfdb;margin:5px 6% 70px;padding:60px 20px}.studio-banner h2{font-size:44px}.studio-banner p:not(.eyebrow){color:#7c6664;font-size:12px}.light{color:var(--ink);background:0 0;margin-top:12px}.light:hover{color:#fff}footer{background:#f6f3ef;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:35px;padding:55px 6% 20px;display:grid}footer .wordmark{font-size:25px}footer p{color:var(--muted);margin-top:18px;font-size:11px}footer h4{letter-spacing:1.5px;margin:0 0 18px;font-size:9px;font-weight:400}footer>div>a:not(.wordmark){margin:9px 0;font-size:11px;display:block}.footer-note{font-family:Vingt Numerals,Georgia,serif;font-size:22px;font-style:italic}.footer-note p{font:11px/1.7 Vingt Numerals,Arial}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}.breadcrumb{color:var(--muted);margin-bottom:35px;font-size:10px}.collection-heading{text-align:center;padding:20px 0 35px}.collection-heading p:last-child{color:var(--muted);font-size:12px}.filter-row{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;padding:17px 0;display:flex}.filter-row>span{white-space:nowrap;font-size:10px}.category-pills{flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.category-pills .selected{color:var(--rose);text-decoration:underline}.empty{text-align:center;padding-block:80px}.empty p{color:var(--muted)}.product-detail{grid-template-columns:1.1fr 1fr;gap:8%;display:grid}.detail-image{background:#f2eeea;align-self:start;position:relative}.detail-image svg{width:100%;display:block}.detail-info{padding-top:20px}.detail-info h1{font-size:43px}.detail-info>p:not(.eyebrow):not(.detail-price){color:var(--muted);font-size:12px;line-height:1.9}.detail-price{font-size:20px}.detail-price small{margin-left:10px;font-size:10px}.product-form{margin-top:25px}.product-form fieldset{border:0;margin:0 0 20px;padding:0}.product-form legend{margin-bottom:10px;font-size:11px}.product-form legend span{color:var(--muted);margin-left:20px}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option{border:1px solid var(--line);text-align:center;cursor:pointer;min-width:43px;padding:8px 13px;font-size:11px;position:relative}.option.active{border-color:var(--ink);background:#f1e8e3}.option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.option:has(input:focus-visible){outline:2px solid var(--rose)}.sku{color:var(--muted);font-size:10px}input{border:1px solid var(--line);background:var(--paper);min-width:0;padding:12px}input[type=number]{width:65px;padding:9px}.quantity{align-items:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.product-form>.button{width:100%}.fine-print{color:var(--muted);margin-top:18px;font-size:10px;line-height:1.8}.info-row{border-top:1px solid var(--line);padding:17px 0;font-size:11px}.info-row summary:after{content:"+";float:right}.info-row p{color:var(--muted);margin:12px 0}.notice{background:#f1e6e0;margin-bottom:25px;padding:15px 20px;font-size:11px}.account-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.panel{border:1px solid var(--line);padding:35px}.panel h2{font-size:30px}.panel>p{color:var(--muted);font-size:12px}.pink{background:#f6eeeb}.login-options{flex-direction:column;display:flex}.login-options button{text-align:left;border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.login-options span{float:right}.application{gap:18px;display:grid}.application label{font-size:11px}.application input{width:100%;margin-top:5px;display:block}.cart-layout{grid-template-columns:1.7fr 1fr;gap:40px;display:grid}.cart-item{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:20px;padding:25px 0;display:grid}.cart-art{background:#f2eeea;align-self:start}.cart-art svg{width:100%;display:block}.cart-item h3{margin:6px 0;font-size:16px}.cart-item p{margin-bottom:4px;font-size:11px}.cart-item strong{font-size:12px}.cart-update{align-items:center;gap:10px;margin-top:12px;display:flex}.cart-update button{font-size:10px;text-decoration:underline}.order-summary{align-self:start}.order-summary>div{justify-content:space-between;display:flex}.order-summary .button{width:100%;margin:15px 0}.search-form{gap:10px;margin-bottom:30px;display:flex}.search-form input{width:min(550px,70%)}.narrow{max-width:900px;min-height:60vh}.checkout-line{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:12px;display:flex}.checkout-line small{display:block}.table-scroll{margin:35px 0;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}td,th{border-bottom:1px solid var(--line);padding:15px}th{background:var(--cream);font-weight:400}@media (min-width:1500px){.hero-copy{padding-left:20%}.hero,.hero-art{min-height:650px}}@media (max-width:900px){.header-tools{gap:15px}.header-tools>a>span{display:none}.mobile-count{font-size:10px;display:inline}nav{gap:25px}.hero-copy{padding-top:65px;padding-left:10%}.hero,.hero-art{min-height:510px}.hero h1{font-size:65px}.values{gap:7%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{height:280px}.category-card>div{padding:18px}.category-card h3{font-size:20px}.section{padding:45px 5%}.product-detail{gap:5%}.detail-info h1{font-size:34px}.cart-layout{grid-template-columns:1fr}.account-grid{gap:20px}footer{grid-template-columns:1fr 1fr}.filter-row{align-items:start}.header-main{padding:22px 5%}}@media (max-width:600px){.announcement{letter-spacing:1px;height:auto;font-size:8px}.announcement span{margin:1px 0 0;font-size:8px;display:block}.header-main{gap:10px;padding:20px 5%}.wordmark{letter-spacing:3px;font-size:24px}.wordmark span{letter-spacing:1.8px;margin-top:6px;font-size:6px}.header-tools{flex-wrap:wrap;justify-content:flex-end;gap:12px}.header-tools form{z-index:22;position:absolute;top:114px;right:5%}.header-tools select{max-width:81px;font-size:8px}.header-tools svg{width:17px}.market-go{font-size:13px}nav{flex-wrap:wrap;justify-content:flex-start;gap:18px;padding:12px 5%;font-size:9px}nav .studio-nav,nav>a:first-child{display:none}.dropdown{min-width:180px;left:auto;right:-30px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:38px 7% 20px}.hero h1{margin-bottom:20px;font-size:64px}.hero .eyebrow{margin-bottom:18px}.hero-copy>p:not(.eyebrow){font-size:12px}.hero-caption{margin-top:25px;font-size:7px}.hero-art{min-height:360px;margin-top:-15px}.dancer{width:100%;height:120%;bottom:-7%;left:0}.arch{inset:30px 12% -50px}.hero-number{bottom:20px;left:7%}.art-label{top:50px}.values{justify-content:space-around;gap:10px;padding:17px 4%;font-size:8px}.values span{gap:5px}.values svg{width:14px}.section{padding:38px 5%}.section-heading{align-items:start}.section-heading h2{font-size:30px}.section-heading>p{display:none}.eyebrow{letter-spacing:1.6px;font-size:8px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{align-items:center;height:200px;display:flex}.category-card>svg{flex-shrink:0;width:46%;height:135%;margin-left:52%}.category-card>div{background:0 0;width:63%;padding:22px}.category-card h3{font-size:23px;display:block}.category-card h3 span{margin-left:10px}.category-card p{max-width:130px;font-size:9px}.product-grid{gap:25px 13px}.product-meta{font-size:8px}.product-card h3,.product-card p{font-size:11px}.product-card small{font-size:8px}.section-heading .text-link{max-width:100px;font-size:9px}.studio-banner{margin:5px 5% 40px;padding:40px 18px}.studio-banner h2{font-size:32px}.studio-banner p:not(.eyebrow){font-size:11px}footer{gap:30px 20px;padding:40px 5% 20px}footer>div:first-child,.footer-note{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.collection-heading{padding-top:0}.filter-row{display:block}.filter-row>span{margin-top:14px;display:block}.category-pills{gap:12px}.product-detail{grid-template-columns:1fr}.detail-info{padding-top:25px}.detail-info h1{font-size:38px}.detail-image svg{max-height:480px}.account-grid{grid-template-columns:1fr}.panel{padding:24px}.cart-item{grid-template-columns:70px 1fr;gap:15px}.cart-item>strong{grid-column:2}.cart-item h3{font-size:14px}.cart-item small{font-size:9px}.cart-update{gap:9px}.search-form .button{padding:12px 17px}.narrow h1{font-size:36px}h1 small{font-size:22px}.header-main{align-items:center}.header-tools{gap:8px 12px;max-width:47%}.header-tools form{order:4;justify-content:flex-end;width:100%;position:static}.header-tools select{max-width:100px}.header-tools>a{line-height:1}nav{flex-wrap:nowrap;gap:13px;font-size:8px}nav>a:first-child{display:block}nav>details:last-of-type{margin-right:0}.hero-art{margin-top:5px}.hero-caption{z-index:2;position:relative}.hero-art .dancer{height:108%;bottom:-2%}}body,body *{font-variant-numeric:lining-nums}
.brand-banner img{width:100%;height:auto;display:block}.brand-header{background:#fff;border-bottom:4px solid #e3dcd8}.brand-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:22px 4% 14px;display:flex}.brand-toolbar .wordmark{color:#a96f76;letter-spacing:3px;font-size:26px}.brand-toolbar .wordmark span{letter-spacing:3px}.brand-navigation{align-items:center;gap:30px;padding:8px 4% 20px;display:flex}.brand-navigation nav{text-transform:uppercase;letter-spacing:1px;border:0;flex:1;justify-content:flex-start;gap:28px;padding:0;font-size:12px}.brand-navigation nav>a,.brand-navigation summary{white-space:nowrap}.brand-navigation .dropdown{z-index:30;text-transform:none;letter-spacing:0;top:32px}.brand-search{background:#fff;border:1px solid #bcb8b5;border-radius:3px;flex-shrink:0;align-items:center;width:290px;display:flex}.brand-search button{justify-content:center;align-items:center;padding:10px;display:flex}.brand-search input{outline-offset:0;background:0 0;border:0;width:100%;padding:10px 10px 10px 0;font-size:13px}.brand-film{background:#f4e9e3;margin:24px 24px 0}.brand-film video{aspect-ratio:16/9;object-fit:contain;background:#f4e9e3;width:100%;height:auto;max-height:85vh;display:block}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.brand-navigation{flex-wrap:wrap;gap:18px}.brand-navigation nav{flex:auto;justify-content:space-between;gap:14px;width:100%}.brand-search{width:100%}}@media (max-width:600px){.brand-toolbar{padding:17px 5% 14px}.brand-toolbar .wordmark{font-size:22px}.brand-toolbar .header-tools{max-width:50%}.brand-toolbar .header-tools form{order:3;justify-content:flex-end;width:100%;position:static}.brand-navigation{gap:14px;padding:0 5% 16px}.brand-navigation nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 20px;font-size:9px;line-height:2}.brand-navigation nav>a:first-child{display:block}.brand-navigation nav>details:last-of-type{margin-right:0}.brand-navigation .dropdown{top:25px;left:auto;right:0}.brand-search input{font-size:12px}.brand-film{margin:12px 0 0}.brand-film video{max-height:none}.brand-banner{background:#f8eae4}}
.brand-bar{grid-template-rows:auto auto;grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:32px;padding:16px 3% 20px;display:grid}.brand-logo{aspect-ratio:170/122;grid-area:1/1/3;width:150px;display:block;position:relative;overflow:hidden}.brand-logo span{background-image:url(/media/brand-reference.png);background-position:2.2857% 93.7063%;background-repeat:no-repeat;background-size:1129.41% 451.639%;position:absolute;inset:0}.brand-bar>.header-tools{grid-area:1/2;justify-content:flex-end;gap:22px;margin-bottom:15px}.brand-navigation{flex-wrap:nowrap;grid-area:2/2;gap:24px;min-width:0;padding:0}.brand-navigation nav{flex-wrap:nowrap;flex:1;justify-content:space-between;gap:20px;width:auto;font-size:13px}.brand-search{flex-shrink:0;width:clamp(220px,24vw,430px)}.brand-search input{font-size:15px}.brand-header{border-bottom-color:#d7dddc}.brand-bar .header-tools form{order:0;width:auto;position:static}.brand-navigation nav>details:last-of-type{margin-right:0}@media (min-width:1600px){.brand-bar{grid-template-columns:175px minmax(0,1fr);column-gap:60px}.brand-logo{width:175px}.brand-navigation nav{gap:28px;font-size:17px}.brand-search input{font-size:20px}.brand-navigation{gap:50px}}@media (max-width:1100px){.brand-bar{grid-template-columns:110px minmax(0,1fr);column-gap:20px;padding-inline:2%}.brand-logo{width:110px}.brand-navigation{gap:14px}.brand-navigation nav{letter-spacing:.3px;gap:12px;font-size:10px}.brand-search{width:200px}.brand-search input{font-size:12px}}@media (max-width:760px){.brand-bar{grid-template-columns:85px minmax(0,1fr);column-gap:12px;padding:12px 4%}.brand-logo{width:85px}.brand-bar>.header-tools{flex-wrap:nowrap;grid-area:1/1/auto/3;gap:15px;max-width:none;margin-bottom:12px}.brand-logo{grid-row:2}.brand-navigation{display:contents}.brand-search{grid-area:2/2;width:100%;min-width:0}.brand-navigation nav{flex-wrap:wrap;grid-area:3/1/auto/3;justify-content:space-between;gap:10px;margin-top:14px;padding:0;font-size:9px;display:flex}.brand-navigation .dropdown{left:auto;right:0}.brand-navigation nav>details:first-of-type .dropdown{right:-55px}.brand-bar .header-tools form{order:0;width:auto}.brand-search input{font-size:12px}.brand-search button{padding:9px}}.brand-navigation nav{letter-spacing:.6px;font-size:16px}.sizing-guide-page{max-width:1140px;margin:0 auto;padding:30px 5% 55px}.sizing-guide-page .breadcrumb{margin-bottom:22px}.sizing-guide-image{display:block}.sizing-guide-image img{width:100%;height:auto;display:block}.sizing-image-hint{text-align:center;margin:22px 0 0;font-size:12px;text-decoration:underline}@media (min-width:1600px){.brand-navigation nav{font-size:20px}}@media (min-width:761px) and (max-width:1100px){.brand-navigation nav{gap:12px;font-size:12px}.brand-bar{column-gap:14px}.brand-search{width:180px}}@media (max-width:760px){.brand-navigation nav{justify-content:flex-start;gap:12px 18px;font-size:12px}.sizing-guide-page{padding:20px 3% 35px}}@media (min-width:761px) and (max-width:1200px){.brand-bar{grid-template-columns:110px minmax(0,1fr);column-gap:20px;padding:14px 4%}.brand-logo{grid-row:2;width:110px}.brand-bar>.header-tools{flex-wrap:nowrap;grid-area:1/1/auto/3;max-width:none;margin-bottom:10px}.brand-navigation{display:contents}.brand-search{grid-area:2/2;width:100%;min-width:0}.brand-navigation nav{flex-wrap:wrap;grid-area:3/1/auto/3;justify-content:space-between;gap:15px;margin-top:14px;padding:0;font-size:14px;display:flex}.brand-bar .header-tools form{order:0;width:auto}}
.catalog-photo{object-fit:contain;background:#f0edea;width:100%;height:100%;display:block}.product-image{aspect-ratio:4/5}.product-gallery{min-width:0}.gallery-main{object-fit:contain;background:#f7f5f3;width:100%;height:auto;max-height:760px;display:block}.gallery-thumbs{gap:10px;margin-top:12px;padding-bottom:8px;display:flex;overflow:auto}.gallery-thumbs button{border:1px solid var(--line);flex:0 0 72px;padding:0}.gallery-thumbs button[aria-pressed=true]{border-color:var(--rose)}.gallery-thumbs img{object-fit:contain;width:72px;height:88px;display:block}.product-description{max-width:900px;margin-top:45px}.product-description p{white-space:pre-line;font-size:14px}.category-card>.catalog-photo{object-fit:cover;object-position:top;width:100%;height:100%}.category-card>div{background:linear-gradient(#0000,#fffefaf2)}.cart-art .catalog-photo{height:140px}.pagination{justify-content:center;align-items:center;gap:25px;margin:40px 0 0;font-size:13px;display:flex}.pagination a{border:1px solid var(--line);padding:8px 14px}.photo-placeholder{place-items:center;min-height:200px;display:grid}.product-gallery a{display:block}@media (max-width:600px){.category-card>.catalog-photo{object-fit:contain;width:48%;margin-left:52%}.category-card>div{background:linear-gradient(90deg,#f6f1eb 75%,#0000)}.pagination{gap:10px;font-size:10px}.gallery-main{max-height:520px}.cart-art .catalog-photo{height:100px}}.catalog-photo-secondary{opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.cart-art{position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:is(.product-card,.category-card,.cart-art):hover .catalog-photo-secondary{opacity:1}}:is(.product-card,.category-card,.cart-art):focus-visible .catalog-photo-secondary{opacity:1}@media (prefers-reduced-motion:reduce){.catalog-photo-secondary{transition:none}}.colour-swatches{flex-wrap:wrap;gap:10px;margin-top:12px;padding:1px;display:flex}.colour-swatch{border:1px solid #dedede;border-radius:50%;flex:0 0 18px;width:18px;height:18px;display:block}@media (max-width:600px){.colour-swatches{gap:8px}.colour-swatch{flex-basis:16px;width:16px;height:16px}}.detail-info .product-description{max-width:none;margin-top:22px}.detail-info .product-description h2{letter-spacing:-.4px;margin-bottom:12px;font-size:25px}.detail-info .product-description p{color:#000;margin-bottom:12px;line-height:1.5}.section.product-page{padding-top:26px}.product-page>.breadcrumb{margin-bottom:20px}.product-page .detail-info{padding-top:5px}.product-page .detail-info h1{letter-spacing:-.7px;margin-bottom:14px;font-size:34px;line-height:1.15}.product-page .detail-price{margin:0 0 12px;font-size:20px}.product-page .product-form{margin-top:18px}.product-page .product-form fieldset{margin-bottom:16px}.product-page .product-form legend{margin-bottom:8px}.product-page .option-row{gap:8px}.product-page .option{min-width:40px;padding:7px 10px}.product-page .colour-option{background:0 0;border:1px solid #d4cec7;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:3px;display:grid}.product-page .colour-option.active{background:0 0;border:2px solid #751126;padding:2px}.product-colour-dot{pointer-events:none;border:1px solid #00000012;border-radius:50%;width:26px;height:26px;display:block}.product-page .quantity{margin:8px 0 14px}.product-page .product-form>.button{padding:13px 20px}@media (max-width:600px){.section.product-page{padding-top:18px}.product-page .detail-info h1{font-size:28px}.product-page>.breadcrumb{margin-bottom:14px}.product-page .detail-info{padding-top:16px}}.product-page .colour-option,.product-page .colour-option.active{background:0 0;border:0;padding:0}.product-page .detail-info h1{letter-spacing:-.4px;color:#000;margin-bottom:10px;font-size:28px;line-height:1.12}.product-page .detail-info .detail-price{color:#000;margin-bottom:8px}.product-page .detail-info .detail-price small,.product-page .detail-info .text-link,.product-page .detail-info .product-form legend,.product-page .detail-info .product-form legend span,.product-page .detail-info .fine-print{color:#000}.product-page .detail-info .product-form{margin-top:12px}.product-page .detail-info .product-form fieldset{margin-bottom:10px}.product-page .detail-info .product-form legend{margin-bottom:5px;line-height:1.35}.product-page .detail-info .option-row{gap:6px}.product-page .detail-info .option:not(.colour-option){padding:6px 9px}.product-page .detail-info .quantity{gap:14px;margin:4px 0 10px}.product-page .detail-info .quantity input{padding:7px 10px}.product-page .detail-info .product-form legend{font-size:16px;font-weight:700}.product-page .detail-info .product-form legend span{font-size:16px;font-weight:400}.product-page .detail-info .option:not(.colour-option){font-size:16px}.product-page .detail-info .quantity{font-size:16px;font-weight:700}.product-page .detail-info .quantity input{font-size:16px;font-weight:400}.product-page .detail-info .colour-option.active .product-colour-dot{outline-offset:2px;outline:3px solid #111}.product-page .detail-info .product-sku{color:#777;margin:0 0 12px;font-size:13px;line-height:1.4}.product-page .detail-info .product-form>.button{padding:11px 20px}.product-page .detail-info .product-description{margin-top:14px}@media (max-width:600px){.product-page .detail-info h1{font-size:25px}}.product-page .detail-info>p.fine-print{color:#000!important}.gallery-stage{position:relative}.gallery-stage .gallery-arrow{color:#000;cursor:pointer;z-index:1;background:#ffffffd9;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:8px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-stage .gallery-arrow:hover{background:#fff}.gallery-arrow-previous{left:10px}.gallery-arrow-next{right:10px}.gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.gallery-arrow:focus-visible{outline-offset:3px;outline:2px solid #000}
:root{--home-cream:#fbf8f2;--home-rose:#9d5e69;--home-sage:#829078;--home-ink:#333730;--home-line:#e5ded3}.welcome-header{z-index:50;background:var(--home-cream);border-bottom:1px solid var(--home-line);position:sticky;top:0}.welcome-announcement{letter-spacing:.2px;color:#544d43;background:#eaded0;justify-content:space-between;align-items:center;gap:20px;padding:8px 5%;font-size:10px;display:flex}.welcome-announcement a:hover{text-decoration:underline}.welcome-toolbar{grid-template-columns:1fr 140px 1fr;align-items:center;gap:20px;max-width:1500px;margin:auto;padding:12px 5%;display:grid}.welcome-search{align-items:center;gap:9px;max-width:240px;display:flex}.welcome-search button{padding:5px;display:flex}.welcome-search input{background:0 0;border:0;width:100%;padding:8px 0;font-size:11px}.welcome-logo{aspect-ratio:170/122;width:100px;margin:auto;display:block;position:relative}.welcome-logo span{background-image:url(/media/brand-reference.png);background-position:2.2857% 93.7063%;background-repeat:no-repeat;background-size:1129.41% 451.639%;position:absolute;inset:0}.welcome-tools{justify-content:flex-end;align-items:center;gap:21px;font-size:11px;display:flex}.welcome-tools>a{align-items:center;gap:7px;display:flex}.welcome-tools form{align-items:center;gap:3px;display:flex}.welcome-tools select{background:0 0;border:0;max-width:115px;padding:5px;font-size:10px}.welcome-tools button{padding:3px}.welcome-tools a:hover{color:var(--home-rose)}.welcome-navigation{border-top:1px solid var(--home-line)}.welcome-navigation nav{letter-spacing:.45px;text-transform:uppercase;border:0;flex-wrap:wrap;justify-content:center;gap:38px;max-width:1400px;margin:auto;padding:13px 5%;font-size:11px;display:flex}.welcome-navigation nav>a,.welcome-navigation summary{white-space:nowrap}.welcome-navigation summary{align-items:center;gap:8px;list-style:none;display:flex}.welcome-navigation summary::-webkit-details-marker{display:none}.welcome-navigation details{margin:0;position:relative}.welcome-navigation details:last-of-type{margin-right:0}.welcome-navigation .dropdown{background:var(--home-cream);border:1px solid var(--home-line);text-transform:none;letter-spacing:0;min-width:220px;max-height:65vh;padding:12px;top:calc(100% + 12px);left:0;right:auto;overflow:auto;box-shadow:0 14px 35px #40312514}.welcome-navigation .dropdown a{padding:9px 12px;font-size:12px;display:block}.welcome-navigation .dropdown a:hover{color:var(--home-rose);background:#f0e6df}.welcome-navigation nav>a:first-child{display:block}.home-redesign{background:var(--home-cream);color:var(--home-ink)}.home-redesign h1,.home-redesign h2,.home-redesign h3,.home-newsletter h2{letter-spacing:-1.3px;font-family:Vingt Numerals,Georgia,Times New Roman,serif;font-weight:400}.home-kicker{letter-spacing:1.9px;margin-bottom:18px;font-size:9px;font-weight:500;line-height:1.6;display:block}.home-button{background:var(--home-rose);color:#fff;border:1px solid var(--home-rose);letter-spacing:.1px;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:45px;padding:13px 20px;font-size:11px;transition:background .2s;display:inline-flex}.home-button:hover{background:#814b55;border-color:#814b55}.home-button-outline{color:var(--home-rose);background:0 0}.home-button-outline:hover{color:#fff}.home-button-cream{background:var(--home-cream);border-color:var(--home-cream);color:#4c5843}.home-button-cream:hover{background:#e9e1d4;border-color:#e9e1d4}.home-text-link{border-bottom:1px solid #b2a396;align-items:center;gap:14px;padding-bottom:5px;font-size:11px;display:inline-flex}.home-hero{background:#f4ede3;grid-template-columns:46% 54%;max-width:1600px;min-height:530px;margin:auto;display:grid}.home-hero-copy{align-self:center;padding:76px 9% 60px 12%}.home-hero .home-kicker{color:var(--home-rose)}.home-hero h1{letter-spacing:-2.4px;margin:0 0 23px;font-size:clamp(45px,4.6vw,76px);line-height:1.08}.home-hero h1 em{color:var(--home-rose)}.home-hero-copy>p{color:#71685f;margin-bottom:25px;font-size:13px;line-height:1.9}.home-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.home-hero-note{color:#847a6f;align-items:center;gap:8px;margin-top:27px;font-size:10px;display:flex}.home-hero-photo{min-height:530px;position:relative;overflow:hidden}.home-hero-photo>img{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-photo-caption{background:#fbf8f2e6;border-radius:2px;padding:8px 14px;font-family:Vingt Numerals,Georgia,serif;font-size:13px;font-style:italic;position:absolute;bottom:24px;right:26px}.home-trust{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(3,1fr);gap:28px;max-width:1600px;margin:auto;padding:25px 6%;display:grid}.home-trust>div{justify-content:center;align-items:center;gap:15px;display:flex}.home-trust>div+div{border-left:1px solid var(--home-line)}.home-trust svg{color:var(--home-rose);stroke-width:1.3px;width:27px;height:27px}.home-trust strong{font-size:12px;font-weight:500;display:block}.home-trust small{color:#8b8277;margin-top:2px;font-size:10px;display:block}.home-section{max-width:1450px;margin:auto;padding:65px 5%}.home-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.home-section-heading .home-kicker{color:#8d7566;margin-bottom:11px}.home-section-heading h2{margin:0;font-size:38px}.home-section-heading>p{color:#857e73;margin:0 0 4px;font-size:11px}.home-category-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home-category{background:#efe7dd;border-radius:4px;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.home-stage{background:#ece4e5}.home-category>div{z-index:2;pointer-events:none;width:60%;padding:38px 0 38px 7%;position:relative}.home-category .home-kicker{letter-spacing:1.3px;color:#8c7565;font-size:8px}.home-category h3{margin-bottom:16px;font-size:42px;line-height:1.08}.home-category h3 em{color:var(--home-rose)}.home-category div>p:not(.home-kicker){color:#786d62;font-size:11px;line-height:1.8}.home-category div>span{text-underline-offset:6px;align-items:center;gap:18px;margin-top:24px;font-size:11px;text-decoration:underline;display:flex}.home-category img{object-fit:cover;object-position:top;mix-blend-mode:multiply;width:46%;height:100%;transition:transform .35s;position:absolute;top:0;right:0}.home-category:hover img{transform:scale(1.025)}.home-category-links{color:#6b7262;justify-content:center;gap:46px;padding-top:25px;font-size:11px;display:flex}.home-category-links a{align-items:center;gap:12px;display:flex}.home-featured{padding-top:15px}.home-showcase-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.home-tabs{border-bottom:1px solid var(--home-line);gap:24px;display:flex}.home-tabs button{color:#898074;border-bottom:2px solid #0000;padding:11px 0;font-size:12px}.home-tabs button[aria-selected=true]{color:var(--home-rose);border-color:var(--home-rose)}.home-slider-arrows{gap:9px;display:flex}.home-slider-arrows button{border:1px solid var(--home-line);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.home-slider-arrows button:hover{background:#eee5dc}.home-product-track{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c8b8ab transparent;gap:24px;padding-bottom:17px;display:flex;overflow-x:auto}.home-product{scroll-snap-align:start;flex:0 0 calc(25% - 18px);min-width:0}.home-product .product-card{display:block}.home-product .product-image{background:#f4f0ea;border-radius:4px}.home-product .catalog-photo{background:#f4f0ea}.home-product .product-meta{letter-spacing:.6px;margin-top:15px;font-size:8px}.home-product .product-card h3{letter-spacing:0;min-height:38px;font-family:Vingt Numerals,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.55}.home-product .product-card p{margin-bottom:10px;font-size:12px}.home-product .colour-swatches{gap:7px;min-height:20px;margin-bottom:11px}.home-product .colour-swatch{flex-basis:14px;width:14px;height:14px}.home-quick-add{color:#6e6257;border:1px solid #d5c8bc;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:13px;padding:10px;font-size:10px;display:flex}.home-quick-add:hover{background:#eee5dc}.home-quick-dialog{background:var(--home-cream);width:calc(100% - 32px);max-width:500px;color:var(--home-ink);border:0;border-radius:7px;padding:40px;box-shadow:0 20px 90px #0003}.home-quick-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29221d60}.home-quick-dialog h2{margin-bottom:25px;font-size:30px;line-height:1.3}.home-dialog-close{padding:8px;position:absolute;top:12px;right:12px}.home-quick-dialog label{font-size:12px;display:block}.home-quick-dialog select{border:1px solid var(--home-line);background:#fff;width:100%;margin:10px 0 24px;padding:12px;font-size:12px;display:block}.home-quick-dialog .button{background:var(--home-rose);width:100%}.home-studio{grid-template-columns:1fr 1fr;max-width:1450px;margin:0 auto 12px;padding:0 5%;display:grid}.home-studio-photo{border-radius:4px 0 0 4px;min-height:365px;position:relative;overflow:hidden}.home-studio-photo img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.home-studio-copy{background:var(--home-sage);color:#fff;border-radius:0 4px 4px 0;padding:47px 10%}.home-studio-copy .home-kicker{color:#f4f0e5;letter-spacing:1.6px;font-size:8px}.home-studio-copy h2{letter-spacing:-1px;margin:0 0 20px;font-size:38px;line-height:1.13}.home-studio-copy p{color:#f3f2e9;margin-bottom:24px;font-size:12px;line-height:1.9}.home-studio-note{color:#e8ebdf;margin-top:18px;font-size:9px;display:block}.home-community{grid-template-columns:1fr 1.6fr;align-items:center;gap:50px;display:grid}.home-community-intro h2{font-size:35px;line-height:1.2}.home-community-intro h2 em{color:var(--home-rose)}.home-community-intro>p:not(.home-kicker){color:#847b70;max-width:340px;font-size:12px;line-height:1.9}.home-community-tag{color:var(--home-rose);margin-top:24px;font-size:12px;display:block}.home-community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-community-grid a{min-width:0}.home-community-grid img{aspect-ratio:3/4;object-fit:cover;object-position:top;background:#eee9e1;border-radius:3px;width:100%;display:block}.home-community-grid span{justify-content:space-between;gap:5px;padding-top:12px;font-size:9px;display:flex}.home-about{text-align:center;background:#f1e8df;padding:49px 5% 55px}.home-about>svg{color:var(--home-rose);stroke-width:1.2px;margin-bottom:20px}.home-about .home-kicker{color:#98785f;margin-bottom:13px}.home-about h2{margin-bottom:20px;font-size:32px;line-height:1.25}.home-about h2 em{color:var(--home-rose)}.home-about>p:not(.home-kicker){color:#817569;font-size:11px;line-height:1.8}.welcome-footer{background:#ebe4d8;padding:0 5% 20px;display:block}.home-newsletter{text-align:center;border-bottom:1px solid #d8cfc2;padding:40px 20px 35px}.home-newsletter .home-kicker{color:#867661;margin-bottom:10px;font-size:8px}.home-newsletter h2{margin-bottom:10px;font-size:32px}.home-newsletter>p:not(.home-kicker){color:#82776a;margin:0 0 17px;font-size:11px}.home-newsletter form{border-bottom:1px solid #b4a692;max-width:400px;margin:0 auto 9px;display:flex}.home-newsletter input{background:0 0;border:0;width:100%;padding:12px 0;font-size:12px}.home-newsletter form button{place-items:center;padding:12px;display:grid}.home-newsletter>small{color:#8f8375;font-size:9px}.newsletter-success{justify-content:center;align-items:center;gap:9px;display:flex}.welcome-footer-columns{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;max-width:1300px;margin:auto;padding:40px 0;display:grid}.welcome-footer-columns>div>a:not(.wordmark){color:#695f54;margin-bottom:9px;font-size:11px;display:block}.welcome-footer-columns h4{letter-spacing:1px;margin-bottom:18px;font-size:9px;font-weight:500}.welcome-footer-columns .wordmark{color:#8d5e63;letter-spacing:2px;font-family:Vingt Numerals,Georgia,serif;font-size:23px}.welcome-footer-columns p{color:#8a7b6b;font-size:11px;line-height:1.8}.welcome-footer-bottom{color:#8a7b6b;border-top:1px solid #d8cfc2;justify-content:space-between;gap:20px;max-width:1300px;margin:auto;padding-top:17px;font-size:8px;display:flex}@media (min-width:1600px){.home-hero-copy{padding-left:14%}.home-hero,.home-hero-photo{min-height:590px}}@media (max-width:1100px){.welcome-navigation nav{gap:24px;font-size:10px}.welcome-tools{gap:12px}.welcome-toolbar{grid-template-columns:1fr 100px 1fr}.home-hero-copy{padding:45px 7% 40px 10%}.home-hero,.home-hero-photo{min-height:475px}.home-hero h1{font-size:51px}.home-hero-copy>p{font-size:11px}.home-hero-actions .home-button{padding:11px 14px;font-size:10px}.home-category h3{font-size:35px}.home-category{min-height:300px}.home-community{grid-template-columns:1fr 1.4fr;gap:25px}.home-studio-copy{padding:35px 8%}.home-studio-copy h2{font-size:33px}.home-studio-photo{min-height:345px}}@media (max-width:760px){.welcome-announcement{text-align:center;padding:6px 4%;font-size:8px;line-height:1.7;display:block}.welcome-announcement span{display:block}.welcome-toolbar{grid-template-columns:1fr 1.8fr;gap:6px 15px;padding:8px 5%}.welcome-logo{grid-area:1/1;width:75px;margin:0}.welcome-tools{flex-wrap:wrap;grid-area:1/2;gap:5px 13px;font-size:10px}.welcome-tools select{max-width:100px;font-size:8px}.welcome-tools>a>span{display:none}.welcome-tools svg{width:18px}.welcome-search{border-bottom:1px solid var(--home-line);grid-area:2/1/auto/-1;max-width:none}.welcome-search input{padding:5px 0;font-size:10px}.welcome-search svg{width:16px}.welcome-navigation nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding:10px 5%;font-size:9px;line-height:1.8}.welcome-navigation .dropdown{min-width:190px;top:calc(100% + 8px)}.welcome-navigation details:last-of-type .dropdown{left:auto;right:0}.home-hero{grid-template-columns:1fr;min-height:0}.home-hero-copy{padding:35px 6% 30px}.home-hero h1{letter-spacing:-1.8px;font-size:48px}.home-hero-copy>p{font-size:12px}.home-hero-note{margin-top:20px}.home-hero-photo{min-height:320px}.home-hero-photo img{object-position:70% center}.home-photo-caption{font-size:11px;bottom:17px;right:17px}.home-trust{grid-template-columns:1fr;gap:12px;padding:20px 5%}.home-trust>div{justify-content:flex-start;gap:14px}.home-trust>div+div{border-left:0}.home-trust strong{font-size:11px}.home-trust small{font-size:9px}.home-trust svg{width:22px;height:22px}.home-section{padding:38px 5%}.home-section-heading{align-items:start}.home-section-heading h2{font-size:30px}.home-section-heading>p{display:none}.home-section-heading .home-text-link{flex-shrink:0;gap:5px;max-width:100px;font-size:9px}.home-kicker{letter-spacing:1.4px;font-size:8px}.home-category-grid{grid-template-columns:1fr;gap:16px}.home-category{min-height:290px}.home-category>div{padding-left:7%}.home-category h3{font-size:37px}.home-category-links{flex-wrap:wrap;justify-content:flex-start;gap:13px;padding-top:20px;font-size:10px}.home-category-links a{gap:5px}.home-featured{padding-top:4px}.home-showcase-tools{gap:10px}.home-tabs{gap:16px}.home-tabs button{font-size:10px}.home-slider-arrows{gap:5px}.home-slider-arrows button{width:28px;height:28px}.home-product-track{gap:15px}.home-product{flex-basis:calc(50% - 7.5px)}.home-product .product-card h3{min-height:34px;font-size:10px}.home-product .product-meta{font-size:7px}.home-product .colour-swatches{gap:6px}.home-quick-dialog{padding:34px 24px}.home-studio{grid-template-columns:1fr;padding:0 5%}.home-studio-photo{border-radius:4px 4px 0 0;min-height:250px}.home-studio-copy{border-radius:0 0 4px 4px;padding:32px 8%}.home-studio-copy h2{font-size:34px}.home-community{grid-template-columns:1fr;gap:23px}.home-community-intro h2{font-size:33px}.home-community-grid{gap:9px}.home-community-grid span{font-size:8px;display:block}.home-community-grid span svg{display:none}.home-about{padding:35px 5%}.home-about h2{font-size:26px}.home-newsletter{padding:32px 0}.home-newsletter h2{font-size:29px}.welcome-footer-columns{grid-template-columns:1fr 1fr;gap:25px;padding:30px 0}.welcome-footer-columns>div:first-child{grid-column:auto}.welcome-footer-bottom{flex-direction:column;gap:5px}.home-hero-actions{gap:9px}.home-button{padding:12px 15px;font-size:10px}.home-hero-copy .home-kicker{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.home-category img,.home-button{transition:none}.home-product-track{scroll-snap-type:none}}.welcome-payment-marks{justify-content:flex-end;gap:7px;max-width:1300px;margin:0 auto 18px;display:flex}.welcome-payment-marks span{letter-spacing:.2px;background:#faf8f3;border:1px solid #d7cfc3;border-radius:3px;padding:3px 8px;font-size:10px;font-weight:600}.welcome-payment-marks span:first-child{color:#253e81;font-style:italic}.welcome-payment-marks span:last-child{color:#1e7297}#studio-program,.home-about,.home-community{scroll-margin-top:210px}.home-testimonials{background:#f8f5ee;margin-top:45px}.home-review-intro{color:#80776c;margin:-10px 0 25px;font-size:11px}.home-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-review{background:#fffdf9;border:1px solid #e9e1d6;border-radius:5px;flex-direction:column;padding:25px;display:flex}.home-review-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-review-stars{color:#b78951;letter-spacing:2px;font-size:15px}.home-review-product{color:#7f8b74;font-size:9px}.home-review h3{margin:18px 0 12px;font-family:Vingt Numerals,Georgia,serif;font-size:20px;font-weight:400}.home-review blockquote{color:#6e645a;flex:1;margin:0 0 25px;font-size:12px;line-height:1.9}.home-review-author{align-items:center;gap:10px;display:flex}.home-review-initial{color:#9d5e69;background:#eee4df;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Vingt Numerals,Georgia,serif;display:grid}.home-review-author strong{font-size:11px;font-weight:500;display:block}.home-review-author time{color:#8d8276;margin-top:4px;font-size:9px;display:block}.home-review-source{color:#84766a;text-underline-offset:3px;margin-top:17px;font-size:9px;text-decoration:underline}#testimonials{scroll-margin-top:210px}@media (max-width:760px){.home-testimonials{margin-top:30px}.home-review-grid{grid-template-columns:1fr}.home-review{padding:22px}.home-review-intro{font-size:10px;line-height:1.7}.home-review h3{font-size:21px}}.home-community-tag{align-items:center;gap:10px;display:inline-flex}.home-instagram-placeholder{color:#9d5e69;background:#fffaf7;border:1px solid #d5b9bd;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.welcome-header{color:#302a27;background:#fdfaf5;font-family:Vingt Numerals,Arial,Helvetica,sans-serif}.welcome-announcement{letter-spacing:0;color:#302a27;background:#ecdfcf;justify-content:center;min-height:29px;padding:5px 130px;font-size:11px;position:relative}.welcome-announcement-market{font-size:10px;position:absolute;right:3%}.welcome-toolbar{grid-template-columns:1fr 110px 1fr;max-width:none;min-height:82px;padding:9px 5%}.welcome-logo span{filter:sepia(.3)saturate(.65);mix-blend-mode:multiply}.welcome-search{gap:7px;max-width:170px}.welcome-search input{font-size:11px}.welcome-search svg,.welcome-tools svg{color:#936f60;stroke-width:1.3px}.welcome-tools{gap:15px;font-size:11px}.welcome-tools .welcome-market{border:1px solid #e5ded5;border-radius:4px;order:3;padding:0 3px}.welcome-tools select{padding:3px;font-size:10px}.welcome-tools .welcome-market button{font-size:10px}.welcome-navigation{border-top:0;margin:0 2.5%;position:relative}.welcome-navigation:before{content:"";background:#ece5dc;height:1px;display:block}.welcome-navigation nav{letter-spacing:0;align-items:center;gap:35px;min-height:46px;padding:12px 1%;font-size:10px}.welcome-navigation summary>span{display:none}.welcome-navigation .welcome-studio-link{color:inherit;font-weight:400}.welcome-navigation nav details summary:before,.welcome-navigation .welcome-studio-link:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke='%23bd8e86' stroke-width='1.15'%3E%3Cpath d='M8 3 5 6l-3 1 2 5 4-2-1 15h4l1-13 1 13h4l-1-15 4 2 2-5-3-1-3-3-2 4h-4z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex-shrink:0;width:18px;height:22px;display:inline-block}.welcome-navigation .welcome-studio-link{align-items:center;gap:8px;display:flex}.welcome-navigation details:nth-of-type(2) summary:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none' stroke='%23bd8e86' stroke-width='1.15'%3E%3Cpath d='M9 2v5l-2 3 2 5-6 9q9 4 18 0l-6-9 2-5-2-3V2M9 7h6M9 15h6M8 19l-1 6M12 18v8M16 19l1 6'/%3E%3C/svg%3E")}@media (max-width:760px){.welcome-announcement{padding:6px 5%;font-size:9px}.welcome-announcement-market{display:none!important}.welcome-toolbar{grid-template-columns:1fr 1.8fr;min-height:82px;padding:8px 5%}.welcome-logo{width:75px}.welcome-tools{gap:10px}.welcome-tools .welcome-market{order:3}.welcome-search{max-width:none}.welcome-navigation{margin:0 4%}.welcome-navigation nav{gap:10px 18px;padding:10px 0;font-size:9px}.welcome-navigation summary{gap:5px}.welcome-navigation nav details summary:before,.welcome-navigation .welcome-studio-link:before{width:15px;height:18px}}.welcome-navigation nav details summary:before,.welcome-navigation .welcome-studio-link:before,.welcome-navigation .welcome-sizing-link:before{content:"";mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:30px;height:30px;display:inline-block}.welcome-navigation nav details:first-of-type summary:before{background-image:url(/media/nav-practice-optimized.webp);background-size:260% 173.333%}.welcome-navigation nav details:nth-of-type(2) summary:before{background-image:url(/media/nav-performance-optimized.webp);background-size:195% 130%}.welcome-navigation .welcome-studio-link:before{background-image:url(/media/nav-studio-optimized.webp);background-size:220% 146.667%}.welcome-navigation .welcome-sizing-link{align-items:center;gap:8px;display:flex}.welcome-navigation .welcome-sizing-link:before{background-image:url(/media/nav-sizing-optimized.webp);background-size:245% 163.333%}@media (max-width:760px){.welcome-navigation nav details summary:before,.welcome-navigation .welcome-studio-link:before,.welcome-navigation .welcome-sizing-link:before{width:24px;height:24px}.welcome-navigation .welcome-sizing-link{gap:5px}}:root{--store-body-font:"Segoe UI",Arial,Helvetica,sans-serif;--store-heading-font:Georgia,"Times New Roman",serif}body{font-family:"Vingt Numerals",var(--store-body-font);color:#382f2a;-webkit-font-smoothing:antialiased}button,input,select{font-family:"Vingt Numerals",var(--store-body-font)}h1,h2,h3,.home-redesign h1,.home-redesign h2,.home-redesign h3,.home-newsletter h2,.home-review h3{font-family:"Vingt Numerals",var(--store-heading-font);letter-spacing:-.7px;font-weight:400}.welcome-header{font-family:"Vingt Numerals",var(--store-body-font)}.welcome-navigation nav{letter-spacing:.12px;color:#443831;font-size:11px;font-weight:600}.welcome-navigation .welcome-studio-link{font-weight:600}.welcome-navigation .dropdown a{font-family:"Vingt Numerals",var(--store-body-font);font-weight:400}.welcome-announcement{font-size:11px;font-weight:400}.welcome-tools{font-size:12px}.welcome-search{background:#fffdf9;border:1px solid #d8c7b8;border-radius:7px;gap:7px;width:250px;max-width:100%;min-height:38px;padding:3px 9px}.welcome-search:focus-within{border-color:#aa7f78;box-shadow:0 0 0 2px #cda49a22}.welcome-search input{outline:none;min-width:0;padding:6px 0;font-size:12px}.welcome-search input::placeholder{color:#8c7b70}.welcome-search button{padding:4px}.home-product .product-card h3,.product-card h3{font-family:"Vingt Numerals",var(--store-body-font);letter-spacing:0;font-weight:500}.home-kicker{letter-spacing:1.3px}.home-button,.home-tabs button{font-family:"Vingt Numerals",var(--store-body-font);font-weight:500}.home-hero h1{letter-spacing:-1.5px}.home-review blockquote,.home-community-intro>p,.home-studio-copy>p{font-family:"Vingt Numerals",var(--store-body-font)}@media (max-width:1100px){.welcome-navigation nav{gap:22px;font-size:10px}}@media (max-width:760px){.welcome-search{border:1px solid #d8c7b8;width:100%;max-width:none;min-height:36px}.welcome-search input{font-size:12px}.welcome-navigation nav{gap:9px 16px;font-size:10px}.welcome-tools{font-size:11px}.welcome-announcement{font-size:9px}}.welcome-navigation nav{gap:30px;font-size:13px}@media (max-width:1100px){.welcome-navigation nav{gap:20px;font-size:12px}}@media (max-width:760px){.welcome-navigation nav{gap:10px 16px;font-size:11px}}.welcome-search input,.welcome-search input::placeholder,.welcome-search svg{color:#000;opacity:1}.welcome-tools,.welcome-tools select,.welcome-announcement-market{font-family:"Vingt Numerals",var(--store-body-font);letter-spacing:.12px;color:#443831;font-weight:600}.welcome-logo{aspect-ratio:1513/1040}.welcome-logo span{filter:none;mix-blend-mode:multiply;background-image:url(/media/vingt-ans-logo-optimized.webp);background-position:50%;background-size:100% 100%}.welcome-logo span:after{content:"";background:#fff;width:6.2%;height:7.2%;position:absolute;top:69.6%;right:2.7%}.welcome-logo{isolation:isolate;isolation:auto;background:0 0}.welcome-logo span{mix-blend-mode:multiply}.home-journey-banner{background:#ddd0bc;width:100%;margin:0;position:relative}.home-journey-banner>img{width:100%;height:auto;display:block}.home-journey-banner>a{border-radius:999px;height:17%;position:absolute;top:66%}.journey-practice-link{width:22.2%;left:5.7%}.journey-studio-link{width:16.2%;left:28.9%}.home-journey-banner>a:focus-visible{outline-offset:3px;outline:3px solid #fff}.home-journey-banner{background:#d4c5ad;align-items:center;min-height:75svh;display:flex;overflow:hidden}@media (max-width:760px){.home-journey-banner{min-height:0}.home-journey-banner>img{height:auto;min-height:0}}@media (min-width:761px){.home-journey-banner>img{object-fit:cover;object-position:left center}.home-journey-banner .journey-practice-link{width:calc(228*max(.0976563vw,.333333svh));left:calc(58*max(.0976563vw,.333333svh))}.home-journey-banner .journey-studio-link{width:calc(166*max(.0976563vw,.333333svh));left:calc(296*max(.0976563vw,.333333svh))}}@media (min-width:761px){.home-journey-banner .journey-practice-link{width:calc(480*max(.046083vw,.103448svh));left:calc(129*max(.046083vw,.103448svh))}.home-journey-banner .journey-studio-link{width:calc(347*max(.046083vw,.103448svh));left:calc(632*max(.046083vw,.103448svh))}}@media (min-width:761px){.home-journey-banner .journey-practice-link{width:calc(480*max(.046083vw,.111607svh));left:calc(129*max(.046083vw,.111607svh))}.home-journey-banner .journey-studio-link{width:calc(347*max(.046083vw,.111607svh));left:calc(632*max(.046083vw,.111607svh))}}.home-about-banner{width:100%;margin:0;padding:0}.home-about-banner>img{width:100%;height:auto;display:block}.home-about-banner{background:#f5eee5;height:75svh;overflow:hidden}@media (max-width:760px){.home-about-banner{height:30.9677vw}}.home-about-banner>img{object-fit:cover;object-position:center;width:100%;height:100%}.home-about-banner{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.home-about-banner>img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:none;display:block}.home-daily-picks{background:#fbf8f2;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:30px 4%;display:grid}.home-daily-art{min-width:0;display:block}.home-daily-art>img{width:100%;height:auto;display:block}.home-daily-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.home-daily-products .product-card h3{font-family:"Vingt Numerals",var(--store-body-font);letter-spacing:0;font-size:13px}.home-daily-products .product-meta{margin-top:10px}.home-daily-products .product-image{aspect-ratio:4/3;background:#fffdf9}.home-daily-products .product-photo{object-fit:contain;height:100%}@media (max-width:760px){.home-daily-picks{grid-template-columns:1fr;gap:22px;padding:22px 5%}.home-daily-products{gap:22px 15px}.home-daily-products .product-card h3{font-size:11px}}.home-daily-picks{grid-template-columns:1fr 1fr;align-items:stretch;gap:0;width:100%;height:50vw;margin:0;padding:0}.home-daily-art{height:100%;min-height:0}.home-daily-art>img{object-fit:contain;width:100%;height:100%}.home-daily-products{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 15px;height:100%;min-height:0;padding:14px 20px}.home-daily-products .product-card{flex-direction:column;min-width:0;min-height:0;display:flex}.home-daily-products .product-image{aspect-ratio:auto;flex:1;min-height:0}.home-daily-products .catalog-photo{object-fit:contain;width:100%;height:100%}.home-daily-products .product-meta{margin:7px 0 3px;font-size:8px}.home-daily-products .product-card h3{letter-spacing:0;margin-bottom:4px;font-size:11px;line-height:1.4}.home-daily-products .product-card p{margin-bottom:6px;font-size:11px}.home-daily-products .colour-swatches{flex-wrap:wrap;gap:5px}.home-daily-products .colour-swatches span{width:11px;height:11px}@media (max-width:1000px) and (min-width:761px){.home-daily-products{gap:10px;padding:10px}.home-daily-products .product-card h3{font-size:10px}.home-daily-products .product-meta{font-size:7px}}@media (max-width:760px){.home-daily-picks{grid-template-columns:1fr;gap:0;height:auto;padding:0}.home-daily-art,.home-daily-art>img{height:auto}.home-daily-products{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px;height:auto;padding:20px 12px}.home-daily-products .product-image{aspect-ratio:4/5;flex:none}.home-daily-products .product-card h3{font-size:10px}}.home-daily-products .product-card{grid-template-rows:minmax(0,1fr) 18px 34px 22px 26px;gap:0;display:grid}.home-daily-products .product-image{width:100%;height:100%;min-height:0;padding:0}.home-daily-products .catalog-photo{object-fit:contain;object-position:center;transform:none}.home-daily-products .product-meta,.home-daily-products .product-card h3,.home-daily-products .product-card p{margin:0}.home-daily-products .product-meta{align-self:center}.home-daily-products .product-card h3{overflow:hidden}.home-daily-products .colour-swatches{align-self:start}@media (max-width:760px){.home-daily-products .product-card{grid-template-rows:auto 18px 42px 22px 26px}.home-daily-products .product-image{aspect-ratio:4/5;height:auto}}@media (min-width:761px){.home-daily-picks{grid-template-columns:auto minmax(0,1fr);height:min(50vw,100svh - 180px)}.home-daily-art{aspect-ratio:1;width:auto;height:100%}.home-daily-art>img{object-fit:contain;width:100%;height:100%}.home-daily-products{gap:12px 18px;padding:10px 18px}.home-daily-products .product-card{grid-template-rows:minmax(0,1fr) 14px 30px 19px 18px}.home-daily-products .product-meta{font-size:8px;line-height:1.2}.home-daily-products .product-card h3{margin:0;font-size:11px;line-height:1.3}.home-daily-products .product-card p{margin:0;font-size:11px;line-height:1.4}.home-daily-products .colour-swatches{gap:5px;margin:0;line-height:1}.home-daily-products .colour-swatches span{flex-shrink:0}}@media (min-width:761px) and (max-height:650px){.home-daily-picks{height:calc(100svh - 170px)}.home-daily-products{gap:8px 12px;padding:6px 12px}.home-daily-products .product-card{grid-template-rows:minmax(0,1fr) 12px 27px 17px 16px}.home-daily-products .product-card h3{font-size:10px}}@media (min-width:761px){.home-daily-picks{grid-template-columns:auto minmax(0,1fr);height:min(30vw,100svh - 180px)}.home-daily-art{aspect-ratio:3/2;width:auto;height:100%}.home-daily-art>img{object-fit:contain;width:100%;height:100%}}@media (max-width:760px){.home-daily-art{aspect-ratio:auto}.home-daily-art>img{width:100%;height:auto}}.home-daily-shopping{flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:14px 18px;display:flex}.home-daily-shopping .home-daily-products{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;height:auto;min-height:0;padding:0}.home-daily-shopping .product-card{flex-direction:column;gap:0;min-height:0;display:flex}.home-daily-shopping .product-image{aspect-ratio:auto;flex:1;height:auto;min-height:0}.home-daily-shopping .product-meta{align-self:stretch;margin:5px 0 2px;line-height:1.2}.home-daily-shopping .product-card h3{min-height:30px;margin:0 0 3px;font-size:11px;line-height:1.35;overflow:visible}.home-daily-shopping .product-card p{margin:0 0 4px;font-size:11px;line-height:1.3}.home-daily-shopping .colour-swatches{align-self:stretch;gap:4px;margin:0}.home-daily-shop-all{flex-shrink:0;align-self:center;min-height:36px;padding:9px 16px;font-size:10px}@media (min-width:761px){.home-daily-picks{grid-template-columns:40% minmax(0,1fr);height:min(30vw,100svh - 180px)}.home-daily-art{aspect-ratio:auto;align-items:center;width:100%;height:100%;display:flex}.home-daily-art>img{object-fit:contain;width:100%;height:auto}}@media (max-width:760px){.home-daily-shopping{height:auto;padding:16px 10px}.home-daily-shopping .home-daily-products{grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;padding-bottom:8px;overflow-x:auto}.home-daily-shopping .product-image{aspect-ratio:4/5;flex:none;height:auto}.home-daily-shopping .product-card h3{font-size:10px}}@media (min-width:761px){.home-performance-picks{grid-template-columns:minmax(0,1fr) 40%}}@media (max-width:760px){.home-performance-picks .home-daily-art{grid-row:1}}.home-performance-picks .home-daily-shopping .product-card h3{min-height:0;margin-bottom:2px;line-height:1.25}.home-performance-picks .home-daily-shopping .product-card p{margin-top:0;margin-bottom:3px;line-height:1.25}@media (min-width:761px){.home-performance-picks{align-items:stretch;height:min(26.6667vw,100svh - 180px)}.home-performance-picks .home-daily-shopping{padding-top:0}.home-performance-picks .home-daily-art{align-items:flex-start;height:100%}.home-performance-picks .home-daily-art>img{object-fit:contain;object-position:top center;width:100%;height:100%}}.home-performance-picks .home-daily-products .catalog-photo{object-position:center top}.home-performance-picks .home-daily-products .product-image{align-self:start;width:100%}.home-trust{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px) and (min-width:761px){.home-trust{gap:12px;padding-inline:3%}.home-trust strong{font-size:11px}.home-trust small{font-size:9px}}@media (max-width:760px){.home-trust{grid-template-columns:1fr}}.home-daily-shop-all{color:var(--home-rose);background:#fff;font-size:12px}.home-daily-shop-all:hover{color:#814b55;background:#fff;border-color:#814b55}.home-video{aspect-ratio:16/9;background:#e8ded0;width:100%;position:relative;overflow:hidden}.home-video video{object-fit:contain;width:100%;height:100%;display:block}.home-video-placeholder{font-family:"Vingt Numerals",var(--store-heading-font);color:#775e54;pointer-events:none;place-items:center;font-size:clamp(16px,2.5vw,38px);display:grid;position:absolute;inset:0}.home-video>p{background:#fffdf9;padding:10px 15px;font-size:12px;position:absolute;bottom:12px;left:5%}.welcome-toolbar{min-height:68px;padding-top:3px;padding-bottom:3px}.welcome-logo{width:86px}.welcome-navigation nav{min-height:46px;padding-top:9px;padding-bottom:9px}#studio-program,.home-about,.home-community,#testimonials{scroll-margin-top:140px}@media (max-width:760px){.welcome-toolbar{row-gap:3px;min-height:0;padding-top:3px;padding-bottom:5px}.welcome-logo{width:65px}.welcome-navigation nav{padding-top:7px;padding-bottom:7px}}.home-featured .home-section-heading{margin-bottom:12px}.home-featured .home-section-heading .home-kicker{margin-top:0;margin-bottom:5px;line-height:1.3}.home-featured .home-section-heading h2{line-height:1.12}.home-featured .home-showcase-tools{margin-bottom:12px}.home-featured .home-tabs button{padding-top:7px;padding-bottom:7px}.home-product-page{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.home-page-number{text-align:center;color:var(--home-rose);margin:8px 0 0;font-size:12px}@media (max-width:760px){.home-product-page{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-featured .home-product .product-image{width:87.5%;margin-inline:auto}.home-featured .home-product .product-meta{margin-top:8px;margin-bottom:3px}.home-featured .home-product .product-card h3{min-height:0;margin-top:0;margin-bottom:4px;line-height:1.3}.home-featured .home-product .product-card p{margin-top:0;margin-bottom:4px;line-height:1.3}.home-featured .home-product .colour-swatches{min-height:0;margin-top:0;margin-bottom:4px}.home-featured .home-product{flex-direction:column;display:flex}.home-featured .home-product .product-card{flex:1}.home-featured .home-product .home-quick-add{flex-shrink:0;margin-top:13px}.home-featured .home-product .product-image{aspect-ratio:4/5;width:87.5%;height:auto;margin-inline:auto}.home-featured .home-product .catalog-photo{object-fit:contain;width:100%;height:100%}.home-studio-banner{width:90%;max-width:1024px;margin:20px auto 24px;position:relative}.home-studio-banner>img{width:100%;height:auto;display:block}.studio-banner-join{border-radius:30px;width:21.5%;height:13.5%;position:absolute;top:70.3%;left:70.4%}.studio-banner-join:hover{box-shadow:0 0 0 2px #fff8}.studio-banner-join:focus-visible{outline-offset:3px;outline:2px solid #302d2c}@media (max-width:760px){.home-studio-banner{width:100%}}.home-featured{padding-bottom:20px}.home-studio-banner{width:100%;max-width:none;margin:0 0 24px}.studio-banner-join{width:31.2%;height:12%;top:61.3%;left:57.4%}.home-journey-banner{width:100%;height:auto;min-height:0;max-height:none;overflow:visible}.home-journey-banner>img{object-fit:contain;width:100%;height:auto}.home-journey-banner>a{height:10.4%;top:62%}.home-journey-banner .journey-practice-link{width:22.2%;left:5.7%}.home-journey-banner .journey-studio-link{width:16%;left:28.9%}.community-banner-dancers{color:#302d2c;text-align:center;background:#faf7f0;border-radius:999px;justify-content:center;align-items:center;width:31.8%;height:10%;min-height:0;padding:0 12px;font-size:clamp(9px,.94vw,19px);font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:absolute;bottom:4%;left:7%;box-shadow:0 2px 10px #302d2c18}.community-banner-dancers:hover{background:#fff}.community-banner-dancers:focus-visible{outline-offset:3px;outline:2px solid #302d2c}@media (max-width:760px){.community-banner-dancers{padding:0 5px;font-size:clamp(6px,1.45vw,11px)}}.home-testimonials .home-kicker{margin-top:0;margin-bottom:6px;line-height:1.3}.home-testimonials .home-section-heading h2{line-height:1.15}.home-review-intro{margin:0 0 16px;line-height:1.4}.home-review h3{margin:10px 0 8px;line-height:1.2}.home-review-author time{margin-top:2px;line-height:1.3}@media (max-width:760px){.home-testimonials{margin-top:8px;padding-top:22px;padding-bottom:24px}.home-review{padding:16px 18px}.home-review-intro{line-height:1.4}}.home-testimonials{margin-top:4px;padding-top:16px;padding-bottom:22px}.home-testimonials .home-section-heading{margin-bottom:14px}.home-testimonials .home-kicker{margin-bottom:4px}.home-review-grid{gap:12px}.home-review{padding:14px 18px}.home-review h3{margin:8px 0 6px}.home-review blockquote{margin-bottom:10px;line-height:1.35}@media (max-width:760px){.home-testimonials{margin-top:4px;padding-top:16px;padding-bottom:20px}.home-review{padding:14px 16px}}.home-testimonials .home-section-heading h2{letter-spacing:-.6px;font-family:Vingt Numerals,Georgia,Times New Roman,serif;font-size:28px}.home-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}.home-review{border:0;border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px 14px;font-family:Vingt Numerals,Arial,Helvetica,sans-serif;display:grid}.home-review-initial{width:48px;height:48px;margin-top:4px;font-size:22px}.home-review-copy{min-width:0}.home-review-stars{color:#e5a02c;letter-spacing:1px;font-size:15px;line-height:1.2}.home-review h3{letter-spacing:0;margin:4px 0;font-family:Vingt Numerals,Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:1.3}.home-review blockquote{color:#443d36;margin:0 0 8px;font-family:Vingt Numerals,Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4}.home-review-author{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.3;display:flex}.home-review-author strong{font-size:12px;font-weight:400}.home-review-product,.home-review-author time{color:#82776a;margin:0;font-size:10px;line-height:1.3}.home-review-disclosure{color:#82776a;margin-top:5px;font-size:10px;line-height:1.3;display:block}@media (max-width:1000px){.home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-review-grid{grid-template-columns:1fr}.home-review{grid-template-columns:48px minmax(0,1fr);padding:14px}.home-testimonials .home-section-heading h2{font-size:26px}}.home-review-grid{grid-template-columns:.85fr 1fr 1.1fr 1.7fr;align-items:stretch}.home-review{border:1px solid #e9e1d6;grid-template-columns:32px minmax(0,1fr);gap:9px}.home-review-initial{width:32px;height:32px;font-size:17px}.home-review-copy{flex-direction:column;display:flex}.home-review-top{align-items:flex-start;gap:6px}.home-review-product{text-align:right;line-height:1.25}.home-review-stars{letter-spacing:.5px;flex-shrink:0;font-size:13px}.home-review blockquote{flex:1}@media (max-width:1000px){.home-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-review-grid{grid-template-columns:1fr}.home-review{grid-template-columns:32px minmax(0,1fr)}}.home-review-carousel{padding:0 28px;position:relative}.home-review-carousel .home-review-grid{scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:12px;display:flex;overflow-x:auto}.home-review-carousel .home-review-grid::-webkit-scrollbar{display:none}.home-review-carousel .home-review{scroll-snap-align:start;flex:0 0 calc(25% - 9px);min-width:0}.home-review-carousel .home-review:last-child{flex-basis:38%}.home-review-arrow{color:#6e645a;cursor:pointer;z-index:1;background:#fffdf9;border:1px solid #e5ded3;border-radius:50%;place-items:center;width:30px;height:30px;font:26px/1 Vingt Numerals,Arial,sans-serif;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-review-prev{left:-8px}.home-review-next{right:-8px}.home-review-arrow:hover{background:#eee4df}@media (max-width:1000px){.home-review-carousel .home-review{flex-basis:calc(50% - 6px)}.home-review-carousel .home-review:last-child{flex-basis:65%}}@media (max-width:600px){.home-review-carousel .home-review,.home-review-carousel .home-review:last-child{flex-basis:100%}.home-review-carousel{padding:0 20px}}.home-gift-banner{background:linear-gradient(110deg,#f7ede7,#eee0db);grid-template-columns:1.4fr 1fr;align-items:center;gap:35px;max-width:1450px;margin:12px auto 24px;padding:32px 5%;display:grid}.home-gift-banner h2{color:#751126;margin:0 0 12px;font-size:36px}.home-gift-banner .home-kicker{margin:0 0 7px}.home-gift-banner p:not(.home-kicker){max-width:620px;margin:0 0 18px;font-size:15px;line-height:1.5}.home-gift-banner .home-button{background:#751126;border-color:#751126;border-radius:999px;padding:12px 24px;font-size:12px}.home-gift-art{place-items:center;padding:20px;display:grid}.home-gift-card{aspect-ratio:1.65;color:#751126;background:#fbf8f2;border:1px solid #c9a692;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(330px,100%);display:flex;transform:rotate(-5deg);box-shadow:8px 12px #d2a6a64d,0 12px 22px #75112612}.home-gift-card strong{letter-spacing:3px;font:24px Vingt Numerals,Georgia,serif}.home-gift-card em{font:18px Vingt Numerals,Georgia,serif}.home-gift-card small{letter-spacing:2px;font:10px Vingt Numerals,Arial,sans-serif}.gift-page{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1150px;margin:auto;padding:65px 5%;display:grid}.gift-page h1{color:#751126;font:38px Vingt Numerals,Georgia,serif}.gift-page p{line-height:1.5}.gift-page fieldset{border:0;margin:24px 0;padding:0}.gift-amounts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gift-amounts button{cursor:pointer;border:1px solid #bbaaa0;border-radius:4px;padding:10px 18px}.gift-amounts button[aria-pressed=true]{color:#fff;background:#751126;border-color:#751126}.gift-preview-note{color:#776b63;font-size:14px}@media (max-width:700px){.home-gift-banner,.gift-page{grid-template-columns:1fr;gap:20px;padding:28px 5%}.home-gift-banner h2{font-size:30px}.home-gift-card{max-width:280px}}.home-gift-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-gift-banner .home-gift-balance{color:#751126;background:0 0;border-color:#751126}.home-gift-banner .home-gift-balance:hover{color:#fff;background:#751126}.gift-balance-page{max-width:800px;margin:auto;padding:60px 5%}.gift-balance-page h1{color:#751126;font:36px Vingt Numerals,Georgia,serif}.gift-balance-page p{margin-bottom:24px;line-height:1.5}.gift-form label,.gift-receipt label{margin:15px 0;font-size:14px;display:block}.gift-form input:not([type=checkbox]),.gift-form textarea,.gift-receipt input{background:#fffdf9;border:1px solid #d8c7b8;border-radius:5px;width:100%;margin-top:6px;padding:10px;display:block}.gift-form .gift-check{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.gift-check input{margin-top:4px}.gift-receipt{overflow-wrap:anywhere;background:#f7f2eb;border:1px solid #d8c7b8;border-radius:8px;padding:22px}.gift-receipt h2{color:#751126}.gift-receipt a{color:#751126;text-decoration:underline}.gift-checkout{background:#f8f5ee;border-radius:6px;margin:20px 0;padding:18px}.gift-checkout small{margin-top:10px;display:block}.gift-form button:disabled{opacity:.6;cursor:wait}.gift-page [role=alert],.gift-balance-page [role=alert]{color:#751126}.gift-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;max-width:1280px}.gift-page>.home-gift-art{margin-top:50px;position:sticky;top:180px}.gift-form-heading{color:#751126;border-top:1px solid #e5ded3;margin:24px 0 18px;padding-top:24px;letter-spacing:0!important;font:600 25px Vingt Numerals,Arial,Helvetica,sans-serif!important}.gift-value-row{border-top:1px solid #e5ded3;justify-content:space-between;margin-top:20px;padding:20px 0;font-size:20px;display:flex}.gift-page .gift-form>button{background:#751126;border-color:#751126;border-radius:999px;width:100%;padding:15px}.gift-page .gift-form input:not([type=checkbox]),.gift-page .gift-form textarea{border-radius:5px;padding:14px}.gift-page .gift-form label{margin-bottom:18px}@media (max-width:700px){.gift-page{grid-template-columns:1fr;gap:20px}.gift-page>.home-gift-art{margin-top:0;position:static}}.gift-reference-page .gift-form fieldset legend{color:#751126;font:600 25px Vingt Numerals,Arial,Helvetica,sans-serif}.gift-reference-page .gift-amounts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gift-reference-page .gift-amounts button{background:#fff;border-radius:4px;padding:16px 4px;font-size:13px}.gift-reference-page .gift-amounts button[aria-pressed=true]{background:#751126}.gift-send-options{border-top:1px solid #e5ded3;gap:12px;margin:22px 0;padding-top:20px;display:flex}.gift-send-options button{color:#751126;cursor:pointer;background:0 0;border:1px solid #751126;border-radius:999px;flex:1;padding:16px 8px;font-weight:600}.gift-send-options button[aria-pressed=true]{color:#fff;background:#751126}.gift-recipient-note{color:#796d63;font-size:12px;line-height:1.4}.gift-cart-icon{color:#751126;text-align:center;background:#f3e4df;border:1px solid #d8c7b8;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:100px;font:17px Vingt Numerals,Georgia,serif;display:grid}.gift-cart-item p{overflow-wrap:anywhere}.gift-cart-item button{text-decoration:underline}.gift-reference-page small{color:#796d63;font-size:12px}.gift-reference-page [role=alert]{margin-top:12px}@media (max-width:450px){.gift-reference-page .gift-amounts{gap:5px}.gift-reference-page .gift-amounts button{padding:14px 2px;font-size:11px}}.home-reference-footer{color:#443831;background:#fcf9f3;font-family:Vingt Numerals,Arial,Helvetica,sans-serif}.home-loop{background:#f0d8d5;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:center;gap:8px 35px;padding:18px 5%;display:grid}.home-loop h2{letter-spacing:-.4px;margin:0 0 5px;font:25px Vingt Numerals,Georgia,serif}.home-loop p{margin:0;font-size:12px;line-height:1.4}.home-loop form{background:#fff;border-radius:999px;min-height:40px;padding:2px;display:flex}.home-loop input{outline-offset:2px;background:0 0;border:0;border-radius:999px;flex:1;min-width:0;padding:10px 16px;font-size:12px}.home-loop button{color:#fff;cursor:pointer;background:#bb827c;border:0;border-radius:999px;padding:10px 25px;font-size:11px}.home-loop small{color:#786c65;grid-column:1/-1;font-size:10px}.home-reference-footer-main{grid-template-columns:1.2fr 1fr 1fr 1fr 1.5fr;gap:28px;max-width:1450px;margin:auto;padding:25px 5%;display:grid}.home-footer-logo{align-self:center;max-width:135px}.home-footer-logo img{mix-blend-mode:multiply;width:100%;height:auto}.home-reference-footer-main h3{letter-spacing:.3px;margin:0 0 12px;font:600 11px Vingt Numerals,Arial,sans-serif}.home-reference-footer-main>div>a{font-size:12px;line-height:1.6;display:block}.home-reference-footer-main a:hover{text-decoration:underline}.home-footer-payments{border-left:1px solid #e6dfd6;padding-left:25px}.home-footer-payments>div{flex-wrap:wrap;gap:6px;display:flex}.home-footer-payments span{background:#fff;border:1px solid #d9d4cc;border-radius:3px;padding:4px 6px;font:600 10px Vingt Numerals,Arial,sans-serif;display:inline-block}.home-footer-payments span:first-child{color:#216297}.home-footer-payments span:last-child{color:#253e81;font-style:italic}.home-reference-footer-bottom{border-top:1px solid #e6dfd6;justify-content:space-between;align-items:center;gap:15px;padding:13px 5%;font-size:10px;display:flex}.home-reference-footer-bottom>div{flex-wrap:wrap;gap:18px;display:flex}@media (max-width:900px){.home-reference-footer-main{grid-template-columns:repeat(3,1fr)}.home-footer-payments{border:0;grid-column:2/4;padding:0}}@media (max-width:600px){.home-loop{grid-template-columns:1fr;gap:12px;padding:20px 5%}.home-loop small{grid-column:auto}.home-reference-footer-main{grid-template-columns:1fr 1fr;gap:22px;padding:24px 5%}.home-footer-payments{grid-column:1/-1}.home-reference-footer-bottom{flex-direction:column;align-items:start}.home-footer-logo{max-width:110px}}.home-reference-footer{width:100%;max-width:none;margin:0;padding:0;display:block}.home-reference-footer .home-footer-logo{display:block}.home-reference-footer>div{grid-column:auto}.home-reference-footer-main>div>a{line-height:1.9}.home-reference-footer-main h3{margin-bottom:14px}.my-orders-page{color:#443831;max-width:1100px;margin:auto;padding:50px 5%}.my-orders-page h1,.my-orders-page h2{color:#751126}.my-orders-options{grid-template-columns:1fr 1fr;gap:26px;margin:28px 0;display:grid}.my-orders-options>article,.my-member-order{background:#fffdf9;border:1px solid #e5ded3;border-radius:8px;padding:28px}.my-orders-options h2,.my-member-order h2{overflow-wrap:anywhere;font-size:27px}.my-orders-options label{margin:16px 0;display:block}.my-orders-options input{border:1px solid #d8c7b8;border-radius:4px;width:100%;margin-top:6px;padding:12px;display:block}.my-orders-small{margin-top:20px;font-size:13px}.my-orders-small a{color:#751126;text-decoration:underline}.my-order-result{overflow-wrap:anywhere;background:#edf0e5;margin-top:20px;padding:18px}.my-order-result p{margin:8px 0}.my-orders-page [role=alert]{color:#751126;margin-top:16px}.my-member-order{margin-bottom:20px}.my-member-order header{z-index:auto;background:0 0;justify-content:space-between;align-items:start;gap:20px;display:flex}.my-member-order header h2{margin-bottom:10px;font-size:21px}.my-orders-page .button{background:#751126;border-color:#751126}@media (max-width:700px){.my-orders-options{grid-template-columns:1fr}.my-orders-options>article,.my-member-order{padding:22px}.my-member-order header{flex-direction:column;gap:5px}}.my-orders-page>h1{letter-spacing:-.8px;font-size:36px}.my-orders-options h2{letter-spacing:-.4px;font-size:23px}@media (max-width:700px){.my-orders-page>h1{font-size:30px}.my-orders-options h2{font-size:21px}}.footer-subscription{margin:0 0 24px;padding:0}.footer-subscription h2{color:#751126;letter-spacing:0;margin:0 0 7px;font:22px Vingt Numerals,Georgia,serif}.footer-subscription p{margin:0 0 10px;font-size:12px;line-height:1.5}.footer-subscription form{background:#fffdf9;border:1px solid #cbbcb0;border-radius:4px;align-items:center;min-height:39px;display:flex}.footer-subscription input{background:0 0;border:0;border-radius:4px;flex:1;width:100%;min-width:0;padding:10px;font-size:11px}.footer-subscription button{color:#751126;cursor:pointer;padding:5px 12px;font-size:20px}.footer-subscription small{color:#82776a;margin-top:7px;font-size:9px;line-height:1.4;display:block}.custom-dancewear-page{color:#000}.custom-dancewear-page h1{letter-spacing:-.7px;color:#000;font-size:38px}.custom-dancewear-page h2{color:#000;font-size:29px}.custom-dancewear-page p,.custom-dancewear-page label,.custom-dancewear-page small,.custom-dancewear-page a,.custom-dancewear-page input,.custom-dancewear-page textarea,.custom-dancewear-page button{color:#000}.custom-enquiry-fields{grid-template-columns:1fr 1fr;gap:24px;display:grid}.custom-enquiry-form label{margin-bottom:20px;font-size:15px;font-weight:600;display:block}.custom-enquiry-form input:not([type=file]),.custom-enquiry-form textarea{background:#fff;border:1px solid #c9c9c9;border-radius:4px;width:100%;margin-top:9px;padding:13px;font:400 15px Vingt Numerals,Arial,sans-serif;display:block}.custom-enquiry-form textarea{resize:vertical}.custom-enquiry-attachments small,.custom-enquiry-note{margin-top:10px;font-size:12px;line-height:1.5;display:block}.custom-attach-button,.custom-enquiry-submit{cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:4px;align-items:center;gap:8px;padding:11px 18px;display:inline-flex}.custom-attach-button span{font-size:12px}.custom-enquiry-submit{background:#eee5df;margin-top:22px;font-weight:600}.custom-enquiry-attachments ul{padding:0;list-style:none}.custom-enquiry-attachments li{overflow-wrap:anywhere;align-items:center;gap:12px;margin:6px 0;display:flex}.custom-studio-link{margin-top:24px}.custom-studio-link a{text-decoration:underline}.custom-enquiry-form [role=status]{overflow-wrap:anywhere;background:#eff4e9;border:1px solid #d2ddc9;margin-top:15px;padding:14px}.custom-enquiry-form [role=alert]{margin-top:15px}@media (max-width:650px){.custom-dancewear-page h1{font-size:31px}.custom-enquiry-fields{grid-template-columns:1fr;gap:0}}.custom-dancewear-page{padding-top:30px;padding-bottom:35px}.custom-dancewear-page>.eyebrow{margin-bottom:10px;line-height:1.3}.custom-dancewear-page>h1{margin-bottom:16px;line-height:1.1}.custom-dancewear-page>p:not(.eyebrow){margin-bottom:14px;line-height:1.4}.custom-dancewear-page .panel{padding:24px 28px}.custom-dancewear-page .panel>h2{margin-bottom:14px;line-height:1.15}.custom-dancewear-page .panel>p{margin-bottom:10px;line-height:1.4}.custom-enquiry-form{margin-top:18px}.custom-enquiry-form label{margin-bottom:16px}@media (max-width:650px){.custom-dancewear-page{padding-top:24px}.custom-dancewear-page .panel{padding:20px}}.sizing-measurement-art{aspect-ratio:1809/3240;position:relative;overflow:hidden}.sizing-measurement-art img{width:100%;height:auto;display:block}.sizing-table-scroll{margin-top:12px;overflow-x:auto}.sizing-data-table{border-collapse:collapse;color:#000;border:2px solid #222;width:100%;min-width:980px;font:14px/1.45 Vingt Numerals,Arial,Helvetica,sans-serif}.sizing-data-table th,.sizing-data-table td{text-align:center;white-space:nowrap;border:1px solid #555;padding:12px 7px}.sizing-data-table thead th{background:#fff;border-bottom:2px solid #222;font-weight:600}.sizing-data-table tbody th{background:#fae3d5;font-weight:600}.sizing-shoe-note{color:#000;margin:14px 0 0;font:15px/1.5 Vingt Numerals,Arial,sans-serif}@media (max-width:760px){.sizing-data-table,.sizing-shoe-note{font-size:14px}}.sizing-data-table{min-width:1060px;font-family:Vingt Numerals,Calibri,Arial,Helvetica,sans-serif;font-size:15px}.sizing-data-table th,.sizing-data-table td{padding:10px 6px}.sizing-data-table tbody td{font-weight:600}.sizing-data-table .sizing-inch-row td{background:#f2b8bb}.sizing-guide-page{max-width:1280px}.shipping-delivery-page{color:#000;padding-top:35px}.shipping-delivery-page h1{margin-bottom:24px;font-size:36px}.shipping-delivery-page h2{margin-bottom:16px;font-size:24px}.shipping-delivery-page .panel{margin-bottom:20px;padding:24px}.shipping-table-wrap{overflow-x:auto}.shipping-delivery-page table{border-collapse:collapse;width:100%;font:15px/1.5 Vingt Numerals,Arial,sans-serif}.shipping-delivery-page th,.shipping-delivery-page td{text-align:left;border:1px solid #ded7ce;padding:13px 16px}.shipping-delivery-page th{background:#f5ece5}.shipping-delivery-page p{margin-top:16px;font-size:14px;line-height:1.5}.shipping-delivery-page a{text-decoration:underline}@media (max-width:600px){.shipping-delivery-page h1{font-size:29px}.shipping-delivery-page .panel{padding:16px}.shipping-delivery-page th,.shipping-delivery-page td{padding:10px 8px}.shipping-delivery-page table{font-size:13px}}.shipping-delivery-page ol{padding-left:22px;font:14px/1.6 Vingt Numerals,Arial,sans-serif}.shipping-delivery-page li{margin:10px 0}.returns-page,.returns-page h1,.returns-page h2,.returns-page p,.returns-page li,.returns-page a,.returns-page label,.returns-page small,.returns-page input,.returns-page textarea,.returns-page button{color:#000}.returns-page .return-confirm{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.returns-page .return-confirm input{flex:none;width:auto;margin-top:4px}main form label,main form small,main form>p:not([role=alert]):not([role=status]),main .studio-application label,main .studio-application small,main .studio-subtitle,main .studio-existing,main .community-privacy,main .community-preview-note,main .gift-recipient-note,main .gift-preview-note,main .custom-enquiry-note{color:#000!important}main form label input,main form label select,main form label textarea{color:var(--ink)}.returns-page .custom-enquiry-form select{color:#000;background:#fff;border:1px solid #c9c9c9;border-radius:4px;width:100%;margin-top:9px;padding:13px;font:400 15px Vingt Numerals,Arial,sans-serif;display:block}.rewards-page{color:#000;max-width:1150px;margin:auto;padding:35px 5% 55px}.rewards-hero{text-align:center;background:#f2e7e1;border-radius:10px;margin-bottom:32px;padding:42px 20px}.rewards-page h1{color:#751126;margin:12px 0 18px;font-size:46px}.rewards-page h2{color:#751126;letter-spacing:-.5px;font-size:29px}.rewards-page p{font-size:15px;line-height:1.6}.rewards-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:32px;display:grid}.rewards-steps article{text-align:center;border:1px solid #ded7ce;border-radius:8px;padding:25px}.rewards-steps svg{color:#751126;width:30px;height:30px}.rewards-steps h3{color:#751126;margin:15px 0 10px;font:23px Vingt Numerals,Georgia,serif}.rewards-rules details{border-bottom:1px solid #ded7ce;padding:17px 0}.rewards-rules summary{font-weight:600}.rewards-rules summary:after{content:"+";float:right;color:#751126}.rewards-rules p{margin:12px 0 0}.rewards-join{text-align:center;background:#e5e7dc;border-radius:8px;margin-top:30px;padding:30px}.rewards-join>div{flex-wrap:wrap;justify-content:center;gap:15px;margin:20px 0;display:flex}.rewards-join .button,.rewards-balance .button{background:#751126;border-color:#751126}.rewards-outline{color:#751126;border:1px solid #751126;border-radius:4px;padding:12px 22px}.rewards-balance{background:#e5e7dc;border-radius:8px;margin:20px 0;padding:25px}.rewards-balance strong{color:#751126;margin-bottom:12px;font:42px Vingt Numerals,Georgia,serif;display:block}@media (max-width:700px){.rewards-steps{grid-template-columns:1fr}.rewards-page h1{font-size:34px}.rewards-page h2{font-size:25px}}.rewards-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.rewards-page{overflow-wrap:anywhere}.rewards-page small{color:#000}.rewards-page .gift-receipt{margin-bottom:18px}@media (max-width:700px){.rewards-balances{grid-template-columns:1fr}}.home-footer-payments{background:#f0f3eb;border-left:0;border-radius:6px;padding:20px}@media (max-width:900px){.home-footer-payments{padding:20px}}@media (min-width:901px){.home-reference-footer-main{position:relative}.home-footer-payments{isolation:isolate;background:0 0;border-radius:0;padding:0 0 0 25px;position:relative}.home-footer-payments:before{content:"";z-index:-1;background:#f0f3eb;position:absolute;inset:-25px calc(-1*max(5vw,55vw - 725px)) -25px 0}}@media (max-width:900px){.home-footer-payments{border-radius:0}}.policy-page{color:#000;overflow-wrap:anywhere;max-width:1250px;margin:auto;padding:36px 5% 55px}.policy-heading{border-bottom:1px solid #e4ddd5;margin-bottom:30px;padding-bottom:26px}.policy-heading h1{color:#751126;letter-spacing:-1px;margin:10px 0 16px;font-size:40px}.policy-heading>p:not(.eyebrow){color:#000;max-width:740px;font-size:15px;line-height:1.55}.policy-heading .policy-updated{margin:15px 0 0;font-size:12px}.policy-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.policy-toc{background:#f5f2ed;border:1px solid #e4ddd5;border-radius:6px;padding:22px;position:sticky;top:180px}.policy-toc h2{color:#751126;letter-spacing:0;margin:0 0 15px;font:21px Vingt Numerals,Georgia,serif}.policy-toc ol{margin:0;padding:0;list-style:none}.policy-toc li{margin:0 0 12px}.policy-toc a{color:#000;font-size:13px;line-height:1.5}.policy-toc a:hover,.policy-body a:hover{text-decoration:underline}.policy-related{border-top:1px solid #ded6cb;margin-top:20px;padding-top:15px;display:block;color:#751126!important}.policy-section{border-bottom:1px solid #e4ddd5;margin-bottom:23px;padding-bottom:20px;scroll-margin-top:220px}.policy-section h2{letter-spacing:-.3px;color:#751126;margin:0 0 15px;font-size:25px;line-height:1.25}.policy-section h2 span{font-size:20px}.policy-section p,.policy-section li,.policy-contact p{color:#000;margin:0 0 13px;font:15px/1.65 Vingt Numerals,Arial,sans-serif}.policy-section ul{margin:0 0 15px;padding-left:22px}.policy-body a{color:#751126;text-underline-offset:3px;text-decoration:underline}.policy-contact{background:#f0f3eb;border-radius:6px;margin-top:28px;padding:25px}.policy-contact h2{color:#751126;letter-spacing:-.4px;margin:0 0 13px;font:26px Vingt Numerals,Georgia,serif}.policy-contact>div{flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.policy-back{text-align:right;margin:20px 0 0;font-size:12px}.community-check a{text-decoration:underline}@media (max-width:800px){.policy-layout{grid-template-columns:1fr;gap:25px}.policy-toc{position:static}.policy-toc ol{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.policy-heading h1{font-size:32px}.policy-section h2{font-size:23px}}@media (max-width:450px){.policy-toc ol{grid-template-columns:1fr}.policy-page{padding-top:25px}.policy-contact{padding:20px}}.section.collection{padding-top:24px}.collection>.breadcrumb{margin-bottom:14px;line-height:1.4}.collection .collection-heading{padding:8px 0 18px}.collection .collection-heading .eyebrow{margin-bottom:8px}.collection .collection-heading h1{margin-bottom:12px;line-height:1.1}.collection .collection-heading p:last-child{margin-bottom:0;line-height:1.45}.collection .filter-row{margin-bottom:22px;padding:12px 0}@media (max-width:600px){.section.collection{padding-top:18px}.collection>.breadcrumb{margin-bottom:10px}.collection .collection-heading{padding:6px 0 16px}.collection .collection-heading h1{margin-bottom:10px}.collection .filter-row{margin-bottom:18px;padding:10px 0}}.breadcrumb,.breadcrumb a,.collection .category-pills a,.collection .filter-row>span{color:#000;font-size:12px}.collection .category-pills a.selected{color:#000;text-decoration:underline}@media (max-width:600px){.breadcrumb,.breadcrumb a,.collection .category-pills a,.collection .filter-row>span{color:#000;font-size:11px}}.welcome-navigation .dropdown a,.welcome-navigation .dropdown a:hover,.welcome-navigation .dropdown a:focus-visible{color:#000;font-size:13px}.welcome-navigation .dropdown{padding:8px 12px}.welcome-navigation .dropdown a{padding:5px 12px;line-height:1.4}.catalog-pagination{color:#000;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:38px 0 12px;padding:0;font-size:14px;display:flex}.catalog-pagination a{color:#000;background:0 0;border:0;padding:0}.catalog-pagination .pagination-item{align-items:center;gap:16px;display:inline-flex}.catalog-pagination .current-page{text-underline-offset:4px;text-decoration:underline}.catalog-pagination a:hover{text-decoration:underline}.catalog-pagination .pagination-gap{color:#000}.checkout-product{align-items:center;gap:20px}.checkout-product-photo{background:#f2eeea;flex:0 0 90px;width:90px;height:120px;display:block;overflow:hidden}.checkout-product-photo img{object-fit:contain;width:100%;height:100%;display:block}.checkout-product-details{overflow-wrap:anywhere;flex:1;min-width:0;font-size:20px;font-weight:600}.checkout-product-details small{color:#554e49;margin-top:6px;font-size:17px;font-weight:400;line-height:1.5}.checkout-product>strong{white-space:nowrap;font-size:18px}@media (max-width:600px){.checkout-product{flex-wrap:wrap;gap:12px}.checkout-product-photo{flex-basis:72px;width:72px;height:96px}.checkout-product-details{font-size:18px}.checkout-product-details small{font-size:16px}.checkout-product>strong{margin-left:auto;font-size:17px}}.welcome-tools .welcome-account{min-width:0}.welcome-account span{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.welcome-account svg{flex-shrink:0}@media (max-width:600px){.welcome-account span{max-width:90px}}.member-orders-list{max-width:1440px}.member-orders-table-wrap{background:#fffdf9;border:1px solid #e5ded3;border-radius:8px;margin:30px 0;overflow-x:auto}.member-orders-table{min-width:900px;margin:0;font-size:15px}.member-orders-table th,.member-orders-table td{vertical-align:top;padding:20px 18px}.member-orders-table thead th{color:#443831;background:#f2eae3;font-weight:600}.member-orders-table tbody th{white-space:nowrap;background:0 0;font-size:17px;font-weight:600}.member-orders-table small{margin-top:5px;font-size:12px;display:block}.member-orders-table time{white-space:nowrap}.member-order-products{min-width:150px;margin:0;padding:0;list-style:none}.member-order-products li+li{margin-top:14px}.member-order-products span{margin-top:3px;font-size:14px;display:block}.member-order-total{white-space:nowrap}.member-order-status{min-width:150px;max-width:220px;line-height:1.6;display:inline-block}.member-orders-table summary{color:#751126;white-space:nowrap;text-decoration:underline}.member-order-detail{min-width:170px;margin-top:15px;font-size:13px}.member-orders-links{flex-wrap:wrap;gap:28px;display:flex}@media (max-width:700px){.member-orders-list{padding-inline:5%}.member-orders-table th,.member-orders-table td{padding:16px 12px}}.admin-orders-list{max-width:1800px}.admin-orders-table{min-width:1250px}.admin-orders-table tbody th .text-link{margin-top:10px;font-size:12px;font-weight:400;display:block}.admin-orders-table time{white-space:normal}.admin-customer-email{overflow-wrap:anywhere;max-width:200px}.admin-test-order{color:#751126}.admin-order-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-top:28px;display:flex}.admin-order-filters label{gap:7px;font-size:14px;display:grid}.admin-order-filters input{width:300px;max-width:100%}.admin-order-filters select{border:1px solid var(--line);background:#fff;padding:12px}.admin-order-filters .text-link{margin-bottom:12px}.admin-saved-delivery{margin-bottom:10px}.admin-delivery-editor{gap:9px;min-width:200px;display:grid}.admin-delivery-editor label{font-size:13px}.admin-delivery-editor input{background:#fff;width:100%}.admin-delivery-editor .button{padding:10px 15px}.admin-delivery-editor small{margin:0 0 8px}.admin-delivery-editor [role=status]{color:#365328;font-size:13px}.admin-delivery-editor [role=alert]{color:#751126;font-size:13px}.rewards-pending{font-size:18px!important}.rewards-pending b{font-size:26px}.rewards-availability-note{color:#443831;background:#f3ece4;border-radius:6px;padding:16px 20px}.rewards-page .member-orders-table{font-size:15px}.admin-studio-table{min-width:1150px}.admin-studio-table tbody th{white-space:normal;min-width:210px}.admin-studio-table small{overflow-wrap:anywhere}.admin-studio-table td{min-width:140px}.admin-studio-review{gap:10px;min-width:230px;display:grid}.admin-studio-review label{gap:5px;font-size:13px;display:grid}.admin-studio-review select,.admin-studio-review textarea{font:inherit;border:1px solid var(--line);background:#fff;width:100%;padding:9px}.admin-studio-review [role=status]{color:#365328;font-size:13px}.admin-studio-details{min-width:250px;font-size:14px}.admin-studio-details dt{font-weight:600}.admin-studio-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 10px}.reward-gift-card{margin:16px 0;padding:24px}.reward-gift-card h3{margin:0 0 12px;font-size:24px}.reward-gift-card code{letter-spacing:1px;overflow-wrap:anywhere;font-size:19px;display:inline-block}.reward-gift-card p{line-height:1.6}.reward-gift-card .text-link{font-size:16px}.welcome-tools .welcome-cart-count{display:none}@media (max-width:760px){.welcome-toolbar{grid-template-columns:75px minmax(0,1fr)}.welcome-tools{column-gap:12px;min-width:0}.welcome-tools .welcome-account{max-width:100%}.welcome-tools .welcome-account>span{max-width:100px;font-size:12px;display:block}.welcome-tools .welcome-cart{padding:8px 6px;position:relative}.welcome-tools .welcome-cart-count{color:#fff;background:#791329;border-radius:12px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-7px}.welcome-tools .welcome-market{flex-basis:100%;justify-content:flex-end}.welcome-tools .welcome-account svg{flex-shrink:0}}@media (max-width:360px){.welcome-tools .welcome-account>span{max-width:85px}}.home-footer-payments>.footer-payment-icons{flex-wrap:nowrap;align-items:center;gap:5px;margin-top:20px}.footer-payment-icons>img{object-fit:contain;flex-shrink:1;width:34px;min-width:0;height:22px;display:block}.admin-orders-list{max-width:1800px;padding-inline:3%}.admin-orders-table{table-layout:fixed;width:100%;min-width:1000px;font-size:13px;line-height:1.45}.admin-orders-table th,.admin-orders-table td{overflow-wrap:anywhere;padding:12px 9px}.admin-orders-table tbody th{white-space:normal;font-size:14px}.admin-orders-table th:first-child,.admin-orders-table th:nth-child(2){width:10%}.admin-orders-table th:nth-child(3){width:14%}.admin-orders-table th:nth-child(4){width:19%}.admin-orders-table th:nth-child(5){width:9%}.admin-orders-table th:nth-child(6),.admin-orders-table th:nth-child(7){width:19%}.admin-orders-table small{margin-top:4px;font-size:11px;line-height:1.4}.admin-orders-table .admin-customer-email{max-width:100%}.admin-orders-table .member-order-products{margin:0;padding:0;list-style:none}.admin-orders-table .member-order-products li{margin:0 0 10px}.admin-orders-table .member-order-products span{margin-top:3px;font-size:12px;display:block}.admin-orders-table .admin-delivery-editor{gap:6px;min-width:0}.admin-orders-table .admin-delivery-editor label{font-size:12px}.admin-orders-table .admin-delivery-editor input{min-width:0;max-width:100%;height:36px;padding:5px 7px;font-size:12px}.admin-orders-table .admin-delivery-editor .button{min-width:0;min-height:34px;padding:7px 9px;font-size:12px}.admin-orders-table .admin-saved-delivery{margin:0 0 8px}.admin-orders-table p{margin-bottom:7px}.footer-subscription .footer-community-link{color:#751126;background:#fffdf9;border:1px solid #cbbcb0;border-radius:4px;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.4;display:inline-flex}.footer-subscription .footer-community-link:hover{background:#f6ece6;text-decoration:none}.delivery-estimate-note{background:#f7f4ee;border:1px solid #e5ded5;border-radius:5px;margin:14px 0;padding:12px 14px;font-size:12px;line-height:1.55;display:block!important}.delivery-estimate-note>strong{font-size:13px;display:block}.delivery-estimate-note p{margin:6px 0;font-size:12px}.delivery-estimate-note>a,.delivery-estimate-note p>a{color:#791329;text-decoration:underline}.order-summary>.delivery-estimate-note{justify-content:initial;display:block}
