@media(max-width:760px){#duette-mobile-pants{width:100%;max-width:none;margin:auto;background:#f5f2ec;color:#242422;font:13px/1.4 Arial,sans-serif;container-type:inline-size;overflow:hidden}#duette-mobile-pants *{box-sizing:border-box}#duette-mobile-pants [hidden]{display:none!important}#duette-mobile-pants h1,#duette-mobile-pants h2,#duette-mobile-pants h3,#duette-mobile-pants p{margin:0;font-weight:400}#duette-mobile-pants h1,#duette-mobile-pants h2,#duette-mobile-pants h3{font-family:Georgia,serif}#duette-mobile-pants a{color:inherit;text-underline-offset:4px}#duette-mobile-pants button{font:inherit;color:inherit;background:transparent;border:0}#duette-mobile-pants header{height:62px;display:flex;align-items:center;gap:16px;padding:0 16px;background:#1d1e1b;color:#f7f4ec}#duette-mobile-pants .logo{font:29px/1 Georgia,serif;letter-spacing:-1.4px;text-decoration:none;flex:1}#duette-mobile-pants .header-icons{display:flex;gap:15px}#duette-mobile-pants header svg{width:20px;height:20px;stroke-width:1.5}#duette-mobile-pants .intro{padding:18px 16px 10px}#duette-mobile-pants h1{font-size:36px;line-height:1.1;letter-spacing:-.7px}#duette-mobile-pants .tagline{font-style:italic;font-size:14px;margin-top:8px}#duette-mobile-pants .intro-text{font-size:12px;line-height:1.5;margin-top:3px;max-width:345px}#duette-mobile-pants .intro-actions{display:flex;justify-content:space-between;gap:12px;margin-top:10px;align-items:center}#duette-mobile-pants .intro-actions a,#duette-mobile-pants .intro-actions button{display:flex;gap:7px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;padding:6px 0}#duette-mobile-pants .bestsellers{background:#161615;color:#f7f3eb;padding-top:17px}#duette-mobile-pants .rail-heading{padding:0 16px 12px}#duette-mobile-pants .rail-heading h2{font-size:23px;line-height:1.2}#duette-mobile-pants .rail-heading p{color:#d0c9bd;font-size:11px;margin-top:5px}#duette-mobile-pants .best-rail{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 16px}#duette-mobile-pants .best-rail::-webkit-scrollbar{display:none}#duette-mobile-pants .best{flex:0 0 44%;min-width:0;scroll-snap-align:start;scroll-margin-left:16px}#duette-mobile-pants .best>a{display:block;text-decoration:none}#duette-mobile-pants .best-image{aspect-ratio:3/4;overflow:hidden;position:relative;background:#e9e4da}#duette-mobile-pants .best-image img{display:block;width:100%;height:100%;object-fit:cover}#duette-mobile-pants[data-photo="studio"] .best-image img{position:absolute;left:50%;bottom:0;height:137%;width:auto;max-width:none;transform:translateX(-50%)}#duette-mobile-pants .best h3{font-size:19px;line-height:1.2;margin-top:8px}#duette-mobile-pants .best .best-shape{font-size:11px;line-height:1.4;color:#ded8cc;margin-top:3px}#duette-mobile-pants .best-price{font-size:11px;color:#ded8cc;margin-top:3px!important}#duette-mobile-pants .rail-controls{display:flex;justify-content:space-between;align-items:center;padding:0 10px 4px;margin-top:6px}#duette-mobile-pants .rail-controls button{width:44px;height:44px;font-size:20px}#duette-mobile-pants .rail-controls button:disabled{opacity:.3}#duette-mobile-pants .rail-status{font-size:11px;color:#d0c9bd}#duette-mobile-pants .collection{padding:23px 16px 27px;scroll-margin-top:10px}#duette-mobile-pants .section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}#duette-mobile-pants h2{font-size:27px;line-height:1.2;letter-spacing:-.4px}#duette-mobile-pants .product-count{font-size:11px;color:#716b60}#duette-mobile-pants .filters{margin:5px 0 12px}#duette-mobile-pants summary{min-height:44px;display:flex;align-items:center;font-size:12px;list-style:none}#duette-mobile-pants summary::-webkit-details-marker{display:none}#duette-mobile-pants .filter-options{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 7px}#duette-mobile-pants .filter-options button{border:1px solid #bfb7a6;min-height:38px;padding:8px 11px;border-radius:2px;font-size:11px}#duette-mobile-pants .filter-options button[aria-pressed="true"]{background:#242422;color:#faf7f0;border-color:#242422}#duette-mobile-pants .collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#duette-mobile-pants .look{min-width:0}#duette-mobile-pants .look>a{display:block;text-decoration:none}#duette-mobile-pants .look img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#e9e4da}#duette-mobile-pants .name-price{display:flex;justify-content:space-between;align-items:baseline;gap:4px;padding-top:8px}#duette-mobile-pants .name-price h3{font-size:19px;line-height:1.2}#duette-mobile-pants .price{font-size:12px;white-space:nowrap}#duette-mobile-pants .description{font-size:11px;line-height:1.5;color:#716b60;margin-top:5px}#duette-mobile-pants .comparison{background:#252525;color:#f5f2ec;padding:25px 16px 22px;scroll-margin-top:10px}#duette-mobile-pants .eyebrow{font-size:11px;letter-spacing:1.25px}#duette-mobile-pants .comparison>.eyebrow{color:#c7b89a;margin-bottom:7px}#duette-mobile-pants .compare-intro{font-size:12px;color:#d4d0c9;margin-top:7px;margin-bottom:20px}#duette-mobile-pants .comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}#duette-mobile-pants .product{min-width:0;display:grid;grid-template-rows:subgrid;grid-row:span 12;row-gap:0;margin-bottom:22px;background:#f5f2ec;color:#26251f}#duette-mobile-pants .studio{height:155px;overflow:hidden;position:relative;background:#e8e3d8}#duette-mobile-pants .studio img{position:absolute;bottom:0;left:50%;height:205px;width:auto;max-width:none;transform:translateX(-50%)}#duette-mobile-pants .product .name-price{padding:9px 8px 0}#duette-mobile-pants .product h3{font-size:17px}#duette-mobile-pants .product .price{font-size:11px}#duette-mobile-pants .shape{font-size:11px;color:#6c665a;padding:4px 8px 8px}#duette-mobile-pants dl{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;padding:0 8px;margin:0}#duette-mobile-pants .fact{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px;align-items:start;padding:5px 0;border-top:1px solid #ded8cc}#duette-mobile-pants dt{font-size:11px;line-height:1.45;color:#70695d}#duette-mobile-pants dd{font-size:11px;line-height:1.32;margin:0;overflow-wrap:break-word}#duette-mobile-pants .shop{display:flex;align-items:center;justify-content:space-between;gap:2px;font-size:11px;min-height:44px;padding:7px 8px;text-decoration:none}#duette-mobile-pants .shop span:first-child{text-decoration:underline}#duette-mobile-pants .size-note{font-size:11px;color:#c8c4bb;line-height:1.5}#duette-mobile-pants .end-spacer{height:0}#duette-mobile-pants .benefit-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;background:#161615;color:#f5f2ec;padding:25px 18px;text-align:center}#duette-mobile-pants .benefit-grid>div{border-top:1px solid #8d743b;padding-top:11px}#duette-mobile-pants .benefit-grid h3{font:13px/1.4 Arial,sans-serif}#duette-mobile-pants .benefit-grid p{font-size:11px;color:#cfc9be;margin-top:4px}#duette-mobile-pants .reviews{background:#161615;color:#f5f2ec;padding:24px 22px 10px;border-top:1px solid #36332b;text-align:center}#duette-mobile-pants .reviews>.eyebrow{color:#c7b89a;margin-bottom:9px}#duette-mobile-pants .reviews h2{font-size:25px}#duette-mobile-pants blockquote{margin:22px 0;padding:0 0 22px;border-bottom:1px solid #39352b}#duette-mobile-pants blockquote:last-child{border:0;padding-bottom:8px}#duette-mobile-pants blockquote p{font:20px/1.4 Georgia,serif}#duette-mobile-pants cite{font:11px/1.4 Arial,sans-serif;color:#cdc6b9;display:block;margin-top:11px}#duette-mobile-pants .discount{background:#692c3e;color:#fff8f0;padding:27px 22px;text-align:center}#duette-mobile-pants .discount h2{font-size:29px;margin-top:9px}#duette-mobile-pants .codes{font-size:13px;line-height:1.8;margin-top:12px}#duette-mobile-pants .codes strong{font-weight:500;letter-spacing:.3px}#duette-mobile-pants .terms{font-size:11px;line-height:1.6;margin:12px 0 14px}#duette-mobile-pants .discount a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}#duette-mobile-pants .faq{padding:27px 16px 20px}#duette-mobile-pants .faq h2{font-size:25px;margin-bottom:15px}#duette-mobile-pants .faq details{border-top:1px solid #d2cabc}#duette-mobile-pants .faq summary{justify-content:space-between;font-size:13px;min-height:49px}#duette-mobile-pants .faq summary::after{content:'+'}#duette-mobile-pants .faq details[open] summary::after{content:'−'}#duette-mobile-pants .faq details p{font-size:12px;line-height:1.6;padding-bottom:14px;color:#625b50}#duette-mobile-pants .faq>a,#duette-mobile-pants .faq>button{display:flex;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;padding:8px 0}#duette-mobile-pants footer{background:#1d1e1b;color:#f4eee3;padding:25px 16px}#duette-mobile-pants footer p{font-size:11px;color:#c4bdae;margin-top:13px}
@container(max-width:340px){#duette-mobile-pants h2{font-size:24px}#duette-mobile-pants .rail-heading h2{font-size:21px}#duette-mobile-pants .logo{font-size:26px}#duette-mobile-pants header{gap:12px}#duette-mobile-pants .header-icons{gap:12px}#duette-mobile-pants .name-price h3{font-size:17px}#duette-mobile-pants .product h3{font-size:15px}#duette-mobile-pants .product .name-price{flex-wrap:wrap}#duette-mobile-pants .fact{grid-template-columns:40px minmax(0,1fr);gap:3px}#duette-mobile-pants .collection,#duette-mobile-pants .comparison{padding-left:12px;padding-right:12px}#duette-mobile-pants .collection-grid,#duette-mobile-pants .comparison-grid{column-gap:10px}#duette-mobile-pants .intro-actions a,#duette-mobile-pants .intro-actions button{font-size:11px}}
@media print{#duette-mobile-pants{break-inside:auto}#duette-mobile-pants .best-rail{overflow:visible;display:grid;grid-template-columns:repeat(3,1fr)}#duette-mobile-pants .best{min-width:0}#duette-mobile-pants .best h3{font-size:16px}#duette-mobile-pants .rail-controls{display:none}#duette-mobile-pants .product,#duette-mobile-pants .look,#duette-mobile-pants blockquote,#duette-mobile-pants .discount{break-inside:avoid}}
#duette-mobile-pants header{height:56px}#duette-mobile-pants .intro{padding:12px 14px 9px}#duette-mobile-pants h1{font-size:30px}#duette-mobile-pants .tagline{font-size:13px;margin-top:4px}#duette-mobile-pants .intro-text{font-size:12px;line-height:1.35;margin-top:2px}#duette-mobile-pants .intro-actions{gap:8px;margin-top:8px}#duette-mobile-pants .intro-actions a,#duette-mobile-pants .intro-actions button{justify-content:center;min-height:44px;flex:1;padding:8px 7px;border:1px solid #34332d;font-size:12px;text-decoration:none;line-height:1.15}#duette-mobile-pants .intro-actions button{background:#262521;color:#faf6ed}#duette-mobile-pants .bestsellers{padding:10px 0 10px;background:#f5f2ec;color:#242422;border-bottom:1px solid #d9d1c2}#duette-mobile-pants .rail-heading{padding:0 14px 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}#duette-mobile-pants .rail-heading h2{font:17px/1.2 Georgia,serif;letter-spacing:0}#duette-mobile-pants .rail-heading p{font-size:11px;color:#716b60;margin:0}#duette-mobile-pants .best-rail{gap:8px;padding:0 14px 7px;scrollbar-width:thin;scrollbar-color:#b4a88e #e7e0d4}#duette-mobile-pants .best-rail::-webkit-scrollbar{display:block;height:3px}#duette-mobile-pants .best-rail::-webkit-scrollbar-thumb{background:#b4a88e}#duette-mobile-pants .best{flex:0 0 94px;scroll-margin-left:14px}#duette-mobile-pants .best-image{height:124px;aspect-ratio:auto;background:#e9e4da}#duette-mobile-pants[data-photo="studio"] .best-image img{height:var(--studio-scale,137%);object-fit:contain}#duette-mobile-pants .best h3{font:15px/1.2 Georgia,serif;margin-top:5px}#duette-mobile-pants .best .best-shape{font-size:11px;line-height:1.25;color:#6a6357;margin-top:2px;min-height:28px}#duette-mobile-pants .best-price,#duette-mobile-pants .rail-controls{display:none}#duette-mobile-pants .collection{padding-top:15px;padding-bottom:22px}#duette-mobile-pants .section-title h2{font-size:25px}#duette-mobile-pants .filters{margin:0 0 6px}#duette-mobile-pants .filters summary{min-height:38px}#duette-mobile-pants .comparison,#duette-mobile-pants .benefit-grid,#duette-mobile-pants .reviews,#duette-mobile-pants .discount,#duette-mobile-pants footer{background:#f5f2ec;color:#242422}#duette-mobile-pants .comparison{padding-top:22px;border-top:1px solid #c9bfac}#duette-mobile-pants .comparison>.eyebrow,#duette-mobile-pants .reviews>.eyebrow{color:#7f6940}#duette-mobile-pants .compare-intro,#duette-mobile-pants .size-note,#duette-mobile-pants .benefit-grid p,#duette-mobile-pants cite,#duette-mobile-pants footer p{color:#6b6458}#duette-mobile-pants .product{background:#f5f2ec}#duette-mobile-pants .studio img{height:var(--comparison-scale,205px)}#duette-mobile-pants .product .name-price,#duette-mobile-pants .shape,#duette-mobile-pants dl,#duette-mobile-pants .shop{padding-left:0;padding-right:0}#duette-mobile-pants .benefit-grid{border-top:1px solid #d9d1c2;padding:19px 16px;gap:14px 12px}#duette-mobile-pants .reviews{padding:20px 18px 5px;border-top:1px solid #d9d1c2}#duette-mobile-pants blockquote{margin:17px 0;padding-bottom:17px;border-color:#d9d1c2}#duette-mobile-pants .discount{border-top:1px solid #c9bfac;border-bottom:1px solid #c9bfac;padding:21px 18px}#duette-mobile-pants .discount h2{font-size:26px}#duette-mobile-pants .faq{padding-top:21px}#duette-mobile-pants footer{border-top:1px solid #d9d1c2;padding:20px 16px}
@container(max-width:340px){#duette-mobile-pants .rail-heading h2{font-size:16px}#duette-mobile-pants .best{flex-basis:86px}#duette-mobile-pants .best-image{height:114px}#duette-mobile-pants .intro-actions a,#duette-mobile-pants .intro-actions button{font-size:11px}#duette-mobile-pants .intro{padding-left:12px;padding-right:12px}}

#duette-mobile-pants .best-image,#duette-mobile-pants .studio{height:auto;aspect-ratio:47/62;background:#e9e4da;position:relative;overflow:hidden}
#duette-mobile-pants[data-photo="studio"] .best-image img,#duette-mobile-pants .studio img{position:absolute;bottom:0;left:50%;width:auto;height:var(--studio-scale,137%);max-width:none;object-fit:contain;transform:translateX(-50%)}

#duette-mobile-pants .discount{background:#111110;color:#faf7f0;border-color:#111110}
#duette-mobile-pants .discount .eyebrow{color:#d1bc8c}
#duette-mobile-pants .discount .terms{color:#ddd6ca}
#duette-mobile-pants .discount a{color:#faf7f0}

body:has(#duette-mobile-pants) .shopify-section:has(#duette-pants-answers){display:none}#duette-mobile-pants{font-family:var(--typeBasePrimary),Arial,sans-serif}#duette-mobile-pants h1,#duette-mobile-pants h2,#duette-mobile-pants h3{font-family:var(--typeHeaderPrimary),Georgia,serif;text-transform:none}#duette-mobile-pants .intro-actions .compare-button{background:#262521;color:#faf6ed}#duette-mobile-pants a:focus-visible,#duette-mobile-pants button:focus-visible,#duette-mobile-pants summary:focus-visible{outline:2px solid #95732e;outline-offset:3px}#duette-mobile-pants button,#duette-mobile-pants summary{cursor:pointer}#duette-mobile-pants .sold-out{font-size:11px;margin-top:3px}#duette-mobile-pants .collection,#duette-mobile-pants .comparison{scroll-margin-top:90px}#duette-mobile-pants strong{font-weight:600}#duette-mobile-pants .best-rail{padding-top:3px}#duette-mobile-pants .product-count{white-space:nowrap}}