.catalog-banner{position:relative}.catalog-banner__media{aspect-ratio:393 / 174}.catalog-banner__media>div{height:100%}.catalog-banner__link{position:absolute;top:63%;left:0;right:0;margin:0;text-align:center}.catalog-banner__link a{display:inline-block;padding:8px 16px;background:#f8f6f5e0;font:500 clamp(18px,2vw,36px)/1.4 var(--catalog-serif);text-decoration:underline}.about{background:var(--about-bg, #f8f6f5);color:var(--about-ink, #000);overflow-x:clip;padding-top:clamp(28px,3.59vw,69px);--about-mark: clamp(64px, 10.42vw, 200px)}.about__intro{position:relative;min-height:calc(var(--about-mark) * 1.68);text-align:center}.about__mark{position:absolute;left:50%;top:0;z-index:0;margin:0;transform:translate(-50%);color:var(--about-mark-color, rgba(0, 0, 0, .05));font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:700;font-style:italic;font-size:var(--about-mark);line-height:1.68;text-transform:capitalize;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.about__heading{position:relative;z-index:1;margin:0;padding-top:calc(var(--about-mark) * .84);color:#040000;font-family:Jost,system-ui,sans-serif;font-weight:500;font-size:clamp(14px,1.146vw,22px);line-height:1.68;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.about__heading span{display:inline-block;padding:.02em .45em;background:var(--about-knockout, #f8f6f5);line-height:1.2}.about__copy{width:min(1007px,calc(100% - 48px));margin:clamp(12px,.94vw,18px) auto 0;display:flex;flex-direction:column;align-items:center;gap:clamp(36px,4.32vw,83px);color:var(--about-ink, #000);font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(17px,1.25vw,24px);line-height:1.5;letter-spacing:.02em;text-align:center}.about__copy.rte>*{margin:0;max-width:913px}.about__copy p:first-child{max-width:656px}.about__copy p:nth-child(5){max-width:1007px}.about__copy p:nth-child(7){max-width:721px}.about__copy em,.about__copy strong{font-weight:700;font-style:italic}.about__film{margin-top:clamp(72px,10.52vw,202px);width:100%;aspect-ratio:1920 / 870;overflow:hidden;background:#1c1917}.about__film video,.about__film iframe{width:100%;height:100%;max-width:none;object-fit:cover;display:block;border:0}@media screen and (max-width:749px){.about{padding-top:32px;--about-mark: clamp(52px, 18vw, 80px)}.about__copy{width:min(1007px,calc(100% - 40px));gap:28px;margin-top:8px}.about__copy.rte>*,.about__copy p:first-child,.about__copy p:nth-child(5),.about__copy p:nth-child(7){max-width:100%}.about__film{margin-top:48px}}.contact{background:#f8f6f5;padding:var(--contact-pad-top, 24px) clamp(20px,5.73vw,110px) var(--contact-pad-bottom, 0px);--contact-mark: clamp(72px, 10.417vw, 200px);--contact-gap: clamp(16px, 5.93%, 54px)}.contact__hero{position:relative;overflow:hidden;text-align:center}.contact__mark{position:absolute;left:50%;top:0;z-index:0;margin:0;transform:translate(-50%);color:#00000008;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:700;font-style:italic;font-size:var(--contact-mark);line-height:1.68;text-transform:capitalize;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.contact__heading{position:relative;z-index:1;margin:0;padding-top:calc(var(--contact-mark) * .84 - .9em);color:#040000;font-family:Jost,system-ui,sans-serif;font-weight:500;font-size:clamp(16px,1.146vw,22px);line-height:1.68;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.contact__heading span{display:inline-block;padding:.02em .45em;background:#f8f6f5;line-height:1.2}.contact__intro{position:relative;z-index:1;max-width:788px;margin:calc(var(--contact-mark) * .62) auto 0;color:#000;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(16px,.99vw,19px);line-height:1.5;letter-spacing:.38px}.contact__panel{width:min(910px,100%);margin:clamp(36px,3.65vw,70px) auto 0}.contact__form{margin:0}.contact__success{margin:0;color:#000;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:400;font-size:clamp(16px,.99vw,19px);line-height:1.5;letter-spacing:.38px;text-align:center}.contact__errors{margin:0 0 24px;color:#8a3a3a;font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:15px;line-height:1.5;text-align:left}.contact__errors ul{margin:0;padding-left:1.2em}.contact__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--contact-gap);row-gap:23px}.contact__split{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--contact-gap);align-items:start}.contact__field input,.contact__field select,.contact__field textarea{width:100%;margin:0;border:.4px solid #999595;border-radius:3px;background:#f8f6f5;box-shadow:2px 2px 4px #00000040;color:#040000;font-family:Jost,system-ui,sans-serif;font-weight:300;font-size:16px;line-height:1.5;letter-spacing:.32px}.contact__field input,.contact__field select{height:45px;padding:0 14px;line-height:45px}.contact__field textarea{display:block;height:172px;margin-top:32px;padding:10px 14px;line-height:1.5;resize:none}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#999595;font-weight:300;opacity:1}.contact__field input:focus-visible,.contact__field select:focus-visible,.contact__field textarea:focus-visible,.contact__submit:focus-visible{outline:1px solid #040000;outline-offset:3px}.contact__label{display:block;margin:0 0 8px;color:#040000;font-family:Jost,system-ui,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.32px}.contact__label span{font-weight:300}.contact__select{position:relative}.contact__select select{-webkit-appearance:none;appearance:none;padding-right:40px;cursor:pointer}.contact__chevron{position:absolute;top:50%;right:16px;display:block;transform:translateY(-50%);pointer-events:none}.contact__actions{display:flex;justify-content:center;margin-top:clamp(40px,3.75vw,72px)}.contact__submit{width:min(356px,100%);height:50px;padding:0 16px;border:.4px solid #999595;border-radius:4px;background:transparent;box-shadow:0 4px 4px #00000040;color:#000;font-family:Jost,system-ui,sans-serif;font-weight:500;font-size:22px;line-height:1;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase}.contact__submit:hover{opacity:.65}.contact__office{margin-top:clamp(72px,6.56vw,126px);text-align:right}.contact__company{margin:0;color:#000;font-family:Cormorant Garamond,Iowan Old Style,Georgia,serif;font-weight:700;font-size:clamp(18px,1.094vw,21px);line-height:1.5;letter-spacing:.42px}.contact__address{margin:4px 0 0;color:#000;font-family:Jost,system-ui,sans-serif;font-weight:300;font-size:clamp(15px,.885vw,17px);line-height:1.5;letter-spacing:.34px}.contact__rule{width:min(1091px,100%);height:0;margin:clamp(72px,6.5vw,125px) auto 0;border:0;border-top:.4px solid #999595}@media screen and (max-width:749px){.contact__grid,.contact__split{grid-template-columns:1fr;row-gap:16px}.contact__split{row-gap:16px}.contact__field textarea{margin-top:0}.contact__submit{font-size:18px;letter-spacing:.22em;text-indent:.22em}}.policy-page{--policy-pad-top: clamp(64px, 8.385vw, 161px);--policy-pad-bottom: 40px;--policy-pad-left: clamp(20px, 5.625vw, 108px);--policy-pad-right: clamp(20px, 12.344vw, 237px);--policy-nav-gap: 96px;--policy-content-gap: 125px;--policy-nav-offset: 12px;background:#f8f6f5;color:#000}.policy-page__inner{display:grid;grid-template-columns:max-content 1px minmax(0,1fr);align-items:stretch;width:min(1920px,100%);margin-inline:auto;padding:var(--policy-pad-top) var(--policy-pad-right) var(--policy-pad-bottom) var(--policy-pad-left)}.policy-page__nav{box-sizing:content-box;min-width:245px;padding:var(--policy-nav-offset) var(--policy-nav-gap) 0 0}.policy-page__menu{display:flex;flex-direction:column;gap:31px;margin:0;padding:0;list-style:none}.policy-page__link{color:#000;font-family:var(--font-sans);font-weight:300;font-size:22px;line-height:1.58;letter-spacing:1.98px;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-underline-position:from-font}.policy-page__link.is-active{font-weight:500}.policy-page__link:hover{opacity:.62}.policy-page__link.is-active:hover{opacity:1}.policy-page__link:focus-visible{outline:1px solid #040000;outline-offset:4px}.policy-page__rule{width:1px;background:#74450f}.policy-page__content{min-width:0;padding-left:var(--policy-content-gap)}.policy-page__title{margin:0;color:#000;font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:40px;line-height:1.58;letter-spacing:-.4px;text-transform:capitalize}.policy-page__body{margin-top:45px;color:#000;font-family:var(--font-sans);font-weight:300;font-size:15px;line-height:1.58;overflow-wrap:anywhere}.policy-page__title+.policy-page__body{margin-top:45px}.policy-page__content>.policy-page__body:first-child{margin-top:0}.policy-page__body>*:first-child{margin-top:0}.policy-page__body>h1:first-child{margin:0 0 45px;font-family:var(--font-serif);font-weight:500;font-style:italic;font-size:40px;line-height:1.58;letter-spacing:-.4px}.policy-page__body p,.policy-page__body ul,.policy-page__body ol,.policy-page__body blockquote,.policy-page__body table{margin:0 0 1.58em}.policy-page__body h1,.policy-page__body h2,.policy-page__body h3,.policy-page__body h4,.policy-page__body h5,.policy-page__body h6{margin:2em 0 .6em;color:#000;font-family:var(--font-sans);font-weight:400;font-style:normal;font-size:15px;line-height:1.58;letter-spacing:.02em;text-transform:none}.policy-page__body a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.policy-page__body ul,.policy-page__body ol{padding-left:1.25em}.policy-page__body ul{list-style:disc}.policy-page__body ol{list-style:decimal}.policy-page__body li+li{margin-top:.25em}.policy-page__body strong,.policy-page__body b{font-weight:400}@media screen and (max-width:989px){.policy-page{--policy-pad-top: 56px;--policy-pad-bottom: 48px;--policy-pad-left: 20px;--policy-pad-right: 20px;--policy-nav-gap: 0px;--policy-content-gap: 0px;--policy-nav-offset: 0px}.policy-page__inner{grid-template-columns:minmax(0,1fr);row-gap:28px}.policy-page__nav{min-width:0;padding-right:0}.policy-page__menu{gap:18px}.policy-page__link{font-size:16px;letter-spacing:.09em;white-space:normal}.policy-page__rule{width:100%;height:1px}.policy-page__title{font-size:32px}.policy-page__body>h1:first-child{margin-bottom:28px;font-size:32px}.policy-page__body,.policy-page__title+.policy-page__body{margin-top:28px}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
