:root{--hm-gut:20px;--hm-gap:64px;--hm-head:28px;--hm-s:16px;--hm-row:32px;--hm-col:12px;--hm-hdr:80px;--hm-ink:rgba(0,0,0,.81);--hm-ink-solid:#2e2e2d;--hm-muted:rgba(0,0,0,.56);--hm-line:rgba(0,0,0,.1);--hm-line-2:rgba(0,0,0,.06);--hm-bone:#f5f3f0;--hm-marigold:var(--dot-accent,#FEBD1A);--hm-marigold-ink:var(--dot-accent-ink,#111);--hm-mono:var(--dot-mono,"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace);--hm-ease:cubic-bezier(.2,.7,.2,1);--hm-dim:rgba(17,17,17,.32)}@media(min-width:750px){:root{--hm-gut:32px;--hm-gap:88px;--hm-head:32px;--hm-s:20px;--hm-row:40px;--hm-col:16px;--hm-hdr:86px}}@media(min-width:1024px){:root{--hm-gut:max(48px,7vw);--hm-gap:120px;--hm-head:40px;--hm-s:24px;--hm-row:48px;--hm-col:20px;--hm-hdr:96px}}.hm{color:var(--hm-ink);font-family:var(--font-body--family,Geist,system-ui,sans-serif);padding-top:var(--hm-gap);-webkit-font-smoothing:antialiased}.hm *,.hm *:before,.hm *:after{box-sizing:border-box}.shopify-section:last-child>.hm{padding-bottom:var(--hm-gap)}.hm-wrap{padding-inline:var(--hm-gut)}.hm-kick{margin:0 0 12px;font:400 11px/1 var(--hm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-muted)}.hm-h{margin:0;font-family:inherit;font-weight:300;font-size:clamp(30px,3.2vw,46px);line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:inherit;text-wrap:balance}.hm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:var(--hm-head)}.hm-head>div{min-width:0}.hm .hm-arrow{display:inline-block;padding-block:4px;font:500 11px/1 var(--hm-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--hm-ink);text-decoration:none;background:linear-gradient(var(--hm-marigold),var(--hm-marigold)) 0 100%/0 2px no-repeat;transition:background-size .35s var(--hm-ease)}@media(hover:hover){.hm .hm-arrow:hover{background-size:100% 2px}}.hm .hm-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 22px;border:0;border-radius:12px;background:var(--hm-ink-solid);color:#fff;font:500 12px/1 var(--hm-mono);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,transform .15s}.hm .hm-btn:active{transform:scale(.985)}.hm .hm-btn--acc{background:var(--hm-marigold);color:var(--hm-marigold-ink)}@media(hover:hover){.hm .hm-btn--acc:hover{background:var(--dot-accent-hover,#f2b100)}}.hm .hm-btn--line{background:#fff;color:var(--hm-ink-solid);box-shadow:inset 0 0 0 1px var(--hm-ink-solid)}@media(hover:hover){.hm .hm-btn--line:hover{background:var(--hm-bone)}}.hm :focus-visible{outline:2px solid var(--hm-ink-solid);outline-offset:3px}html body .dh-root{--dh-ix:0px;--dh-it:0px}html body .dh{border-radius:0}html body .dh:before,html body .dh-root.is-home .dh:before,html body .dh.is-scrolled:before{border-radius:0;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 -1px 0 var(--hm-line)}html body .dh-bul{background:#111;border-bottom-color:transparent}html body .dh-root .dh-bul__btn{color:#f5f3f0;border-radius:0}html body .dh-row{padding-inline:var(--hm-gut)}@media(max-width:1023px){html body .dh-row{padding-inline:calc(var(--hm-gut) - 12px)}}html body .dh-root.is-compact .dh-row{padding-inline:calc(var(--hm-gut) - 12px)}html body .dh-nl:after,html body .dh-al__label:after{height:2px;background:var(--hm-marigold)}html body .dh-pill{background:var(--hm-marigold);border-color:var(--hm-marigold);color:var(--hm-marigold-ink)}html body .dh-badge{background:var(--hm-marigold);color:var(--hm-marigold-ink);box-shadow:0 0 0 2px #fff}@media(hover:hover){html body .dh-ib:hover{background:#0000000a}}html body .dh-root dialog.dh-dlg{border-radius:0;box-shadow:none}html body .dh-root dialog.dh-dlg::backdrop{background:linear-gradient(to bottom,transparent 0,transparent var(--dh-bottom,0px),var(--hm-dim) var(--dh-bottom,0px))}html body .dh-root dialog.dh-drawer{top:var(--dh-bottom,0px);left:0;bottom:0;height:auto;width:min(420px,100vw);border-right:1px solid var(--hm-line)}@media(max-width:749px){html body .dh-root dialog.dh-drawer{width:100vw;border-right:0}}html body .dh-drawer__top{padding-inline:calc(var(--hm-gut) - 14px)}html body .dh-drawer__scroll{padding-inline:var(--hm-gut)}@media(min-width:750px){html body .dh-drawer__scroll{padding-inline:28px}html body .dh-drawer__top{padding-inline:14px}}html body .dh-root dialog.dh-sp{top:var(--dh-bottom,0px);left:0;right:0;width:100%;margin:0;max-height:calc(100dvh - var(--dh-bottom,0px));border-bottom:1px solid var(--hm-line)}@media(max-width:1023px){html body .dh-root dialog.dh-sp{left:0;right:0;width:100%}}@media(max-width:749px){html body .dh-root dialog.dh-sp{inset:auto;top:var(--dh-bottom,0px);left:0;right:0;bottom:0;width:100%;height:auto;max-height:none;border-bottom:0}}html body .dh-sp__top{padding-left:var(--hm-gut);padding-right:calc(var(--hm-gut) - 10px)}html body .dh-sp__body{padding-inline:var(--hm-gut)}html body .dh-root dialog.dh-acm{top:var(--dh-bottom,0px);right:0;border-left:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line)}@media(max-width:749px){html body .dh-root dialog.dh-acm{inset:auto 0 0 0;width:100%;border:0;border-top:1px solid var(--hm-line)}html body .dh-root dialog.dh-acm::backdrop{background:var(--hm-dim)}}html body dialog.dc{top:0;right:0;bottom:0;left:auto;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none;border-left:1px solid var(--hm-line)}@media(max-width:749px){html body dialog.dc{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;border-left:0}}html body dialog.dc::backdrop{background:var(--hm-dim)}html body .dot-tab{bottom:0;left:var(--hm-gut)}html body .dot-tab__handles{position:relative;z-index:1;margin-bottom:-1px}html body .dot-tab .dot-tab__handle{border:1px solid var(--hm-line);border-bottom:0}html body .dot-tab .dot-tab__handle:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014;flex:none}html body .dot-tab--marigold .dot-tab__handle:before{background:#111;box-shadow:none}html body .dot-tab[data-state=folded] .dot-tab__handle{border-radius:10px 10px 0 0;box-shadow:none}html body .dot-tab .dot-tab__hide{border:1px solid var(--hm-line);border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none}html body .dot-tab__body{border:1px solid var(--hm-line);border-bottom:0;border-radius:0 12px 0 0;box-shadow:none}html body .dot-tabdim{background:var(--hm-dim);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:749px){html body .dot-tab{left:0;right:0;bottom:0}html body .dot-tab__handles{margin-left:var(--hm-gut)}html body .dot-tab__body{border-radius:0;border-inline:0}}html body .dot-s .card.is-sold .cm-track img{opacity:1}@media(min-width:600px)and (hover:hover)and (pointer:fine){html body .dot-s .card.is-sold .cm-track img{opacity:0}html body .dot-s .card.is-sold .cm-track img.on{opacity:1}html body .dot-s .card__qa{background:var(--hm-bone);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 1px var(--hm-line)}}html body .dot-s .card.is-sold .card__name,html body .dot-s .card.is-sold .card__price{color:var(--hm-muted)}::selection{background:var(--hm-marigold);color:var(--hm-marigold-ink)}html body .dot-footer .dot-footer__submit{height:40px;padding:0 16px;border-radius:10px;background:var(--hm-marigold);color:var(--hm-marigold-ink);flex:none}html body .dot-footer .dot-footer__submit:hover{background:var(--dot-accent-hover,#f2b100);color:var(--hm-marigold-ink)}html body .dh-root dialog.dh-drawer{background:#fff}html body .dh-drawer .dh-lab{margin:0 0 14px;font:400 11px/1 var(--hm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-muted)}html body .dh-dvs{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:8px;margin:0 0 28px}html body .dh-dv{--tw:74%;position:relative;display:block;min-width:0;padding-top:22px;color:var(--hm-ink);text-decoration:none;transition:transform .35s var(--hm-ease)}@media(hover:hover){html body .dh-dv:hover{transform:translateY(-4px)}}html body .dh-dv__tab{position:absolute;top:0;left:calc((100% - var(--tw)) * var(--i) / max(1,var(--n) - 1));width:var(--tw);height:22px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 4px;background:var(--hm-bone);border-radius:10px 10px 0 0;font:400 9px/1 var(--hm-mono);letter-spacing:.06em;text-transform:uppercase;color:#000000a8;white-space:nowrap;overflow:hidden}@media(max-width:359px){html body .dh-dv__tab{font-size:8.5px;letter-spacing:0;padding:0 2px}}html body .dh-dv__tab i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014}html body .dh-dv__box{display:flex;align-items:flex-end;min-height:84px;padding:10px;background:var(--hm-bone);border-radius:12px}html body .dh-dv.is-first .dh-dv__box{border-top-left-radius:0}html body .dh-dv.is-last .dh-dv__box{border-top-right-radius:0}html body .dh-dv.is-first.is-last .dh-dv__box{border-top-right-radius:12px}html body .dh-dv__nm{font-weight:300;font-size:clamp(20px,6.4vw,26px);line-height:.85;text-transform:uppercase;letter-spacing:-.005em}html body .dh-dv.is-current .dh-dv__box{box-shadow:inset 0 -2px 0 var(--hm-marigold)}html body .dh-dlist{margin:0;padding:0;border-top:1px solid var(--hm-line)}html body .dh-drow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--hm-line)}html body .dh-drow__name{font-weight:300;font-size:30px;line-height:1;letter-spacing:-.005em}html body .dh-drow__arrow,html body .dh-dall span:last-child{font:400 14px/1 var(--hm-mono);color:var(--hm-muted)}html body .dh-dall{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 28px;padding:14px 0;border-bottom:1px solid var(--hm-line);font-weight:300;font-size:30px;line-height:1;letter-spacing:-.005em;text-transform:uppercase;text-decoration:none;color:var(--hm-ink)}html body .dh-dall span:first-child{font:inherit}html body .dh-dsub{display:flex;flex-wrap:wrap;gap:0 22px;margin:-10px 0 18px;padding:0}html body .dh-dsub li,html body .dh-dfine li{margin:0;padding:0;border:0}html body .dh-dsub a{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;font-size:15px;line-height:1.4;text-transform:none;letter-spacing:0}html body .dh-dfine{display:flex;flex-wrap:wrap;gap:0 14px;margin:-8px 0 0;padding:0}html body .dh-dfine a{display:inline-flex;align-items:center;min-height:32px;font:400 10px/1.4 var(--hm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-muted);border:0;padding:0}html body .dh-drawer__foot{padding-left:var(--hm-gut);padding-right:var(--hm-gut);background:#fff;border-top:1px solid var(--hm-line)}@media(min-width:750px){html body .dh-drawer__foot{padding-left:28px;padding-right:28px}}html body .dh-root dialog.dh-sis{background:#fff}html body .dh-sis .dh-acm__top{padding:16px 8px 8px 20px}html body .dh-sis .dh-sis__p{margin:0 20px 16px}html body .dh-sis .dh-acm__h{margin-top:2px;font-weight:300;font-size:34px;line-height:.95;letter-spacing:-.01em;text-transform:uppercase}html body .dh-sis__list{margin:0 20px 20px;padding:0;border-top:1px solid var(--hm-line)}html body .dh-sis__list li{position:relative;display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--hm-line);font-size:14.5px;line-height:1.35}html body .dh-sis__list li:before{content:"";position:static;flex:none;width:7px;height:7px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014;transform:none}html body .dh-sis__btns{display:grid;gap:8px;padding:0 20px 16px}html body .dh-sis__go{width:100%;height:52px;justify-content:center;align-items:center}html body .dh-sis__no{justify-self:center;font:500 11px/1 var(--hm-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--hm-line);text-underline-offset:4px;padding:10px 4px}html body dialog.dc{--dcx:20px}html body dialog.dc,html body dialog.dc .dc-foot{background:#fff}html body .dc .dc-top{padding-left:var(--dcx);border-bottom:1px solid var(--hm-line)}html body .dc .dc-body,html body .dc .dc-foot{padding-left:var(--dcx);padding-right:var(--dcx)}html body .dc .dc-tot,html body .dc .dc-eta{margin-left:0;margin-right:0}html body .dc .dc-ship{margin:14px var(--dcx) 0;padding:10px 12px;border-radius:10px;background:var(--hm-bone);font-size:13px;color:var(--hm-ink)}html body .dc .dc-ship svg{display:none}html body .dc .dc-ship:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014}html body .dc .dc-li{grid-template-columns:72px minmax(0,1fr) auto;border-bottom-color:var(--hm-line)}html body .dc .dc-li__img{width:72px;height:auto;aspect-ratio:3/4;border-radius:2px;background:var(--hm-bone);overflow:hidden}html body .dc .dc-li__img img{display:block;width:100%;height:100%;object-fit:cover}html body .dc .dc-sz--js{display:none}html body .dc .dc-szb{display:flex;flex-wrap:wrap;gap:4px}html body .dc .dc-szb button{position:relative;min-width:34px;height:32px;margin:0;padding:0 7px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--hm-line);color:var(--hm-ink);font:400 11px/1 var(--hm-mono);letter-spacing:.04em;cursor:pointer;transition:box-shadow .2s,background-color .2s,color .2s}@media(hover:hover){html body .dc .dc-szb button:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--hm-ink-solid)}}html body .dc .dc-szb button[aria-pressed=true]{background:var(--hm-ink-solid);color:#fff;box-shadow:none}html body .dc .dc-szb button.is-out{color:var(--hm-muted);text-decoration:line-through;box-shadow:inset 0 0 0 1px var(--hm-line-2);cursor:default}html body .dc .dc-szb.is-locked button:not(.is-wait){opacity:.45;pointer-events:none}html body .dc .dc-szb button.is-wait{color:transparent;box-shadow:inset 0 0 0 1px var(--hm-ink-solid)}html body .dc .dc-szb button.is-wait:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;border:1.5px solid var(--hm-ink-solid);border-right-color:transparent;animation:dc-spin .7s linear infinite}html body .dc .dc-szb button.is-set{box-shadow:0 0 0 2px var(--hm-marigold)}@keyframes dc-spin{to{transform:rotate(360deg)}}html body .dc .dc-li.is-folding{opacity:0;padding-block:0;border-bottom-width:0;transition:height .35s var(--hm-ease),opacity .25s,padding .35s var(--hm-ease)}html body .dc .dc-li.is-joined .dc-qty{box-shadow:0 0 0 2px var(--hm-marigold);transition:box-shadow .3s}html body .dc .dc-qty{height:32px;border-radius:8px;border-color:var(--hm-line)}html body .dot-tab__body{padding-left:20px;padding-right:20px}html body .dot-tab[data-state=open] .dot-tab__fold{top:-33px;right:0;width:36px;height:34px;border:1px solid var(--hm-line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--hm-bone)}@media(max-width:749px){html body .dot-tab[data-state=open] .dot-tab__fold{right:var(--hm-gut)}}html body .dot-s .wrap{padding-inline:var(--hm-gut)}html body .dot-s.col .c-head{display:block;padding-top:calc(var(--hm-gap) * .5);margin:0 0 var(--hm-head)}html body .dot-s.col .c-crumb{margin:0 0 12px;font:400 11px/1 var(--hm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-muted)}html body .dot-s.col .c-title{margin:0;font-weight:300;font-size:clamp(40px,7.2vw,104px);line-height:.92;letter-spacing:-.02em;text-transform:uppercase}html body .dot-s.col .drawers{display:flex;gap:4px;margin:0;padding:0;border:0;overflow-x:auto;scrollbar-width:none}html body .dot-s.col .drawers::-webkit-scrollbar{display:none}html body .dot-s.col .drawers a{flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;margin:0;border:0;border-radius:10px 10px 0 0;background:transparent;box-shadow:none;font:400 10.5px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted);text-decoration:none}@media(hover:hover){html body .dot-s.col .drawers a:not([aria-current]):hover{color:var(--hm-ink)}}html body .dot-s.col .drawers a[aria-current=page]{background:var(--hm-bone);color:var(--hm-ink)}html body .dot-s.col .drawers a[aria-current=page]:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014}html body .dot-s.col .c-body{margin-top:0;padding-top:0;border:0}html body .dot-s.col .tools{padding:0;border:0;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .dot-s.col .tools__in{width:auto;max-width:none;box-sizing:border-box;margin-inline:var(--hm-gut);padding:10px;min-height:0;gap:6px;background:var(--hm-bone);border-radius:12px}html body .dot-s.col:has(.drawers a:first-child[aria-current=page]) .tools__in{border-top-left-radius:0}html body .dot-s.col .tbtn{height:34px;padding:0 12px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--hm-line);font:400 10.5px/1 var(--hm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-ink)}html body .dot-s.col .tbtn svg{width:14px;height:14px}html body .dot-s.col .count{margin-left:auto;margin-right:6px;font:400 10.5px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted)}html body .dot-s.col .dens{border:0;padding:0;gap:4px;background:transparent}html body .dot-s.col .dens button{width:34px;height:34px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--hm-line)}html body .dot-s.col .dens button[aria-pressed=true]{background:var(--hm-ink-solid);color:#fff;box-shadow:none}html body .dot-s .dd-pop{border-radius:12px;box-shadow:none;border:1px solid var(--hm-line);background:#fff}html body .dot-s.col .dgrid{gap:var(--hm-row) var(--hm-col);padding-top:var(--hm-head)}html body .dot-s.col .end{padding-block:var(--hm-row) var(--hm-gap);font:400 10.5px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted);border:0}html body .dot-s.col .empty{padding-block:var(--hm-gap)}html body .dot-s.col .empty .none-h{font-weight:300}html body .dot-s.col:has(.empty:not([hidden])) .end{display:none}html body .card__plus,html body .dot-s .card__plus{background:#fffffff0;color:var(--hm-ink-solid);box-shadow:inset 0 0 0 1px var(--hm-line);-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover){html body .card__plus:hover,html body .dot-s .card__plus:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--hm-ink-solid)}}html body .card__qa .qa-add{transition:background-color .2s,color .2s,box-shadow .2s}html body .card__qa:not(:has([data-qsel][aria-pressed=true])) .qa-add{background:#fff;color:var(--hm-muted);box-shadow:inset 0 0 0 1px var(--hm-line)}html body dialog.dot-sheet .dot-sheet__panel{border-radius:0;box-shadow:none;background:#fff;border-top:1px solid var(--hm-line)}html body dialog.dot-sheet::backdrop{background:var(--hm-dim);-webkit-backdrop-filter:none;backdrop-filter:none}html body dialog.dot-sheet .sheet__kick{color:var(--hm-muted)}html body dialog.dot-sheet:not(.is-filters) .sheet__kick,html body .dot-size-sheet__kicker{display:none}html body dialog.dot-sheet .sheet__title{font-weight:300;text-transform:uppercase}html body dialog.dot-sheet:not(.is-filters):not(.is-guide) :is(.diagram,.tbl-wrap,.fine,.dot-unit-row){display:none}html body dialog.dot-sheet .sizes .size{border-radius:8px;box-shadow:inset 0 0 0 1px var(--hm-line);border:0}html body dialog.dot-sheet .sizes .size[aria-pressed=true]{background:var(--hm-ink-solid);color:#fff;box-shadow:none}html body dialog.dot-sheet [data-sheet-add]:disabled{background:#fff;color:var(--hm-muted);box-shadow:inset 0 0 0 1px var(--hm-line);opacity:1}html body dialog.dot-sheet .sheet__head:has(.dot-qa-thumb){display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center}html body .dot-qa-thumb{width:56px;aspect-ratio:3/4;object-fit:cover;border-radius:2px;background:var(--hm-bone);display:block}html body .dot-qa-row{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 10px;font-size:14px}html body .dot-qa-row button,html body .dot-size-guide__link{padding:6px 0;border:0;background:none;font:500 11px/1 var(--hm-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hm-ink);text-decoration:underline;text-decoration-color:var(--hm-line);text-underline-offset:4px;cursor:pointer}html body dialog.dot-sheet .diagram{border-radius:12px;background:var(--hm-bone)}html body dialog.dot-sheet .diagram :is(svg [stroke]:not([stroke=none])){stroke:var(--hm-ink-solid)}html body .product-information.section--page-width{--page-margin:var(--hm-gut)}html body .shopify-section .product-details>.group-block,html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .product-details>.group-block{margin:0;padding:0;border-radius:0;background:transparent;max-width:none;width:100%!important}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .product-details>.group-block:before{content:none;display:none}html body .shopify-section media-gallery :is(slideshow-slide.product-media-container,.media-gallery__grid>li):before,html body .shopify-section media-gallery :is(slideshow-slide.product-media-container,.media-gallery__grid>li):after{content:none!important;display:none!important}html body media-gallery .product-media-container{background:var(--hm-bone)}@media(min-width:1024px){html body .product-information__grid{grid-template-columns:var(--page-margin) minmax(0,6fr) minmax(0,5fr) var(--page-margin)!important}html body .product-information__grid .product-information__media,html body .product-information__grid .product-details{width:auto;max-width:none}html body .product-information__grid .product-details{padding-top:var(--hm-s);padding-left:calc(var(--hm-col) * 2.5)}html body .product-information .media-gallery--grid .media-gallery__grid{gap:6px}}@media(max-width:1023px){html body .product-information__grid .product-details{padding-top:var(--hm-s)}}html body .product-details .group-block-content{gap:0}html body .dot-pdp-title{display:flex;flex-direction:column}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-title .dot-pdp-title__sub{order:-1;margin:0 0 12px;font:400 11px/1 var(--hm-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hm-muted)}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-title .dot-pdp-title__phrase{margin:0;font-weight:300;font-size:clamp(34px,3.4vw,52px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:749px){html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-title .dot-pdp-title__phrase{font-size:clamp(30px,9vw,40px)}}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-badges{gap:6px;margin:0 0 14px}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-badges .product-badges__badge[data-badge=reduced]{border-color:#8a2d1c99;color:#8a2d1c!important}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-badges .product-badges__badge:is([data-badge=sold-out],[data-badge=coming-soon]){border-color:#111;background:#111!important;color:#fff!important}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-badges .product-badges__badge[data-badge=low-stock]{display:none}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .dot-pdp-badges .product-badges__badge:nth-child(n+4 of:not([data-badge=low-stock])){display:none}html body .product-details .divider__line{background:var(--hm-line);height:1px}html body .product-details>.group-block>.group-block-content>.divider{margin-block:22px 18px}html body .product-details .dot-size-guide{display:flex;justify-content:flex-end;height:0;margin:0;position:relative;z-index:1}html body .product-details .dot-size-guide__link{position:absolute;right:0;top:-3px}html body .product-details variant-picker legend{font-size:14px;margin-bottom:10px}html body .product-details .variant-option--buttons{gap:6px}html body .product-details variant-picker .variant-option[data-testid=variant-option-single]{display:none}html body .product-details .dot-swatches{margin-bottom:16px}html body .product-details .variant-option__button-label{min-height:46px;border:0;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--hm-line);font:400 12px/1 var(--hm-mono);letter-spacing:.04em;color:var(--hm-ink)}html body .shopify-section:not(:has([data-dot-size-guide][data-state=pending])) .product-details .variant-option__button-label:has(input:checked){background:var(--hm-ink-solid);color:#fff;box-shadow:none}html body .product-details .variant-option__button-label__pill{display:none}html body .dot-shake{animation:dot-shake .35s}@keyframes dot-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}html body .dot-stock{margin:0}html body .dot-stock__one{display:flex;margin:0;padding:14px 0;border-top:1px solid var(--hm-line);border-bottom:1px solid var(--hm-line);font-size:14px}html body .dot-stock__low{margin:10px 0 0;font-size:13px;color:var(--hm-ink)}html body .product-details .buy-buttons-block{margin-top:14px}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .product-details .product-form-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}html body .product-details .product-form-buttons>.product-form-text__error{grid-column:1 / -1}html body .product-details .product-form-buttons :is(.add-to-cart-button,.shopify-payment-button__button,.sr-headless-checkout,button){min-height:52px;border-radius:12px;font:500 12px/1 var(--hm-mono);letter-spacing:.08em;text-transform:uppercase}html body .product-details .accelerated-checkout-block{margin:0}@media(max-width:359px){html body .product-details .variant-option--buttons{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}html body .product-details .variant-option__button-label{min-width:0;padding-inline:0}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) :is(.product-details .product-form-buttons :is(.add-to-cart-button,.sr-headless-checkout,button),sticky-add-to-cart .sticky-add-to-cart__button){letter-spacing:.04em;padding-inline:8px;white-space:nowrap}}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) .product-details .accelerated-checkout-block :is(button,a){width:100%;background:#fff;color:var(--hm-ink-solid);box-shadow:inset 0 0 0 1px var(--hm-ink-solid);border:0}html body .product-details .accelerated-checkout-block svg,html body .product-details .accelerated-checkout-block .sr-button-text-container:before{display:none}html body .dot-assurance-line{display:flex;align-items:center;gap:6px;margin:16px 0 0;font-size:13.5px;color:var(--hm-ink-2,#555)}html body .dot-assurance-line:before{content:"";flex:none;width:7px;height:7px;margin-right:3px;border-radius:50%;background:var(--hm-marigold);box-shadow:0 0 0 1px #00000014}html body .dot-assurance-line strong{color:var(--hm-ink);font-weight:500}html body .dot-desc{margin-top:22px}html body .dot-desc.dot-desc--rule{padding-top:18px;border-top:1px solid var(--hm-line)}html body .dot-desc p{font-size:15px;line-height:1.6;max-width:46ch}html body .product-details .accordion{margin-top:20px}html body .product-details .accordion .details__header{padding-block:15px;font:400 11px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase}html body .product-details .accordion details{border-color:var(--hm-line)}html body .dot-notify{margin-top:14px}html body .dot-notify .dot-notify__open,html body .dot-notify .dot-notify__submit{min-height:52px;border:0;border-radius:12px;background:var(--hm-marigold);color:var(--hm-marigold-ink);font:500 12px/1 var(--hm-mono);letter-spacing:.08em;text-transform:uppercase}html body .dot-notify .dot-notify__open{width:100%}html body .dot-notify input[type=email]{min-height:52px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1px var(--hm-line);background:#fff}html body .dot-notify .dot-notify__dot{background:var(--hm-marigold)}@media(min-width:1024px){html body sticky-add-to-cart{display:none!important}html body:has(.sticky-add-to-cart__bar) .dot-tab{bottom:0!important}}@media(max-width:749px){html body:has(.dot-pdp-title[data-dot-pin]):has(sticky-add-to-cart[data-variant-available=true]) .dot-tab{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}@media(min-width:750px)and (max-width:1023px){html body:has(.sticky-add-to-cart__bar[data-stuck=true]) .dot-tab{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) sticky-add-to-cart.dot-sticky .sticky-add-to-cart__bar{border:0;border-radius:0;background:#fff;box-shadow:inset 0 1px 0 var(--hm-line);-webkit-backdrop-filter:none;backdrop-filter:none}html body sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) sticky-add-to-cart .sticky-add-to-cart__button{min-height:46px;border-radius:12px;font:500 12px/1 var(--hm-mono);letter-spacing:.08em;text-transform:uppercase}@media(max-width:1023px){html body sticky-add-to-cart .sticky-add-to-cart__bar{bottom:0!important}html body .shopify-section:has(.dot-pdp-title[data-dot-brand]) sticky-add-to-cart.dot-sticky .sticky-add-to-cart__bar{width:100%!important;max-width:none;padding:10px var(--hm-gut);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}@media(max-width:749px){html body .dot-dots{left:var(--hm-gut);right:var(--hm-gut);bottom:12px;transform:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html body .dot-dots span{width:auto;height:2px;border-radius:0;background:#00000024}html body .dot-dots span[data-on]{background:var(--hm-marigold)}}html body .dot-s.sec{padding-top:var(--hm-gap);padding-bottom:0}html body .dot-s.sec .sec-head{margin-bottom:var(--hm-head)}html body .dot-also-grid{gap:var(--hm-row) var(--hm-col)}@media(min-width:600px){html body .dot-also-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .dot-also-grid>:nth-child(n+4){display:none}}html body .shopify-section:last-of-type>.dot-s.sec{padding-bottom:var(--hm-gap)}html body dialog.dot-size-sheet{border:0;border-radius:0;padding:0;background:transparent;max-width:none;max-height:none}html body dialog.dot-size-sheet::backdrop{background:var(--hm-dim);-webkit-backdrop-filter:none;backdrop-filter:none}html body .dot-size-sheet__panel{display:flex;flex-direction:column;border-radius:0;box-shadow:none;background:#fff;padding:18px var(--hm-gut,20px) 24px}@media(min-width:750px){html body dialog.dot-size-sheet{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);height:100dvh;transform:none}html body .dot-size-sheet__panel{height:100%;max-height:none;overflow:auto;border-left:1px solid var(--hm-line);padding:18px 20px 24px}}@media(max-width:749px){html body .dot-size-sheet__panel{border-top:1px solid var(--hm-line)}}html body .dot-size-sheet__handle,html body dialog.dot-sheet .handle{display:none}html body .dot-size-sheet__head{order:-2;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--hm-line)}html body .dot-size-sheet__heading :is(p,span):first-child{color:var(--hm-muted)}html body .dot-size-sheet__heading :is(h2,h3,p.h){font-weight:300;text-transform:uppercase}html body .dot-size-sheet__note{order:-1;margin:0 0 16px;font-size:14px;color:var(--hm-ink)}html body .dot-size-sheet__note p{margin:0 0 4px}html body .dot-size-sheet__sizes,html body .dot-size-sheet__add{display:none!important}html body .dot-size-sheet__diagram{border-radius:12px;background:var(--hm-bone);padding:14px;margin-bottom:16px}html body .dot-size-sheet__diagram svg [stroke]:not([stroke=none]){stroke:var(--hm-ink-solid)}html body .dot-size-sheet__diagram svg path[fill="#F5F3F0"]{fill:#fff}html body :is(.dot-size-sheet__table,dialog.dot-sheet .tbl){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html body :is(.dot-size-sheet__table,dialog.dot-sheet .tbl) thead th{font:400 10px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted);background:none;text-align:left}html body :is(.dot-size-sheet__table,dialog.dot-sheet .tbl) tbody :is(th,td){border-top:1px solid var(--hm-line);font:400 13px/1 var(--hm-mono)}html body .dot-size-sheet__table tbody tr[data-dot-size-row]{cursor:pointer}@media(hover:hover){html body .dot-size-sheet__table tbody tr[data-dot-size-row]:hover>*{background:#faf9f7}}html body .dot-size-sheet__table tbody tr[data-current]:not(.is-on){background:none}html body .dot-size-sheet__table tbody tr[data-current]:not(.is-on)>*{font-weight:400}html body :is(.dot-size-sheet__table,dialog.dot-sheet .tbl) tbody tr.is-on>*{background:var(--hm-bone);font-weight:500}html body :is(.dot-size-sheet__table,dialog.dot-sheet .tbl) tbody tr.is-on>:first-child{box-shadow:inset 3px 0 0 var(--hm-marigold)}html body .dot-size-sheet__table tbody tr[data-dot-size-row]:focus-visible{outline:2px solid var(--hm-ink-solid);outline-offset:-2px}html body :is(.dot-size-sheet__table-wrap,dialog.dot-sheet .tbl-wrap){border:0;border-radius:0}html body .dot-unit-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;font:400 10.5px/1 var(--hm-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hm-muted)}html body .dot-unit{display:inline-flex;border-radius:8px;box-shadow:inset 0 0 0 1px var(--hm-line);overflow:hidden}html body .dot-unit button{padding:7px 10px;border:0;background:#fff;font:400 10.5px/1 var(--hm-mono);letter-spacing:.1em;color:var(--hm-ink);cursor:pointer}html body .dot-unit button[aria-pressed=true]{background:var(--hm-ink-solid);color:#fff}@media(prefers-reduced-motion:reduce){.hm *,.hm-arrow,html body .dc .dc-li,html body .dc .dc-szb button,html body .dot-shake{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dot-flat.css.map */
