.todg-lib{position:relative;color:inherit}.todg-lib__in{max-width:760px;margin:0 auto;padding:0 var(--todg-gutter)}.todg-lib--wide .todg-lib__in{max-width:1100px}.todg-lib--full .todg-lib__in{max-width:none;padding:0}.todg-lib--draft{outline:2px dashed #d4b84a;outline-offset:-6px;opacity:.75}.todg-lib__flag{position:absolute;top:10px;right:12px;z-index:2;font:11px/1 system-ui,sans-serif;background:#d4b84a;color:#141412;padding:5px 7px;letter-spacing:.04em;text-transform:uppercase}.todg-lib .todg-eyebrow{color:#6d6a63;margin:0 0 8px}.todg-lib__h1{font-family:var(--todg-role-hero-font, var(--todg-head));font-weight:var(--todg-role-hero-w, var(--todg-head-w));font-size:var(--lib-h, var(--todg-fs-h1, 56px));line-height:1.02;letter-spacing:var(--todg-head-ls);margin:0 0 14px}.todg-lib__lead{font-size:var(--lib-lead, var(--todg-fs-lead, 22px));line-height:1.45;margin:0}.todg-lib__h2{font-family:var(--todg-role-h2-font, var(--todg-head));font-weight:var(--todg-role-h2-w, var(--todg-head-w));font-size:var(--lib-h2, var(--todg-fs-h2, 40px));line-height:1.02;letter-spacing:var(--todg-head-ls);margin:0 0 10px}.todg-lib__glead{font-size:var(--lib-body, var(--todg-fs-body, 17px));line-height:1.55;margin:0}.todg-lib__h3{font-family:var(--todg-role-card-font, var(--todg-head));font-weight:var(--todg-role-card-w, var(--todg-head-w));font-size:var(--lib-h3, 24px);line-height:1.1;letter-spacing:var(--todg-head-ls);margin:0 0 12px}.todg-lib__rte{font-size:var(--lib-body, var(--todg-fs-body, 17px));line-height:1.6}.todg-lib__rte p{margin:0 0 1em}.todg-lib__rte p:last-child{margin-bottom:0}.todg-lib__cap{font-family:var(--todg-eyebrow);font-size:13px;line-height:1.45;color:#6d6a63;margin:8px 0 0}.todg-lib__cap a{color:inherit}.todg-lib__img{margin:0 0 18px}.todg-lib__intro{margin:0 0 14px}.todg-lib__acc{margin-top:14px}.todg-lib__pair{margin:0 0 16px}.todg-lib--grp{border-top:6px solid #f4f2ee}.todg-pic{display:block;position:relative;overflow:hidden;aspect-ratio:var(--rd);background:#f4f2ee}.todg-pic img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--fpd, center)}.todg-pic--empty svg{width:100%;height:100%}@media(max-width:749px){.todg-pic{aspect-ratio:var(--rm)}.todg-pic img{object-position:var(--fpm, center)}}.todg-lib__pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.todg-lib__pair figure{margin:0}.todg-lib__acc details{border-top:1px solid #e4e1da}.todg-lib__acc details:last-child{border-bottom:1px solid #e4e1da}.todg-lib__acc summary{list-style:none;cursor:pointer;padding:14px 32px 14px 0;position:relative;font-family:var(--todg-link);font-size:15px;line-height:1.3}.todg-lib__acc summary::-webkit-details-marker{display:none}.todg-lib__acc summary:after{content:"+";position:absolute;right:2px;top:11px;font-size:20px;line-height:1}.todg-lib__acc details[open] summary:after{content:"\2013"}.todg-lib__acc .todg-lib__rte{padding:0 0 16px}.todg-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.todg-spec__card{background:#f4f2ee;padding:16px}.todg-spec__card h4{font-family:var(--todg-role-card-font, var(--todg-head));font-size:17px;line-height:1.1;margin:0 0 8px;font-weight:var(--todg-role-card-w, var(--todg-head-w))}.todg-spec__fig{font-family:var(--todg-role-hero-font, var(--todg-head));font-size:28px;line-height:1;letter-spacing:-.01em}.todg-spec__cap{font-family:var(--todg-eyebrow);font-size:13px;color:#6d6a63;margin:4px 0 0}.todg-spec dl,.todg-spec__card dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:12px 0 0;font-family:var(--todg-eyebrow);font-size:13px;line-height:1.4}.todg-spec dt,.todg-spec__card dt{color:#6d6a63}.todg-spec dd,.todg-spec__card dd{margin:0}.todg-big{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.todg-big__fig{font-family:var(--todg-role-hero-font, var(--todg-head));font-size:var(--lib-fig, 64px);line-height:1;letter-spacing:-.02em}.todg-big__unit{font-family:var(--todg-eyebrow);font-size:14px;color:#6d6a63}.todg-scale{position:relative;height:64px;margin:8px 0 4px}.todg-scale__bar{position:absolute;left:0;right:0;top:26px;height:8px;background:linear-gradient(90deg,#e9e6df,#141412)}.todg-scale__t{position:absolute;top:40px;transform:translate(-50%);font-family:var(--todg-eyebrow);font-size:11px;color:#6d6a63;white-space:nowrap}.todg-scale__t:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:6px;background:currentColor}.todg-scale__me{position:absolute;top:0;transform:translate(-50%);font-family:var(--todg-eyebrow);font-size:12px;white-space:nowrap}.todg-proc{list-style:none;margin:0;padding:0;display:grid}.todg-proc li{display:grid;grid-template-columns:34px 1fr;align-content:start;padding:10px 0;border-top:1px solid #e4e1da;font-size:15px;line-height:1.45}.todg-proc__n{font-family:var(--todg-eyebrow);font-size:13px;color:#6d6a63;padding-top:2px}.todg-proc b{display:block;font-family:var(--todg-role-card-font, var(--todg-head));font-weight:var(--todg-role-card-w, var(--todg-head-w));font-size:15px;line-height:1.2;margin-bottom:3px}@media(min-width:750px){.todg-proc{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.todg-proc li{grid-template-columns:1fr;border-top:2px solid #141412}.todg-proc__n{padding-bottom:6px}}.todg-steps{--vis: var(--vis-d, 5);padding:0}.todg-step{background:#f4f2ee;display:flex;flex-direction:column}.todg-step .todg-card__media{aspect-ratio:4 / 3}.todg-step .todg-card__media .todg-pic{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.todg-step__body{padding:14px 14px 16px}.todg-step__n,.todg-step__pl{display:block;font-family:var(--todg-eyebrow);font-size:12px;color:#6d6a63}.todg-step b{display:block;font-family:var(--todg-role-card-font, var(--todg-head));font-weight:var(--todg-role-card-w, var(--todg-head-w));font-size:18px;line-height:1.1;margin:6px 0}.todg-step p{margin:0 0 8px;font-size:15px;line-height:1.45}@media(max-width:749px){.todg-steps{--vis: 1;--gap: 0px}}.todg-tbl{overflow-x:auto}.todg-tbl table{width:100%;border-collapse:collapse;font-family:var(--todg-eyebrow);font-size:14px;line-height:1.4}.todg-tbl th{font-weight:400;color:#6d6a63;text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid #141412}.todg-tbl td{padding:9px 10px 9px 0;border-bottom:1px solid #e4e1da;vertical-align:top}.todg-tbl a{color:inherit}.todg-tbl tr.is-expired td{color:#8a2f1d}.todg-care{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-bottom:14px}.todg-care__card{border:1px solid #e4e1da;padding:16px}.todg-care__card h4{font-family:var(--todg-role-card-font, var(--todg-head));font-weight:var(--todg-role-card-w, var(--todg-head-w));font-size:16px;line-height:1.1;margin:0 0 2px}.todg-care__for{font-family:var(--todg-eyebrow);font-size:12px;color:#6d6a63;margin:0 0 10px}.todg-care ul{list-style:none;margin:0;padding:0}.todg-care li{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid #e4e1da;font-family:var(--todg-eyebrow);font-size:14px;line-height:1.35}.todg-care li b{font-family:var(--todg-role-card-font, var(--todg-head));font-weight:var(--todg-role-card-w, var(--todg-head-w));font-size:13px}.todg-care li.is-no b{color:#8a2f1d}.todg-src{margin:0;padding-left:18px;font-family:var(--todg-eyebrow);font-size:13px;line-height:1.5;color:#3d3b36}.todg-src li{margin:0 0 8px}.todg-src a{color:inherit;word-break:break-all}.todg-ldoors{display:grid;grid-template-columns:1fr 1fr;gap:10px}.todg-ldoor{position:relative;display:block;color:#fff;text-decoration:none;background:#3a3934}.todg-ldoor span{position:absolute;left:14px;bottom:14px;font-family:var(--todg-role-card-font, var(--todg-head));font-size:clamp(18px,2vw,26px);line-height:1;text-shadow:0 1px 12px rgba(0,0,0,.35)}.todg-gnav-wrap{position:sticky;top:var(--todg-gnav-top, 0px);z-index:20}.todg-lib--nav{background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e4e1da;padding:0!important}.todg-lib--nav .todg-lib__in{padding:0}.todg-gnav{display:block}.todg-gnav__list{list-style:none;margin:0;padding:8px var(--todg-gutter);display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.todg-gnav__list::-webkit-scrollbar{display:none}.todg-gnav a{display:block;white-space:nowrap;font-family:var(--todg-link);font-size:13px;line-height:1;color:inherit;text-decoration:none;border:1px solid #e4e1da;padding:9px 12px;border-radius:999px}.todg-gnav a.is-on{background:#141412;color:#fff;border-color:#141412}.todg-gnav a.todg-gnav__top{border:0;padding:9px 6px;color:#6d6a63}@media(min-width:750px){.todg-gnav__list{justify-content:center}}@media(max-width:749px){.todg-lib__h1{font-size:var(--lib-h, var(--todg-fs-h1-m, 32px))}.todg-lib__lead{font-size:var(--lib-lead, var(--todg-fs-lead-m, 19px))}.todg-lib__h2{font-size:var(--lib-h2, var(--todg-fs-h2-m, 28px))}.todg-lib__h3{font-size:var(--lib-h3, 19px)}.todg-big__fig{font-size:var(--lib-fig, 44px)}}main .shopify-section.todg-gnav-wrap{position:sticky}.todg-car__arrow:disabled{opacity:.2;cursor:default;pointer-events:none}.todg-lib--wide .todg-lib__in{box-sizing:border-box;max-width:calc(1100px + 2 * var(--todg-gutter))}.todg-lib--wide .todg-lib__in>:is(.todg-eyebrow,.todg-lib__h1,.todg-lib__h3,.todg-lib__lead,.todg-lib__rte,.todg-lib__cap),.todg-lib--wide .todg-lib__group>*{max-width:720px}.todg-lib--nav.todg-lib--wide .todg-gnav__list{justify-content:flex-start}.todg-lib--wide .todg-lib__in>.todg-lib__img--measure{max-width:720px}.todg-lib--wide .todg-lib__txt>:is(.todg-eyebrow,.todg-lib__h3,.todg-lib__rte,.todg-lib__cap){max-width:720px}.todg-split2>.todg-lib__img{margin:0 0 18px}@media(min-width:750px){.todg-split2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--todg-grid-gap, 24px);align-items:start}.todg-split2>.todg-lib__img{grid-column:1 / span 6}.todg-split2>.todg-lib__txt{grid-column:7 / span 6}.todg-split2>.todg-lib__img{margin:0}.todg-split2--right>.todg-lib__img{grid-column:7 / span 6;grid-row:1}.todg-split2--right>.todg-lib__txt{grid-column:1 / span 6;grid-row:1}.todg-split2--right>.todg-lib__img{order:2}.todg-split2 .todg-lib__txt>:first-child{margin-top:0}}.todg-spec__card{padding:0;overflow:hidden}.todg-spec__body{padding:16px 16px 18px}.todg-spec__img .todg-pic{display:block}.todg-spec__img--empty{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:12px;border-bottom:1px dashed #c9c4b8;font:11px/1.4 var(--todg-link, sans-serif);color:#8a8578;text-align:center}.todg-lib .todg-spec-car{padding:0;max-width:none;--vis: var(--vis-d, 4);--gap: 16px}.todg-spec-car .todg-car__track{align-items:stretch}.todg-spec-car .todg-spec__card{box-sizing:border-box}@media(max-width:749px){.todg-lib .todg-spec-car{--vis: 1;--gap: 0px}}.todg-spec__var{padding:12px 0 4px;border-top:1px solid rgba(0,0,0,.12)}.todg-spec__var:first-of-type{border-top:0;padding-top:4px}.todg-spec__vl{display:block;font:600 11px/1.3 var(--todg-link, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#6f6a5f;margin-bottom:4px}.todg-spec__var+dl{margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.12)}.todg-spec__card--wait{outline:1px dashed #b9b3a5;outline-offset:-1px;opacity:.75}.todg-spec__wait{font-size:12px;color:#8a8578;margin:6px 0 0}@media(max-width:749px){.todg-lib .todg-spec-car{padding-bottom:52px}.todg-spec-car .todg-car__arrow{top:auto;bottom:0;transform:none;height:44px;background:transparent}}.todg-lib--wide .todg-lib__in{max-width:none;padding-left:max(var(--container-gutter, var(--todg-gutter)),calc((100% - var(--container-max-width, 1800px)) / 2));padding-right:max(var(--container-gutter, var(--todg-gutter)),calc((100% - var(--container-max-width, 1800px)) / 2))}.todg-lib--nav.todg-lib--wide .todg-lib__in{padding-left:0;padding-right:0}.todg-lib--nav.todg-lib--wide .todg-gnav__list{padding-left:var(--container-gutter, var(--todg-gutter));padding-right:var(--container-gutter, var(--todg-gutter))}.todg-hero{position:relative}.todg-hero--over:after{content:"";position:absolute;inset:auto 0 0;height:60%;pointer-events:none;background:linear-gradient(to top,#0000006b,#0000)}.todg-hero__over{position:absolute;inset:auto 0 0;z-index:2;color:#fff}.todg-hero__in{box-sizing:border-box;padding:0 max(var(--container-gutter, var(--todg-gutter)),calc((100% - var(--container-max-width, 1800px)) / 2)) clamp(20px,3.5vw,44px)}.todg-hero__in .todg-eyebrow{color:#ffffffd9}.todg-hero__h1{margin:6px 0 0;max-width:16em;color:#fff;font-family:var(--todg-role-hero-font, var(--todg-head));font-weight:var(--todg-role-hero-w, var(--todg-head-w));font-size:var(--todg-fs-hero, clamp(30px, 4.4vw, 56px));line-height:1;letter-spacing:-.02em}.todg-hero__h1{text-wrap:balance;max-width:18em}main .shopify-section.todg-gnav-wrap{position:sticky;top:var(--todg-header-h, 0px)}.todg-lib--nav{background:#fff!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-top:0!important}.todg-lib--nav.todg-lib--wide .todg-gnav__list{justify-content:safe center}@media(max-width:749px){.todg-lib--nav.todg-lib--wide .todg-gnav__list{justify-content:flex-start}}main .shopify-section.todg-gnav-wrap{transition:none}main .shopify-section.todg-gnav-wrap:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:120px;background:#fff;pointer-events:none}.todg-crow{display:block;container-type:inline-size;--gap: 24px}@media(max-width:749px){.todg-crow{--gap: 16px}}.todg-crow__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 16px}.todg-crow__head .todg-lib__h3{margin:0}.todg-crow__ctrl{display:flex;align-items:center;gap:8px;flex:none}.todg-crow__ctrl[hidden]{display:none}.todg-crow__count{font-family:var(--todg-eyebrow, sans-serif);font-size:12px;font-weight:600;letter-spacing:.06em;color:#6d6a63;min-width:44px;text-align:right}.todg-crow__arr{width:36px;height:36px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;padding:0;cursor:pointer}.todg-crow__arr svg{width:18px;height:18px}.todg-crow__arr:disabled{opacity:.25;cursor:default}.todg-crow__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.todg-crow__track::-webkit-scrollbar{display:none}.todg-crow__item{flex:0 0 calc((100cqw - (var(--cols, 4) - 1) * var(--gap)) / var(--cols, 4));scroll-snap-align:start;min-width:0;display:flex}.todg-crow--gallery .todg-crow__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;row-gap:40px}.todg-crow--gallery .todg-crow__item{flex:none}.todg-c2{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.todg-c2__media{height:calc((100cqw - 3 * var(--gap)) / 4 * var(--h, 1.25));background:#e7e3da;overflow:hidden;margin:0 0 14px}.todg-c2__media .todg-pic{display:block;height:100%;aspect-ratio:auto!important}.todg-c2__media img{width:100%;height:100%;object-fit:cover;display:block}.todg-c2__media--empty{display:grid;place-items:center;outline:1px dashed #b9b3a5;outline-offset:-1px;font-family:var(--todg-eyebrow, sans-serif);font-size:11px;line-height:1.4;color:#8a8578;text-align:center;padding:12px}.todg-c2__rule{display:block;height:1px;background:currentColor;margin:0 0 14px}.todg-c2__kicker,.todg-c2__meta,.todg-c2__vl{font-family:var(--todg-eyebrow, sans-serif);font-size:var(--c2-l, 11px);font-weight:600;line-height:1.35;letter-spacing:.09em;text-transform:uppercase;color:#6d6a63}.todg-c2__kicker{margin:0 0 6px}.todg-c2__stars{margin-left:8px;letter-spacing:.12em;color:#1a1a1a}.todg-c2__title{font-family:var(--c2-tf, var(--todg-role-card-font, var(--todg-head)));font-weight:var(--c2-tw, var(--todg-role-card-w, 700));font-size:calc(var(--c2-t, 19px) * var(--c2-k, 1));line-height:1.18;letter-spacing:-.01em;margin:0 0 8px}.todg-c2__fig{font-family:var(--todg-role-hero-font, var(--todg-head));font-weight:var(--todg-role-hero-w, 900);font-size:34px;line-height:1;letter-spacing:-.02em;margin:6px 0 4px}.todg-c2__figcap{font-family:var(--todg-eyebrow, sans-serif);font-size:12px;font-weight:600;line-height:1.35;color:#6d6a63;margin:0 0 6px}.todg-c2__var{padding:10px 0 4px;border-top:1px solid #d9d5cc}.todg-c2__dl+.todg-c2__var{margin-top:12px}.todg-c2__var .todg-c2__dl{margin-top:6px}.todg-c2__text{font-size:var(--c2-x, 15px);line-height:1.5;margin:0 0 6px}.todg-c2__dl{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-family:var(--todg-eyebrow, sans-serif);font-size:var(--c2-r, 13px);line-height:1.4}.todg-c2__dl dt{color:#6d6a63}.todg-c2__dl dd a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.todg-c2__dl dd a:hover{text-decoration-thickness:2px}.todg-c2__dl dt.is-no{color:#8a2a1f}.todg-c2__dl dd{margin:0}.todg-c2__meta{margin:10px 0 0}.todg-c2__link{margin-top:auto;padding-top:14px;font-family:var(--todg-link, sans-serif);font-size:13px;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.todg-c2--wait{outline:1px dashed #b9b3a5;outline-offset:4px;opacity:.75}.todg-c2__waittext{font-size:12px;color:#8a8578;margin:0 0 6px}@container (max-width: 600px){.todg-crow--row .todg-crow__item{flex-basis:100%}.todg-crow--gallery .todg-crow__track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.todg-c2__media{height:auto;aspect-ratio:var(--ar)}}.todg-crow>.todg-lib__intro{max-width:720px;margin:0 0 18px}.todg-lib__figslot{margin-top:22px}.todg-lib__acc details>.todg-lib__rte{max-width:720px}.todg-src__docs{font-family:var(--todg-role-card-font, var(--todg-head));font-size:15px;margin:22px 0 8px}.todg-lib__acc details>.todg-src{max-width:720px}a.todg-ref{color:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.todg-src li.is-hit,tr.is-hit{background:#f9eeda;transition:background .4s}.todg-crow--s-compact{--c2-tf: var(--todg-role-c2-compact-font);--c2-tw: var(--todg-role-c2-compact-w);--c2-t: var(--c2-compact-t);--c2-x: var(--c2-compact-x);--c2-r: var(--c2-compact-r);--c2-l: var(--c2-compact-l)}.todg-crow--s-standard{--c2-tf: var(--todg-role-c2-standard-font);--c2-tw: var(--todg-role-c2-standard-w);--c2-t: var(--c2-standard-t);--c2-x: var(--c2-standard-x);--c2-r: var(--c2-standard-r);--c2-l: var(--c2-standard-l)}.todg-crow--s-feature{--c2-tf: var(--todg-role-c2-feature-font);--c2-tw: var(--todg-role-c2-feature-w);--c2-t: var(--c2-feature-t);--c2-x: var(--c2-feature-x);--c2-r: var(--c2-feature-r);--c2-l: var(--c2-feature-l)}@media(max-width:749px){.todg-crow--s-compact{--c2-t: var(--c2-compact-tm);--c2-x: var(--c2-compact-xm)}.todg-crow--s-standard{--c2-t: var(--c2-standard-tm);--c2-x: var(--c2-standard-xm)}.todg-crow--s-feature{--c2-t: var(--c2-feature-tm);--c2-x: var(--c2-feature-xm)}}.todg-c2__more{border-top:1px solid #d9d5cc;margin-top:12px}.todg-c2__more+.todg-c2__more{margin-top:0}.todg-c2__more>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-family:var(--todg-eyebrow, sans-serif);font-size:var(--c2-r, 13px);line-height:1.35}.todg-c2__more>summary::-webkit-details-marker{display:none}.todg-c2__more>summary:after{content:"+";font-size:18px;line-height:1;flex:none}.todg-c2__more[open]>summary:after{content:"\2212"}.todg-c2__body{padding:0 0 12px}.todg-c2__body>.todg-c2__dl{margin-top:0}.todg-c2__body p{font-size:var(--c2-x, 15px);line-height:1.5;margin:0}.todg-c2__body .todg-c2__var{margin-top:12px}.todg-hero--split{display:flex;aspect-ratio:var(--ar-d, 21 / 9);container-type:inline-size;--g: max(var(--container-gutter, var(--todg-gutter)), calc((100cqw - var(--container-max-width, 1800px)) / 2))}.todg-door2{position:relative;flex:1 1 50%;min-width:0;overflow:hidden;display:block;color:#fff;text-decoration:none}.todg-door2 picture,.todg-door2 .todg-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.todg-door2 img{width:100%;height:100%;object-fit:cover;object-position:var(--fp-d, center);display:block}.todg-door2:after{content:"";position:absolute;inset:auto 0 0;height:60%;pointer-events:none;background:linear-gradient(to top,#0000006b,#0000)}.todg-door2__copy{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;box-sizing:border-box;padding:0 var(--container-gutter, var(--todg-gutter)) clamp(20px,3.5vw,44px)}.todg-door2:first-child .todg-door2__copy{padding-left:var(--g)}.todg-door2:last-child .todg-door2__copy{padding-right:var(--g)}.todg-door2__copy .todg-eyebrow{color:#ffffffd9}.todg-door2__cta{flex:none;font-family:var(--todg-link-font, sans-serif);font-size:var(--todg-fs-link, 13px);color:#fff;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap}.todg-door2:hover .todg-door2__cta{border-bottom-width:2px}.todg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:749px){.todg-hero--split{flex-direction:column;aspect-ratio:auto}.todg-door2{flex:none;aspect-ratio:calc(var(--ar-m, 4 / 3) * 2)}.todg-door2 img{object-position:var(--fp-m, center)}.todg-door2 .todg-door2__copy{padding-left:var(--g);padding-right:var(--g)}}.todg-door2 img,a.todg-c2 .todg-c2__media img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.todg-door2:hover img,a.todg-c2:hover .todg-c2__media img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.todg-door2 img,a.todg-c2 .todg-c2__media img{transition:none}.todg-door2:hover img,a.todg-c2:hover .todg-c2__media img{transform:none}}.todg-hero .todg-lib__hero,.todg-hero--split{width:100%;max-height:var(--todg-hero-max, none)}:root{--todg-grid-gap: 24px}@media(min-width:750px){.todg-door2 .todg-door2__copy{padding-left:var(--g);padding-right:var(--g)}}@media(min-width:750px){.todg-hero--doors-centre .todg-door2:first-child .todg-door2__copy{flex-direction:row-reverse;text-align:right}.todg-hero--doors-centre .todg-door2:first-child .todg-hero__h1{margin-left:auto}}main .shopify-section.todg-gnav-wrap{z-index:9}.todg-crow__titles{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 20px;min-width:0}.todg-crow__h3b{color:inherit}.todg-crow__hlink{font-family:var(--todg-link-font, sans-serif);font-size:var(--todg-fs-link, 13px);color:inherit;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.todg-c2__media{position:relative}.todg-c2__over{position:absolute;inset:auto 0 0;z-index:2;padding:0 16px 16px;color:#fff}.todg-c2__over:before{content:"";position:absolute;inset:auto 0 0;height:180%;z-index:-1;pointer-events:none;background:linear-gradient(to top,#00000073,#0000)}.todg-c2__over .todg-c2__kicker{color:#ffffffd9}.todg-c2__over .todg-c2__title{color:#fff;margin:0}.todg-crow--over .todg-c2__media{margin-bottom:12px}.todg-c2__price{font-variant-numeric:tabular-nums}.todg-c2__was{opacity:.6;margin-left:6px}.todg-crow--h-center .todg-crow__head{position:relative;justify-content:center}.todg-crow--h-center .todg-crow__titles{justify-content:center;text-align:center}.todg-crow--h-center .todg-crow__ctrl{position:absolute;right:0;bottom:0}.todg-crow--h-center>.todg-lib__intro{margin-left:auto;margin-right:auto;text-align:center}.todg-crow--h-right .todg-crow__head{flex-direction:row-reverse}.todg-crow--h-right .todg-crow__titles{justify-content:flex-end;text-align:right}.todg-crow--h-right>.todg-lib__intro{margin-left:auto;text-align:right}@media(max-width:749px){.todg-crow--h-center .todg-crow__head{flex-direction:column;align-items:center}.todg-crow--h-center .todg-crow__ctrl{position:static}}.todg-crow__head .todg-lib__h3{font-family:var(--todg-role-rowh-font, var(--todg-role-card-font, var(--todg-head)));font-weight:var(--todg-role-rowh-w, var(--todg-role-card-w, var(--todg-head-w)))}.todg-c2__panel{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--panel-bg, #141412);color:var(--panel-fg, #fff);box-sizing:border-box}.todg-c2__panel .todg-c2__over{text-align:left;color:var(--panel-fg, #fff)}.todg-c2__panel .todg-c2__over:before{display:none}.todg-c2__panel .todg-c2__over .todg-c2__title,.todg-c2__panel .todg-c2__over .todg-c2__kicker{color:inherit}.todg-c2__panelnum{font-family:var(--todg-role-hero-font, var(--todg-head));font-weight:var(--todg-role-hero-w, 900);font-size:clamp(40px,5.2cqw,76px);line-height:.9;letter-spacing:-.02em;white-space:nowrap}@container (max-width: 600px){.todg-c2__panelnum{font-size:clamp(44px,16cqw,72px)}}.todg-c2__panelbg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.todg-c2__panelbg .todg-pic{height:100%;aspect-ratio:auto!important}.todg-c2__panelbg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--panel-dim, .3))}.todg-c2__panel .todg-c2__panelnum,.todg-c2__panel .todg-c2__over{position:relative;z-index:1}.todg-c2__panel .todg-c2__over{position:absolute}a.todg-c2:hover .todg-c2__panelbg img{transform:scale(1.025)}.todg-c2__panelbg img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.todg-sb{display:grid;grid-template-columns:1fr 1fr;container-type:inline-size;--g: max(var(--container-gutter, var(--todg-gutter)), calc((100cqw - var(--container-max-width, 1800px)) / 2))}.todg-sb__half{position:relative;aspect-ratio:var(--sb-ar, 1 / 1);min-width:0;overflow:hidden;display:block;color:inherit;text-decoration:none}.todg-sb__half--img{background:#e7e3da}.todg-sb__half--img .todg-pic{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto!important}.todg-sb__half--img img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}a.todg-sb__half--img:hover img{transform:scale(1.025)}.todg-sb__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:12px/1.4 system-ui,sans-serif;color:#8a8578;outline:1px dashed #b9b3a5;outline-offset:-1px}.todg-sb__over{position:absolute;inset:auto 0 0;z-index:2;padding:0 var(--g) clamp(20px,3.5vw,44px);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.todg-sb__over:before{content:"";position:absolute;inset:auto 0 0;height:200%;z-index:-1;background:linear-gradient(to top,#0000006b,#0000);pointer-events:none}.todg-sb__over .todg-eyebrow{color:#ffffffd9}.todg-sb__half--txt{background:var(--sb-bg, #f4f2ee);color:var(--sb-fg, #141412);display:flex;align-items:center;aspect-ratio:auto;overflow:visible}.todg-sb__copy{box-sizing:border-box;width:100%;padding:clamp(32px,5vw,72px) var(--g);max-width:calc(34em + 2 * var(--g))}.todg-sb__h{font-family:var(--todg-role-sb-font, var(--todg-role-h2-font, var(--todg-head)));font-weight:var(--todg-role-sb-w, var(--todg-role-h2-w, 700));font-size:var(--sb-hs, 36px);line-height:1.05;letter-spacing:-.01em;margin:8px 0 16px;color:inherit;text-wrap:balance}.todg-sb__over .todg-sb__h{margin:0;color:#fff}.todg-sb__text{font-size:var(--sb-ts, 17px);line-height:1.55}.todg-sb__text>:first-child{margin-top:0}.todg-sb__text>:last-child{margin-bottom:0}.todg-sb__link{display:inline-block;margin-top:20px;font-family:var(--todg-link-font, sans-serif);font-size:var(--todg-fs-link, 13px);color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px;text-decoration:none}@media(max-width:749px){.todg-sb{grid-template-columns:1fr}.todg-sb__half--img{aspect-ratio:var(--sb-ar-m, 4 / 5)}.todg-sb__half--txt{aspect-ratio:auto}.todg-sb__first{order:-1}.todg-sb__h{font-size:var(--sb-hs-m, 26px)}}.todg-hero__lead{margin:10px 0 0;max-width:34em;font-size:clamp(15px,1.25vw,18px);line-height:1.5;color:#fff}.todg-hero__cta{display:inline-block;margin-top:16px}a.todg-hero{display:block;color:inherit;text-decoration:none}a.todg-hero img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}a.todg-hero:hover img{transform:scale(1.025)}.todg-hero{overflow:hidden}.todg-hero--t-center .todg-hero__over{top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.todg-hero--t-center .todg-hero__in{width:100%;text-align:center;padding-bottom:0}.todg-hero--t-center .todg-hero__h1,.todg-hero--t-center .todg-hero__lead{margin-left:auto;margin-right:auto}.todg-hero--t-center.todg-hero--over:after{height:100%;background:#00000047}.todg-c2 .todg-c2__media img,.todg-c2__panelbg img{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}.todg-c2:hover .todg-c2__media img,.todg-c2:hover .todg-c2__panelbg img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.todg-c2:hover .todg-c2__media img,.todg-c2:hover .todg-c2__panelbg img,a.todg-sb__half--img:hover img,a.todg-hero:hover img{transform:none}}.todg-sb__half--img{aspect-ratio:auto}.todg-sb__half--img:before{content:"";display:block;aspect-ratio:var(--sb-ar, 1 / 1)}@media(max-width:749px){.todg-sb__half--img{aspect-ratio:auto}.todg-sb__half--img:before{aspect-ratio:var(--sb-ar-m, 4 / 5)}}.todg-rating{display:inline-flex;align-items:baseline;gap:.4em;font-size:var(--c2-r, 13px);line-height:1;white-space:nowrap}.todg-rating__stars{position:relative;display:inline-block;letter-spacing:.08em;line-height:1}.todg-rating__base{opacity:.22}.todg-rating__fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap}.todg-rating__n{opacity:.6}.todg-c2__meta .todg-rating{display:flex;margin-top:6px}.todg-rating--l{font-size:15px}.todg-rating--l .todg-rating__stars{font-size:20px}.todg-sb__agg{margin:4px 0 clamp(20px,2.4vw,32px)}.todg-sb__pmeta{display:block;margin:6px 0 2px;font-size:16px}.todg-sb__pmeta .todg-c2__was{opacity:.7;margin-left:.4em}.todg-revs{display:grid}.todg-rev{grid-area:1 / 1;margin:0;opacity:0;visibility:hidden;transition:opacity 1.2s ease,visibility 0s linear 1.2s}.todg-rev.is-on{opacity:1;visibility:visible;transition:opacity 1.2s ease}.todg-rev__stars{display:block;font-size:16px;letter-spacing:.1em;margin-bottom:14px}.todg-rev__stars .is-off{opacity:.22}.todg-rev__q{margin:0;padding:0;border:0;font-size:clamp(19px,1.75vw,26px);line-height:1.35}.todg-rev__q p{margin:0 0 .5em}.todg-rev__t{font-weight:700}.todg-rev__by{margin-top:18px;font-size:14px;display:flex;gap:.8em;align-items:baseline;flex-wrap:wrap}.todg-rev__ver{font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.todg-revs__next{margin-top:22px;background:none;border:0;padding:0 0 2px;border-bottom:1px solid currentColor;color:inherit;font:inherit;font-size:14px;cursor:pointer}.todg-sb__half--rev .todg-sb__link{display:inline-block;margin-left:28px}@media(prefers-reduced-motion:reduce){.todg-rev,.todg-rev.is-on{transition:none}}@media(max-width:749px){.todg-crow--row.todg-crow--m2 .todg-crow__item{flex-basis:calc((100% - var(--gap)) / 2)}}@media(max-width:749px){.todg-crow--row .todg-crow__ctrl{display:none}.todg-crow--row .todg-crow__item{flex-basis:86%}.todg-crow--row.todg-crow--m2 .todg-crow__item{flex-basis:calc((100% - 2 * var(--gap)) / 2.25)}}.todg-lib--bleed{--g: max(var(--container-gutter, var(--todg-gutter, 20px)), calc((100vw - var(--container-max-width, 1800px)) / 2))}.todg-lib--wide.todg-lib--bleed .todg-lib__in{padding-left:0;padding-right:0}.todg-crow--full .todg-crow__head{padding-left:var(--g);padding-right:var(--g)}.todg-crow.todg-crow--full{--gap: 16px}@media(max-width:749px){.todg-crow.todg-crow--full{--gap: 10px}}.todg-crow--full .todg-c2>:not(.todg-c2__media){padding-left:var(--g);padding-right:var(--g)}.todg-crow--full .todg-c2__over{padding-left:var(--g);padding-right:var(--g)}@media(max-width:749px){.todg-crow--full .todg-c2>:not(.todg-c2__media),.todg-crow--full .todg-c2__over{padding-left:16px;padding-right:16px}.todg-crow--full .todg-crow__item:first-child .todg-c2>:not(.todg-c2__media),.todg-crow--full .todg-crow__item:first-child .todg-c2__over{padding-left:var(--g)}}.todg-hero--split .todg-door2 .todg-door2__copy{padding-right:max(var(--todg-door-cta, var(--container-gutter)),calc((100cqw - var(--container-max-width, 1800px)) / 2))}.todg-sf{--g: max(var(--container-gutter, var(--todg-gutter, 20px)), calc((100vw - var(--container-max-width, 1800px)) / 2));background:var(--sf-bg, #f4f2ee);color:var(--sf-fg, #141412)}.todg-sf__in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;padding:clamp(22px,2.6vw,34px) var(--g);margin:0}.todg-sf__lead .todg-eyebrow{display:block;margin-bottom:6px}.todg-sf__h{margin:0;font-family:var(--todg-role-h2-font, var(--todg-head));font-weight:var(--todg-role-h2-w, var(--todg-head-w));font-size:clamp(22px,2.2vw,30px);line-height:1.1;letter-spacing:var(--todg-head-ls)}.todg-sf__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 20px}.todg-sf__f{display:flex;flex-direction:column;gap:4px;font-family:var(--todg-eyebrow-font, sans-serif);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.todg-sf__f input{width:104px;box-sizing:border-box;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:20px;letter-spacing:0;text-transform:none;font-weight:500;padding:4px 0;border-radius:0;-moz-appearance:textfield}.todg-sf__f input::-webkit-outer-spin-button,.todg-sf__f input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.todg-sf__f input::placeholder{font-size:13px;color:currentColor;opacity:.45}.todg-sf__f input:focus{outline:none;border-bottom-width:2px}.todg-sf__unit{display:inline-flex;border:1px solid currentColor;border-radius:999px;padding:2px;margin:0}.todg-sf__unit label{cursor:pointer}.todg-sf__unit input{position:absolute;opacity:0;pointer-events:none}.todg-sf__unit span{display:block;padding:6px 12px;border-radius:999px;font-size:13px}.todg-sf__unit input:checked+span{background:var(--sf-fg, #141412);color:var(--sf-bg, #f4f2ee)}.todg-sf__unit input:focus-visible+span{outline:2px solid currentColor;outline-offset:2px}.todg-sf__go{border:0;background:var(--sf-fg, #141412);color:var(--sf-bg, #f4f2ee);font-family:var(--todg-link-font, sans-serif);font-size:14px;padding:12px 22px;border-radius:999px;cursor:pointer}.todg-sf__out{flex-basis:100%;margin:0;font-size:16px;min-height:1px}.todg-sf__out:empty{display:none}.todg-sf__help{flex-basis:100%;font-size:14px}.todg-sf__help summary{cursor:pointer;display:inline-block;border-bottom:1px solid currentColor;list-style:none}.todg-sf__help summary::-webkit-details-marker{display:none}.todg-sf__help .todg-lib__rte{max-width:720px;margin-top:10px}.todg-c2__fit{margin:6px 0 0;font-size:var(--c2-r, 13px);font-weight:600}.todg-c2__fit.is-out{color:#8a2b1d}@media(max-width:749px){.todg-sf__in{flex-direction:column;align-items:stretch}.todg-sf__fields{gap:14px}.todg-sf__f{flex:1 1 40%}.todg-sf__f input{width:100%}.todg-sf__go{flex:1 1 auto}}.todg-revs__src{margin-top:clamp(22px,2.4vw,32px);padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent);font-size:12px;line-height:1.5;max-width:34em}.todg-revs__src p{margin:0 0 6px;opacity:.8}.todg-revs__src a{color:inherit;text-decoration:underline;text-underline-offset:2px}.todg-revs__cite{font-style:italic}
/*# sourceMappingURL=/cdn/shop/t/36/assets/todg-library.css.map */
