:root{--ds-ink:#3b2a25;--ds-paper:#fdf8f4;--ds-line:#dfcfc4}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:48px;padding:14px 26px;background:var(--ds-ink);color:#fff;border-radius:999px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.ds-button:hover{background:#5a4037}.ds-text-link{display:inline-block;border-bottom:1px solid currentColor;padding:6px 0;font-size:13px;text-decoration:none;text-underline-offset:4px}.ds-kicker{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px}.ds-home{background:var(--ds-paper);color:var(--ds-ink)}.ds-home__hero{display:grid;grid-template-columns:1.1fr .9fr;max-width:1440px;margin:auto}.ds-home__visual{height:590px;position:relative;overflow:hidden;background:#e9ded5}.ds-home__visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.ds-home__visual>span{position:absolute;left:28px;bottom:22px;color:#fff;font-family:var(--heading-font-family);font-size:28px;text-shadow:0 2px 10px #0008}.ds-home__intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px clamp(28px,5vw,80px);background:#f1e5dd}.ds-home__intro h1{font-family:var(--heading-font-family);font-size:clamp(34px,4.2vw,62px);line-height:1.08;letter-spacing:-.025em;text-transform:none;margin:0 0 24px;max-width:480px}.ds-home__intro>p:not(.ds-kicker){font-size:14px;line-height:1.8;max-width:380px;margin:0 0 28px}.ds-home__intro .ds-text-link{margin-top:12px}.ds-home__categories{display:flex;justify-content:center;gap:12px;padding:24px 20px;overflow:auto;border-bottom:1px solid var(--ds-line)}.ds-home__categories>a{flex-shrink:0;padding:10px 23px;font-size:13px;border:1px solid #cdb8a9;border-radius:999px}.ds-home__section{max-width:1280px;margin:auto;padding:54px 28px}.ds-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.ds-section-heading h2,.ds-help h1{font-family:var(--heading-font-family);font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;text-transform:none;margin:0}.ds-home__lead{font-size:14px;max-width:650px;line-height:1.7;margin:-10px 0 24px}.ds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.ds-card{min-width:0;color:var(--ds-ink)}.ds-card__image{display:block;position:relative;overflow:hidden;border-radius:8px;background:#eee4dd;aspect-ratio:3/4}.ds-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.ds-card__image:hover img{transform:scale(1.025)}.ds-card__badge{position:absolute;bottom:8px;left:8px;padding:4px 8px;background:#fff;font-size:10px}.ds-card__content{padding:13px 0}.ds-card h3{font-family:var(--text-font-family);font-weight:500;letter-spacing:0;text-transform:none;font-size:13px;line-height:1.5;margin:0 0 6px}.ds-card p{font-size:13px;margin:0 0 8px}.ds-card__choose{font-size:12px;text-decoration:underline;text-underline-offset:4px}.ds-desktop-nav{grid-area:primary-nav}.ds-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:22px;align-items:center;font-family:var(--text-font-family);font-size:12px}.ds-nav-list>li{position:relative}.ds-nav-list a,.ds-nav-list summary{display:block;padding:12px 0;text-decoration:none;cursor:pointer;list-style:none}.ds-nav-list summary::-webkit-details-marker{display:none}.ds-nav-list summary:after{content:" +";font-size:11px}.ds-nav-list details[open] summary:after{content:" \2212"}.ds-nav-list details>ul{list-style:none;padding:16px 22px;background:var(--ds-paper);border:1px solid var(--ds-line);min-width:220px;position:absolute;z-index:5;box-shadow:0 8px 20px #3b2a2510}.header-sidebar__scroller .ds-nav-list{display:block;font-size:16px;padding:0 20px}.header-sidebar__scroller .ds-nav-list>li{border-bottom:1px solid var(--ds-line)}.header-sidebar__scroller .ds-nav-list details>ul{position:static;box-shadow:none;border:0;padding:0 16px 12px;font-size:14px}.header-sidebar__scroller>.header-sidebar__linklist{display:none}.ds-help{max-width:1160px;padding:56px 24px 80px;margin:auto;color:var(--ds-ink)}.ds-help__lead{max-width:680px;font-size:15px;line-height:1.8;margin:24px 0 40px}.ds-help__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ds-help__grid>div{padding:26px;border:1px solid var(--ds-line);border-radius:12px}.ds-help h2{font-family:var(--heading-font-family);font-size:24px;text-transform:none;letter-spacing:0;margin:0 0 18px}.ds-help p{font-size:14px;line-height:1.7;margin-bottom:16px}.ds-bag-guide{margin:24px 0;border:1px solid var(--ds-line);border-radius:8px;padding:18px;color:var(--ds-ink);font-size:13px;line-height:1.7;scroll-margin-top:130px}.ds-bag-guide summary{font-size:16px;font-weight:500;cursor:pointer}.ds-bag-guide__table{overflow-x:auto;margin:16px 0}.ds-bag-guide table{width:100%;min-width:520px;border-collapse:collapse;text-align:left}.ds-bag-guide th,.ds-bag-guide td{padding:12px;border-bottom:1px solid var(--ds-line);vertical-align:top;font-size:12px}.ds-bag-guide a{text-decoration:underline;text-underline-offset:3px}.ds-collection-intro{min-width:0;width:100%;max-width:100%;padding:0;margin:24px auto;font-size:14px;line-height:1.8}.ds-bag-guide{min-width:0;max-width:100%}.ds-bag-guide__table{width:100%;max-width:100%;min-width:0}.ds-family-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.ds-family-links a{border:1px solid var(--ds-line);border-radius:999px;padding:8px 12px;font-size:12px}.ds-family-links a[aria-current=page]{background:var(--ds-ink);color:#fff}.ds-pro-footer{font-family:var(--text-font-family)!important}.ds-pro-footer__newsletter-legal,.ds-pro-footer__copyright{color:#53423b!important}.ds-pro-footer__links a{color:#493a34!important;min-height:28px}.product-card__title{letter-spacing:0;text-transform:none!important}body:has(facets-drawer[open]) #smile-ui-lite-launcher-frame-container{display:none!important}#shopify-pc__banner button{background:#3b2a25!important;color:#fff!important;border-color:#3b2a25!important}#shopify-pc__banner{background:#fdf8f4!important;color:#3b2a25!important;font-size:13px!important}#shopify-pc__banner h2,#shopify-pc__banner p,#shopify-pc__banner a{color:#3b2a25!important}.ds-look__eyebrow,.ds-google-reviews__subtitle,.ds-google-reviews__card p{color:#5d493d!important}.ds-google-reviews__subtitle,.ds-google-reviews__source{opacity:1!important;color:#4e3c32!important}.ds-pro-footer__newsletter-kicker,.ds-pro-footer__newsletter-text,.ds-pro-footer__country{opacity:1!important;color:#3b2a25!important}.ds-newsletter-terms{font-size:11px;line-height:1.6;color:#58473e;margin:14px 0}.ds-newsletter-terms a{text-decoration:underline;text-underline-offset:3px}.dsp-no-thanks{color:#5b4840!important}@media(min-width:1000px){.header__primary-nav{display:none!important}}@media(max-width:800px){.ds-home__hero{grid-template-columns:1fr}.ds-home__visual{height:280px}.ds-home__intro{padding:24px 24px 28px}.ds-home__intro h1{font-size:32px;margin-bottom:14px;max-width:400px}.ds-home__intro>p:not(.ds-kicker){font-size:13px;margin-bottom:20px}.ds-home__categories{justify-content:flex-start;padding:16px;gap:8px}.ds-home__categories>a{font-size:12px;padding:8px 16px}.ds-home__section{padding:32px 16px}.ds-section-heading{gap:12px;align-items:start;margin-bottom:20px}.ds-section-heading h2{font-size:28px}.ds-section-heading>a{font-size:11px;white-space:nowrap}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.ds-help__grid{grid-template-columns:1fr}.ds-help{padding:32px 20px}}body:has(.ds-home) #smile-ui-lite-launcher-frame-container,body:has(header-sidebar[open]) #smile-ui-lite-launcher-frame-container{display:none!important}@media(prefers-reduced-motion:reduce){.ds-card__image img{transition:none}}:root{--ds-content-max: 1900px;--container-max-width: 1900px;--container-xl-max-width: 1900px}.ds-home__section{max-width:var(--ds-content-max);padding-inline:clamp(16px,3vw,48px)}.ds-look__layout{max-width:var(--ds-content-max);margin-inline:auto}.ds-google-reviews .ds-google-reviews__inner{width:min(var(--ds-content-max),calc(100% - clamp(32px,6vw,96px)))}.ds-pro-footer__logo{width:230px;height:auto;max-width:100%;object-fit:contain}.ds-mega-list{display:flex;align-items:center;gap:clamp(16px,1.5vw,28px);list-style:none;margin:0;padding:0;font:12px/1.5 var(--text-font-family)}.ds-mega-list>li{position:static}.ds-mega-list>li>a,.ds-mega-list summary{display:flex;align-items:center;gap:7px;padding-block:18px;white-space:nowrap;text-decoration:none;cursor:pointer;list-style:none}.ds-mega-list summary::-webkit-details-marker{display:none}.ds-mega-list summary svg{transition:transform .2s}.ds-mega-disclosure[open] summary svg{transform:rotate(180deg)}.ds-mega-list a:hover,.ds-mega-list summary:hover{color:#87654d}.ds-mega-panel{position:absolute;top:100%;inset-inline:0;background:var(--ds-paper);color:var(--ds-ink);border-block:1px solid var(--ds-line);box-shadow:0 20px 30px #3b2a251a;z-index:5;max-height:calc(100dvh - 150px);overflow-y:auto}.ds-mega-panel__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 280px;gap:clamp(32px,5vw,90px);max-width:var(--ds-content-max);margin:auto;padding:32px clamp(24px,3vw,48px) 38px}.ds-mega-column{display:flex;flex-direction:column;align-items:flex-start}.ds-mega-heading{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ds-mega-column a{padding-block:7px;font-size:14px;text-decoration:none}.ds-mega-feature{display:flex;flex-direction:column;gap:12px;text-decoration:none;font-size:14px}.ds-mega-feature img{width:280px;height:220px;object-fit:cover;object-position:center 35%}.ds-mega-note{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:28px;background:#f1e5dd;text-decoration:none;font-size:13px;line-height:1.7}.ds-mega-note .ds-kicker{margin:0}.ds-mega-note__title{font:30px/1.15 var(--heading-font-family)}.ds-desktop-nav :focus-visible{outline:2px solid #87654d;outline-offset:4px}.ds-mobile-search{padding:0 20px 24px}.ds-mobile-search label{display:block;margin-bottom:10px;font-size:13px}.ds-mobile-search>div{display:flex;border:1px solid #b8a498;border-radius:4px;background:#fff}.ds-mobile-search input{width:100%;min-width:0;padding:12px;font-size:16px;background:transparent}.ds-mobile-search button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.ds-mobile-tools{display:flex;flex-direction:column;margin:24px 20px 0;padding-top:16px;border-top:1px solid var(--ds-line)}.ds-mobile-tools a{display:block;padding-block:12px;font-size:14px}.header-sidebar__footer shopify-account{display:none}@media(max-width:999px){.ds-desktop-nav{display:none}}@media(prefers-reduced-motion:reduce){.ds-mega-list summary svg{transition:none}}.ds-product-card{min-width:0;color:var(--ds-ink, #3b2a25);font-family:var(--text-font-family);align-content:start;grid-template-rows:auto 1fr}.ds-product-card .product-card__figure{min-width:0;overflow:hidden;border-radius:8px;background:#f0e7e0}.ds-product-card .product-card__media{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden}.ds-product-card .product-card__image{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center}.ds-product-card__placeholder{width:100%;height:100%;fill:#aa9585}.ds-product-card .product-card__info{display:flex;flex-direction:column;align-items:stretch;width:100%;height:100%;padding-block:13px 0;gap:8px;text-align:left;text-transform:none;justify-items:start}.ds-product-card .product-card__info>.v-stack,.ds-product-card .product-card__info>.v-stack>.v-stack{width:100%;justify-items:start;gap:4px}.ds-product-card h3.ds-product-card__title{min-height:0;margin:0;font-family:var(--text-font-family);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.ds-product-card .product-title{font:inherit;letter-spacing:0;text-transform:none;display:block;overflow:visible;-webkit-line-clamp:unset}.ds-product-card .product-title:hover{text-decoration:underline;text-underline-offset:3px}.ds-product-card .price-list{justify-content:flex-start;gap:6px 10px;flex-wrap:wrap}.ds-product-card .price-list :is(sale-price,compare-at-price){font-family:var(--text-font-family);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.5;text-transform:none}.ds-product-card .price-list sale-price:not(.text-on-sale){color:var(--ds-ink, #3b2a25)}.ds-product-card .price-list compare-at-price{color:#77685e;font-weight:400}.ds-product-card .product-card__info fieldset{justify-content:flex-start}.ds-product-card .product-card__info .color-swatch{--swatch-size: 24px}.ds-product-card .badge-list{max-width:calc(100% - 64px);gap:6px;pointer-events:none}.ds-product-card .badge{padding:6px 9px;font-family:var(--text-font-family);font-size:10px;letter-spacing:.03em;line-height:1.4;text-transform:none}.ds-product-card .ds-wish-btn{top:8px;right:8px;z-index:2;width:44px;height:44px;border:1px solid #e5d8cf;box-shadow:none;background:#fdf8f4f2;color:var(--ds-ink, #3b2a25)}.ds-product-card .ds-wish-btn svg{width:19px;height:19px;stroke:currentColor}.ds-product-card .ds-wish-btn.ds-wish-active path{fill:currentColor}.ds-product-card a.ds-product-card__choose{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;margin-top:auto;padding-block:8px;border-bottom:1px solid var(--ds-line, #dfcfc4);font:400 12px/1.5 var(--text-font-family);text-transform:none;text-decoration:none}.ds-product-card__choose span{font-size:17px;line-height:1}.ds-product-card a.ds-product-card__choose:hover{border-bottom-color:currentColor}.ds-product-card :focus-visible{outline:2px solid var(--ds-ink, #3b2a25);outline-offset:3px}.ds-product-card .product-card__media:focus-visible{outline-offset:-4px}@media(min-width:700px){.ds-product-card .product-card__info{gap:10px;padding-top:16px}.ds-product-card h3.ds-product-card__title{font-size:15px}.ds-product-card a.ds-product-card__choose{font-size:13px;min-height:44px}}@media(prefers-reduced-motion:reduce){.ds-product-card .product-card__image,.ds-product-card .ds-wish-btn{transition:none}}.ds-product-card ds-card-purchase{display:block;width:100%;margin-top:auto;padding-top:6px}.ds-product-card ds-card-purchase :is(product-form,form){display:block;width:100%}.ds-product-card ds-card-purchase .ds-product-card__choose{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0;padding:12px 10px;border:1px solid var(--ds-ink, #3b2a25);border-radius:999px;background:var(--ds-ink, #3b2a25);color:#fff;font:600 10px/1.5 var(--text-font-family);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;cursor:pointer}.ds-product-card ds-card-purchase .ds-product-card__choose:hover:not(:disabled){background:#5a4037;border-color:#5a4037}.ds-product-card ds-card-purchase .ds-product-card__choose:disabled{background:#e5d9d0;border-color:#e5d9d0;color:#615148;cursor:not-allowed}.ds-product-card ds-card-purchase .ds-card-purchase__sizes{min-width:0;margin:0 0 12px;padding:0;border:0}.ds-card-purchase__sizes legend,.ds-card-purchase__size-label,.ds-card-purchase__label>span{padding:0;margin:0 0 6px;font-size:11px;line-height:1.5}.ds-card-purchase__sizes>div{display:flex;flex-wrap:nowrap;gap:6px;min-height:44px;max-width:100%;padding:2px 2px 6px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}.ds-card-purchase__sizes label{display:block;flex:0 0 auto;position:relative;cursor:pointer;scroll-snap-align:start}.ds-card-purchase__sizes input+span,.ds-card-purchase__single-value{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px 8px;border:1px solid #b8a498;border-radius:5px;background:transparent;font-size:12px;line-height:1.4;white-space:nowrap}.ds-card-purchase__single-value{border-color:var(--ds-line, #dfcfc4)}.ds-card-purchase__sizes input:checked+span{background:var(--ds-ink, #3b2a25);border-color:var(--ds-ink, #3b2a25);color:#fff}.ds-card-purchase__sizes input:disabled+span{color:#8a7b70;border-color:#dfcfc4;text-decoration:line-through;cursor:not-allowed}.ds-card-purchase__sizes input:focus-visible+span{outline:2px solid var(--ds-ink, #3b2a25);outline-offset:2px}.ds-card-purchase__label{display:grid;margin-bottom:12px}.ds-card-purchase__label select{width:100%;min-width:0;min-height:44px;padding:9px 24px 9px 10px;border:1px solid #a58e80;border-radius:6px;background:#fff;color:var(--ds-ink, #3b2a25);font:400 16px/1.5 var(--text-font-family)}.ds-card-purchase__variant-price,.ds-card-purchase__message{margin:8px 0 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media(min-width:700px){.ds-product-card ds-card-purchase .ds-product-card__choose{font-size:11px;letter-spacing:.06em;padding-inline:18px}}:root{--heading-font-weight:600;--ds-type-page:clamp(28px,2.8vw,40px);--ds-type-section:clamp(28px,2.5vw,36px);--ds-type-subheading:clamp(22px,1.8vw,26px);--ds-type-product:clamp(27px,2.65vw,38px);--ds-type-body:14px;--ds-type-small:12px;--heading-text-transform:none;--button-text-transform:none;--button-letter-spacing:0}body{font-family:var(--text-font-family);font-weight:var(--text-font-weight,400);letter-spacing:0}.collection-toolbar .collection-toolbar__button.heading{font-family:var(--text-font-family);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}:is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);text-transform:none;letter-spacing:-.02em;line-height:1.2}main h1:not(.ds-split-title){font-size:var(--ds-type-page);font-weight:var(--heading-font-weight,400);line-height:1.2;letter-spacing:-.02em;text-transform:none;overflow-wrap:break-word}main .ds-product__info h1{font-size:var(--ds-type-product)}.ds-home .ds-section-heading h2,.ds-look .ds-look__header h2,.ds-pro-footer .ds-pro-footer__newsletter h2,.ds-related .ds-section-heading h2{font-size:var(--ds-type-section);font-weight:var(--heading-font-weight,400);font-style:var(--heading-font-style,normal);line-height:1.2;letter-spacing:-.02em;text-transform:none}.ds-help h2{font-size:var(--ds-type-subheading);font-weight:var(--heading-font-weight,400);line-height:1.25;letter-spacing:-.02em}.ds-home__lead,.ds-help p,.ds-collection-intro,.ds-product__summary,.ds-product__facts,.ds-product__details .prose,.ds-look__intro,.ds-pro-footer__newsletter-copy p{font-family:var(--text-font-family);font-size:var(--ds-type-body);line-height:1.7;letter-spacing:0}.ds-product-card h3.ds-product-card__title,.ds-look .ds-look__card-info h3{font-family:var(--text-font-family);font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.ds-product-card .price-list :is(sale-price,compare-at-price),.ds-look__price{font-family:var(--text-font-family);font-size:14px;line-height:1.5;letter-spacing:0}.ds-button,.button,.ds-product__add,.ds-product__sticky button,.ds-look .ds-look__add,.ds-pro-footer button.ds-pro-footer__newsletter-button,.ds-product-card ds-card-purchase .ds-product-card__choose{font-family:var(--text-font-family);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none}.ds-product-card ds-card-purchase .ds-product-card__choose{padding-inline:8px}.ds-pro-footer .ds-pro-footer__column h2{font-family:var(--text-font-family);font-size:14px;font-weight:600;line-height:1.5;letter-spacing:0}@media(max-width:380px){.ds-product-card ds-card-purchase .ds-product-card__choose{font-size:12px}}:root{--ds-content-gutter:clamp(16px,3vw,48px);--ds-content-inner-max:calc(var(--ds-content-max) - 2 * var(--ds-content-gutter));--ds-content-inner-width:min(var(--ds-content-inner-max),calc(100% - 2 * var(--ds-content-gutter)));--container-gutter:var(--ds-content-gutter);--container-max-width:var(--ds-content-inner-max);--container-xl-max-width:var(--ds-content-inner-max)}.ds-home .ds-home__section{padding-inline:var(--ds-content-gutter)}.ds-look .ds-look__layout{width:var(--ds-content-inner-width);max-width:none;margin-inline:auto}.ds-pro-footer .ds-pro-footer__inner{padding-inline:var(--ds-content-gutter)}.ds-accessories-menu{position:relative}.ds-accessories-panel{inset-inline:auto;left:0;min-width:240px;padding:14px 20px;max-height:none}.ds-accessories-panel a{display:block;padding:10px 0;font-size:14px;line-height:1.5}@media(min-width:1400px)and (max-width:1599px){.ds-mega-list{gap:12px}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/ds-site-test.css.map */
