body.template-index{--odr-home-width: 1280px;--odr-home-gutter: clamp(24px, 5vw, 80px);--odr-home-section: clamp(48px, 5.6vw, 80px);--odr-home-gap: clamp(24px, 3vw, 48px)}body.template-index :is(.page-width,.odh__frame){width:calc(100% - var(--odr-home-gutter) * 2);max-width:var(--odr-home-width);padding-inline:0;margin-inline:auto}body.template-index #MainContent>.shopify-section{margin-block:0}body.template-index #MainContent>.shopify-section>.section{margin:0;padding-block:var(--odr-home-section);border-radius:0}body.template-index #MainContent>.shopify-section>.section:before{display:none}body.template-index :is(.ot,.op,.oq,.opb-band){max-width:none;margin:0;padding-block:0}body.template-index #MainContent>.shopify-section>.section:has(.op){padding-bottom:0}body.template-index :is(.odr-eyebrow,.opb-band__k){display:none}body.template-index :is(.ot__h,.op__h,.oq__h,.opb-band__h){margin:0 0 32px;max-width:28ch;font-size:clamp(28px,3vw,40px);line-height:1.14;letter-spacing:-.025em}.odh{padding-block:48px 0}.odh__frame{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--odr-home-gap);align-items:center}.odh__copy{min-width:0;padding-block:32px}.odh__copy h1{margin:0;max-width:16ch;font-size:clamp(36px,4.1vw,60px);font-weight:650;line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.odh__intro{margin:24px 0 0;max-width:42ch;font-size:18px;line-height:1.6;color:rgb(var(--color-foreground) / .78)}.odh__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px}.odh__button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;text-decoration:none}.odh__button svg{width:20px;height:20px}.odh__button--primary{background:var(--odr-btn);color:var(--odr-btn-ink)}.odh__button--primary:hover{background:var(--odr-btn-hover)}.odh__button--secondary{border:1px solid rgb(var(--color-foreground) / .45);color:rgb(var(--color-foreground))}.odh__button--secondary:hover{background:var(--odr-panel)}.odh__button:focus-visible{outline:2px solid var(--odr-accent);outline-offset:4px}.odh__image{overflow:hidden;border-radius:16px;aspect-ratio:var(--odh-photo-ratio, 1.5);background:var(--odr-panel)}.odh__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.template-index .ot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}body.template-index .ot__cell--large .ot__tile{min-height:0;aspect-ratio:2.1;border-radius:16px}body.template-index .ot__cell--large .ot__body{padding:24px}body.template-index .ot__cell--large .ot__t{font-size:26px;font-weight:600}body.template-index .ot__cell--large .ot__k{display:none}body.template-index .ot__cell--small .ot__tile{min-height:72px;background:transparent;border-radius:0;border-bottom:1px solid rgb(var(--color-foreground) / .22)}body.template-index .ot__cell--small :is(.ot__img,.ot__k),body.template-index .ot__cell--small .ot__tile:after{display:none}body.template-index .ot__cell--small .ot__body{padding:16px 0;justify-content:center}body.template-index .ot__cell--small .ot__t{font-size:16px;line-height:1.4;font-weight:500;color:rgb(var(--color-foreground))}body.template-index .ot__cell--small .ot__tile:hover .ot__t{color:var(--odr-accent)}body.template-index .section-odr-price-band>.section{background:var(--odr-chapter)}body.template-index .opb-band{background:transparent;box-shadow:none;clip-path:none}body.template-index .opb-band__in{gap:32px}body.template-index .opb-band__head{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--odr-home-gap);max-width:none}body.template-index .opb-band__h{margin:0}body.template-index .opb-band__intro{margin:0;max-width:50ch}body.template-index .opb-band__cols{padding-block:8px}body.template-index .opb-band__name{font-family:var(--font-body-family);font-size:17px;color:rgb(var(--color-foreground));margin-bottom:16px}body.template-index .opb-band__price{font-size:32px}body.template-index .op__grid{gap:24px;margin-top:0}body.template-index .op__fig{min-height:0;overflow:visible;border:0;border-radius:0}body.template-index .op__fig:after{display:none}body.template-index .op__fig img{position:static;width:100%;height:auto;aspect-ratio:1.4;object-fit:cover;border-radius:12px}body.template-index .op__cap{position:static;padding:20px 0 0;color:rgb(var(--color-foreground))}body.template-index .op__cap b{font-family:var(--font-body-family);font-size:18px;letter-spacing:0;text-transform:var(--odr-label-case);color:rgb(var(--color-foreground))}body.template-index .op__cap span{margin-top:8px;font-size:15px;font-weight:400;line-height:1.6;color:rgb(var(--color-foreground) / .76)}body.template-index .op__agency{margin-top:40px;padding:24px 0 0;border:0;border-top:1px solid rgb(var(--color-foreground) / .22);border-radius:0;background:transparent}body.template-index .oq__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:0}body.template-index .oq__card{padding:0;border:0;border-radius:0;background:none}body.template-index .oq__q{font-size:17px;font-weight:400;line-height:1.65}body.template-index .oq__by{padding-top:20px}body.template-index .of{padding-top:var(--odr-home-section);border-top:1px solid rgb(var(--color-foreground) / .14)}body.template-index .of__call{border-radius:16px;margin-bottom:48px}@media(max-width:899px){.odh{padding-top:32px}.odh__frame{grid-template-columns:1fr;gap:32px}.odh__copy{padding-block:0}.odh__copy h1{max-width:20ch}.odh__image{aspect-ratio:var(--odh-photo-ratio, 1.5)}.odh__intro{font-size:17px}body.template-index .opb-band__head{grid-template-columns:1fr;gap:16px}body.template-index .oq__grid{grid-template-columns:1fr;gap:32px}body.template-index .oq__card{max-width:70ch}}@media(max-width:599px){.odh__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.odh__button{padding:12px 10px;font-size:14px;gap:8px}body.template-index .ot__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body.template-index .ot__cell--large .ot__tile{aspect-ratio:1.85}body.template-index .ot__cell--large .ot__t{font-size:24px}body.template-index .ot__cell--small .ot__t{font-size:15px}body.template-index .op__grid{gap:32px}body.template-index .op__agency-text{flex-basis:100%}body.template-index .opb-band__col{padding-block:24px}body.template-index .opb-band__col:first-child{padding-top:0}}body.template-index .section-odr-tools:not(:has(.otl)){display:none}
/*# sourceMappingURL=/cdn/shop/t/26/assets/odr-home.css.map */
