.rug-photo{position:relative;width:100%;overflow:hidden;box-shadow:0 30px 60px -30px #1b1a1773;background:var(--c-ground-alt)}.rug-photo__base{z-index:0}.rug-photo__field{z-index:1}.rug-photo__weave,.rug-photo__edge{z-index:2}.rug-photo__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rug-photo__field{position:absolute;overflow:hidden;background:#2a2620;top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left)}.rug-photo__field video,.rug-photo__field img,.rug-photo__field .rug-frame__empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rug-photo__weave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;clip-path:inset(var(--field-top) var(--field-right) var(--field-bottom) var(--field-left));mix-blend-mode:var(--weave-blend);opacity:var(--weave-opacity)}.rug-photo__edge{position:absolute;pointer-events:none;top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left);box-shadow:inset 0 0 var(--edge-soft) calc(var(--edge-soft) / 2) #1b1a1759}.rug-photo--guides .rug-photo__edge{outline:2px dashed #F3EDE1;outline-offset:-1px}.rug-photo .rug-frame__toggle,.rug-cutout .rug-frame__toggle{right:calc(var(--field-right, 0%) + 14px);bottom:calc(var(--field-bottom, 0%) + 14px);z-index:3}.rug-cutout{position:relative;width:100%;filter:drop-shadow(0 30px 30px rgba(27,26,23,.3))}.rug-cutout__field{position:absolute;top:2%;right:2%;bottom:2%;left:2%;overflow:hidden;background:#2a2620}.rug-cutout__field video,.rug-cutout__field img,.rug-cutout__field .rug-frame__empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rug-cutout__frame{position:relative;z-index:2;width:100%;height:100%;pointer-events:none}.hero__frame--wide{flex-direction:column;align-items:stretch}.hero__frame--wide .hero__copy{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem}.hero__frame--wide .hero__title{flex:1 1 480px;min-width:0}.hero__frame--wide .hero__lede{flex:0 1 26rem;min-width:0}.hero__frame--wide .hero__text{margin:0 0 1.75rem}.hero__frame--wide .hero__rug{flex:none;width:100%;margin-top:0}.hero__frame--wide.hero__frame--overlap{padding-bottom:0}.hero__frame--wide.hero__frame--overlap .hero__rug{margin-bottom:clamp(-5rem,-6vw,-2rem)}.hero__frame--wide .rug-frame{aspect-ratio:16 / 9}.section-hero:has(.hero__frame--wide.hero__frame--overlap)+*{margin-top:clamp(2rem,6vw,5rem)}@media(max-width:749px){.hero__frame--wide.hero__frame--overlap .hero__rug{margin-bottom:-1.5rem}}.hero-cover{position:relative}.rug-cover{position:relative;width:100%;overflow:hidden;background:var(--c-ink)}.rug-cover__base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.rug-cover__window{position:absolute;z-index:1;overflow:hidden;background:#1b1a17;top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left)}.rug-cover__window--arch{border-radius:50% 50% 0 0/24% 24% 0 0}.rug-cover__window--oval{border-radius:50%}.rug-cover__window.is-guided{outline:2px dashed #F3EDE1;outline-offset:-2px}.rug-cover__window video,.rug-cover__window img,.rug-cover__window .rug-frame__empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rug-cover .rug-frame__toggle{z-index:3;right:calc(var(--field-right) + 14px);bottom:calc(var(--field-bottom) + 14px)}.rug-cover__copy{position:absolute;z-index:2;--pad: clamp(16px, 2vw, 32px)}.hero-cover--bottom-left .rug-cover__copy{left:calc(var(--field-left) + var(--pad));bottom:calc(var(--field-bottom) + var(--pad))}.hero-cover--top-left .rug-cover__copy{left:calc(var(--field-left) + var(--pad));top:calc(var(--field-top) + var(--pad))}.hero-cover--center .rug-cover__copy{top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left);display:grid;place-items:center;padding:var(--pad);pointer-events:none}.hero-cover--center .rug-cover__plate{pointer-events:auto;text-align:center}.hero-cover--center .button-row{justify-content:center}.hero-cover--bottom-left .rug-cover__copy,.hero-cover--top-left .rug-cover__copy{max-width:min(30rem,calc(100% - var(--field-left) - var(--field-right) - 2 * var(--pad)))}.rug-cover__plate{background:var(--c-ground);padding:clamp(1.25rem,2.2vw,2.25rem);border:1px solid var(--c-gold);box-shadow:0 0 0 5px var(--c-ground),0 0 0 6px var(--c-accent)}.rug-cover__plate .hero__heading{font-size:clamp(2rem,3.4vw,3.5rem)}.rug-cover__plate .hero__text{margin:1rem 0 1.5rem;font-size:1rem}.rug-cover__plate .hero__text p{margin:0}.hero-cover--below .rug-cover__copy{position:static;max-width:var(--page-width);margin:0 auto;padding:2rem 1.5rem 0}.hero-cover--below .rug-cover__plate{background:none;border:0;box-shadow:none;padding:0}@media(max-width:989px){.rug-cover__plate .hero__text{display:none}}@media(max-width:749px){.hero-cover .rug-cover__copy{position:static;max-width:none;padding:1.75rem 1.5rem 0;display:block}.hero-cover .rug-cover__plate{background:none;border:0;box-shadow:none;padding:0;text-align:left}.hero-cover .rug-cover__plate .hero__text{display:block}.hero-cover .button-row{justify-content:flex-start}}.hero-cover--cutout .rug-cover{background:#1b1a17}.rug-cover__behind{position:absolute;z-index:0;overflow:hidden;top:max(0%,calc(var(--field-top) - 4%));right:max(0%,calc(var(--field-right) - 4%));bottom:max(0%,calc(var(--field-bottom) - 4%));left:max(0%,calc(var(--field-left) - 4%))}.rug-cover__behind video,.rug-cover__behind img,.rug-cover__behind .rug-frame__empty{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rug-cover__behind.is-guided{outline:2px dashed #F3EDE1;outline-offset:-2px}.rug-cover__base--over{z-index:1;pointer-events:none}.hero-cover--cutout .rug-cover__copy{z-index:3}.hero-cover--cutout .rug-frame__toggle{z-index:4}.rug-cover__window.is-feathered{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent),linear-gradient(to bottom,transparent,#000 var(--feather),#000 calc(100% - var(--feather)),transparent);mask-composite:intersect}.button-row--links{gap:.5rem 2rem;margin-top:1.25rem}.hero__link{display:inline-flex;align-items:center;min-height:44px;font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--c-ink);background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 calc(50% + .85em);background-repeat:no-repeat;transition:color .2s,background-size .25s}.hero__link:hover{color:var(--c-accent);background-size:40% 1px}.rug-cover__plate .hero__heading+.button-row--links{margin-top:1rem}.hero-cover--plate-clear .rug-cover__plate{background:none;border:0;box-shadow:none;padding:0}.hero-cover--plate-clear.hero-cover--tone-light .rug-cover__plate{color:#f6efe2;text-shadow:0 1px 14px rgba(27,26,23,.55),0 0 2px rgba(27,26,23,.35)}.hero-cover--plate-clear.hero-cover--tone-light .hero__link{color:#f6efe2}.hero-cover--plate-clear.hero-cover--tone-light .hero__link:hover{color:#fff}.hero-cover--plate-clear.hero-cover--tone-dark .rug-cover__plate{color:var(--c-ink);text-shadow:0 1px 14px rgba(243,237,225,.6)}@media(max-width:749px){.hero-cover--plate-clear .rug-cover__copy{position:absolute;display:grid;place-items:center;max-width:none;text-align:center;top:var(--field-top);right:var(--field-right);bottom:var(--field-bottom);left:var(--field-left);padding:6px 10px;pointer-events:none}.hero-cover--plate-clear .rug-cover__plate{pointer-events:auto;text-align:center}.hero-cover--plate-clear.hero-cover--tone-light .rug-cover__plate,.hero-cover--plate-clear.hero-cover--tone-light .hero__link{color:#f6efe2;text-shadow:0 1px 10px rgba(27,26,23,.6),0 0 2px rgba(27,26,23,.4)}.hero-cover--plate-clear .rug-cover__plate .hero__heading{font-size:clamp(1.375rem,6.6vw,2.125rem);line-height:1.08}.hero-cover--plate-clear .rug-cover__plate .hero__text{display:none}.hero-cover--plate-clear .button-row{justify-content:center;margin-top:.125rem}.hero-cover--plate-clear .hero__link{font-size:.6875rem;letter-spacing:.18em;background-position:0 calc(50% + .8em)}.hero-cover--plate-clear .rug-cover .rug-frame__toggle{width:36px;height:36px;right:calc(var(--field-right) + 6px);bottom:calc(var(--field-bottom) + 6px)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rug-hero.css.map */
