@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.rounded{border-radius:.25rem}}:root{--white:#faf9f7;--cream:#f3efe8;--warm-gray:#cfcac4;--charcoal:#2d2d2d;--black:#111;--gold:#9c8463;--line:#2d2d2d2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--charcoal);margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}h1,h2,h3,blockquote{letter-spacing:-.035em;font-family:Cormorant Garamond,Georgia,serif;font-weight:400}.section-pad{padding-left:7.2vw;padding-right:7.2vw}.section-label,.eyebrow{text-transform:uppercase;letter-spacing:.22em;margin:0 0 24px;font:500 10px/1 Inter,sans-serif}.announcement{background:var(--black);height:30px;color:var(--white);letter-spacing:.2em;text-transform:uppercase;place-items:center;font-size:9px;display:grid}.site-header{border-bottom:1px solid var(--line);z-index:10;background:#faf9f7f5;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:relative}.wordmark{letter-spacing:.26em;align-items:center;gap:9px;font-family:Cormorant Garamond,serif;font-size:21px;font-weight:600;display:flex}.wordmark i{background:currentColor;width:1px;height:19px;display:block}.site-header nav{letter-spacing:.14em;text-transform:uppercase;gap:34px;font-size:10px;display:flex}.site-header nav a,.header-link{position:relative}.site-header nav a:after,.header-link:after{content:"";background:currentColor;width:0;height:1px;transition:width .25s;position:absolute;bottom:-7px;left:0}.site-header nav a:hover:after,.header-link:hover:after{width:100%}.header-link{letter-spacing:.14em;text-transform:uppercase;gap:12px;font-size:10px;display:flex}.mobile-nav{display:none}.text-link{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:28px;width:max-content;max-width:100%;padding-bottom:8px;font-size:10px;display:flex}.text-link span,.header-link span{transition:transform .2s}.text-link:hover span,.header-link:hover span{transform:translate(3px,-3px)}.dark{color:var(--charcoal)}.hero{height:min(820px,100vh - 114px);min-height:650px;color:var(--white);position:relative;overflow:hidden}.hero-image{background-image:linear-gradient(90deg,#1111119e,#1111111f 62%),url(/tavulys-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-copy{z-index:1;position:absolute;top:50%;left:8.2vw;transform:translateY(-48%)}.hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(74px,8.4vw,132px);line-height:.78}.hero-sub{letter-spacing:.01em;color:#faf9f7e6;margin:32px 0 34px;font:italic 400 17px/1.65 Cormorant Garamond,serif}.hero-note{z-index:1;font:italic 15px Cormorant Garamond,serif;position:absolute;bottom:34px;right:4.5vw}.brand-philosophy{grid-template-columns:.7fr 2.2fr 1fr;align-items:start;gap:5vw;padding-top:135px;padding-bottom:145px;display:grid}.brand-philosophy blockquote{margin:0;font-size:clamp(44px,4.5vw,70px);line-height:1.03}.brand-philosophy>p:last-child{color:#66625d;margin:70px 0 0;line-height:1.85}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:60px;display:flex}.section-heading h2,.moonlit-story h2,.values h2,.newsletter h2,.collection-manifesto h2,.product-feature h2,.care-section h2,.brand-person h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:.98}.world{background:var(--cream);padding-top:120px;padding-bottom:130px}.ritual-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.ritual-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:210px;padding:24px 28px;display:flex}.ritual-grid span,.value-grid>article>span,.detail-strip article>span{letter-spacing:.18em;color:var(--gold);font-size:9px}.ritual-grid h3{margin:0;font-size:31px}.collections{padding-top:120px;padding-bottom:135px}.collection-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.collection-card{background:#e6e3df;min-height:600px;position:relative;overflow:hidden}.collection-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.collection-card:hover>img{transform:scale(1.025)}.moonlit-card{background:#d8d8d6}.aurora-card{background:#d9cdbd}.plate-composition{background:radial-gradient(circle at 35% 20%,#ffffffe6,#0000 35%),linear-gradient(140deg,#dededb,#bdbcb8);position:absolute;inset:0;overflow:hidden}.plate-composition.aurora{background:radial-gradient(circle at 38% 15%,#ffffffb3,#0000 34%),linear-gradient(140deg,#ded4c6,#bfae97)}.plate-composition.ember{background:radial-gradient(circle at 38% 15%,#ffffff21,#0000 34%),linear-gradient(140deg,#504c47,#252422)}.light-orbit{aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;width:65%;position:absolute;top:-17%;left:-10%;box-shadow:0 0 90px #fff3}.plate{background:radial-gradient(#fafaf8 0 55%,#ecebe7 58% 65%,#fbfbf8 67%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,-50%)rotate(-9deg);box-shadow:0 26px 38px #322d2633,inset 0 2px 5px #fff}.aurora .plate{background:radial-gradient(#f7f0e4 0 55%,#ded3c1 58% 65%,#f3eadc 67%)}.ember .plate{background:radial-gradient(#3e3c38 0 55%,#292824 58% 65%,#45423d 67%);box-shadow:0 25px 38px #00000059,inset 0 2px 5px #5a5752}.plate-large{width:70%;height:46%;top:59%}.plate-medium{width:57%;height:37%;top:50%}.plate-small{width:42%;height:27%;top:40%}.card-caption{background:#faf9f7f0;justify-content:space-between;align-items:center;padding:24px 27px;display:flex;position:absolute;bottom:0;left:0;right:0}.card-caption p{letter-spacing:.18em;margin:0 0 7px;font-size:10px}.card-caption span{color:#6d6861;font:italic 15px Cormorant Garamond,serif}.card-caption>span{font:15px Inter,sans-serif}.moonlit-story{background:#ddd8d0;grid-template-columns:57% 43%;min-height:760px;display:grid}.moonlit-visual{filter:saturate(.55)contrast(.95);background-image:linear-gradient(90deg,#141b2542,#141b2557),url(/tavulys-hero.png);background-position:70%;background-size:cover;min-height:760px}.story-copy{flex-direction:column;justify-content:center;padding:9vw 7vw;display:flex}.story-copy p:not(.section-label){color:#5e5a54;line-height:1.8}.story-copy .text-link{margin-top:28px}.values{padding-top:130px;padding-bottom:145px}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.value-grid article{border-right:1px solid var(--line);min-height:290px;padding:28px 10% 15px 0}.value-grid article+article{padding-left:10%}.value-grid article:last-child{border-right:0}.value-grid h3{margin:65px 0 16px;font-size:29px}.value-grid p{color:#6a6660;margin:0;font-size:14px;line-height:1.75}.journal-preview{background:var(--cream);padding-top:120px;padding-bottom:135px}.journal-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid}.journal-card{display:block}.journal-image{height:360px;margin-bottom:22px;transition:filter .25s}.journal-card.featured .journal-image{height:470px}.journal-card:hover .journal-image{filter:brightness(.92)}.journal-card>span,.journal-card>small{letter-spacing:.18em;color:#77716a;font-size:9px}.journal-card h3,.journal-card h2{margin:13px 0 10px;font-size:30px;line-height:1.08}.journal-card p{color:#68635d;line-height:1.7}.moonlit-editorial{filter:saturate(.55);background-image:linear-gradient(#1b222c33,#1b222c59),url(/tavulys-hero.png);background-position:50%;background-size:cover}.brunch-editorial{background:linear-gradient(145deg,#d9cec0,#aa9a85);position:relative}.brunch-editorial:after,.hosting-editorial:after,.coffee-editorial:after,.holiday-editorial:after,.design-editorial:after{content:"";aspect-ratio:1.45;background:radial-gradient(#f8f5ee 0 54%,#ded9d0 57% 65%,#faf8f3 67%);border-radius:50%;width:55%;position:absolute;top:24%;left:22%;transform:rotate(-9deg);box-shadow:0 25px 35px #322a2133}.hosting-editorial{background:linear-gradient(145deg,#bab2a7,#777068);position:relative}.coffee-editorial{background:linear-gradient(145deg,#e1d5c4,#b89f80);position:relative}.holiday-editorial{background:linear-gradient(145deg,#c5b9a7,#7b766c);position:relative}.design-editorial{background:linear-gradient(145deg,#dededb,#aaa9a5);position:relative}.newsletter{background:var(--warm-gray);color:var(--black);grid-template-columns:1.2fr 1fr;align-items:end;gap:10vw;padding:100px 7.2vw;display:grid}.signup label{max-width:430px;margin-bottom:30px;line-height:1.7;display:block}.input-row{border-bottom:1px solid var(--black);display:flex}.input-row input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:15px 0}.input-row button{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0}footer{background:var(--black);color:var(--white);padding:82px 7.2vw 28px}.footer-wordmark{letter-spacing:.14em;white-space:nowrap;font-family:Cormorant Garamond,serif;font-size:clamp(75px,14vw,205px);font-weight:500;line-height:.78;overflow:hidden}.footer-grid{color:#a9a59e;border-bottom:1px solid #ffffff2e;grid-template-columns:2fr 1fr 1fr;padding:78px 0;line-height:1.8;display:grid}.footer-grid div{flex-direction:column;display:flex}.footer-grid a:hover{color:var(--white)}.footer-bottom{letter-spacing:.2em;color:#86827c;justify-content:space-between;padding-top:24px;font-size:9px;display:flex}.page-hero{grid-template-columns:.65fr 2fr 1fr;align-items:end;gap:4vw;padding-top:125px;padding-bottom:120px;display:grid}.page-hero h1,.about-hero h1,.collection-hero h1,.product-info h1,.contact-page h1,.article-hero h1{margin:0;font-size:clamp(70px,8vw,124px);line-height:.82}.page-hero>p:last-child{color:#66615b;line-height:1.8}.collection-index{padding-bottom:140px}.index-card{border-top:1px solid var(--line);grid-template-columns:70px 1.1fr 1fr;min-height:520px;display:grid}.index-number{letter-spacing:.18em;color:var(--gold);padding-top:28px;font-size:9px}.index-visual{min-height:480px;margin:24px 5vw 24px 0;position:relative;overflow:hidden}.index-copy{flex-direction:column;align-items:flex-start;padding:85px 3vw;display:flex}.index-copy>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:9px}.index-copy h2{margin:0 0 24px;font-size:70px}.index-copy>span{color:#65605a;max-width:390px;line-height:1.75}.index-copy small{letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;margin-top:auto;padding-bottom:8px;font-size:9px}.collection-hero{min-height:700px;color:var(--white);background:#343a43;position:relative;overflow:hidden}.collection-hero>.plate-composition{background:radial-gradient(circle at 28% 20%,#fff3,#0000 35%),linear-gradient(145deg,#555e6c,#1f252e);left:45%}.collection-hero-copy{z-index:2;width:50%;padding:130px 0 90px 7.2vw;position:relative}.collection-hero-copy>p:not(.section-label){color:#ffffffc7;max-width:440px;margin:28px 0 34px;line-height:1.8}.collection-manifesto{grid-template-columns:.7fr 2fr 1fr;gap:4vw;padding-top:125px;padding-bottom:135px;display:grid}.collection-manifesto>p:last-child{color:#66615b;margin:65px 0 0;line-height:1.8}.detail-strip{grid-template-columns:repeat(3,1fr);padding-bottom:130px;display:grid}.detail-strip article{border-top:1px solid var(--line);border-right:1px solid var(--line);padding:30px 10% 35px 0}.detail-strip article+article{padding-left:10%}.detail-strip article:last-child{border-right:0}.detail-strip h3{margin:55px 0 12px;font-size:29px}.detail-strip p{color:#66615b;line-height:1.7}.product-feature{background:var(--cream);grid-template-columns:1.15fr 1fr;align-items:center;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.product-feature-visual{min-height:600px;position:relative}.product-feature p:not(.section-label){color:#66615b;max-width:420px;margin:28px 0 34px;line-height:1.8}.product-page{grid-template-columns:1.25fr 1fr;gap:7vw;padding-top:70px;padding-bottom:110px;display:grid}.product-gallery{background:#dddcd8;min-height:720px;position:relative;overflow:hidden}.product-gallery>.plate-composition{inset:0}.product-composition .product-bowl{z-index:3;background:linear-gradient(#fbfbf8 0 18%,#d9d7d0 21% 100%);border-radius:50% 50% 46% 46%;width:40%;height:27%;position:absolute;top:39%;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 26px 32px #2d282233,inset 0 12px 16px #fff}.gallery-meta{z-index:4;letter-spacing:.18em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.product-info{padding-top:45px}.product-info h1{font-size:clamp(64px,6vw,96px)}.product-lede{color:#5d5852;margin:30px 0 38px;font:italic 21px/1.5 Cormorant Garamond,serif}.product-points{border-top:1px solid var(--line)}.product-points>div{border-bottom:1px solid var(--line);grid-template-columns:95px 1fr;padding:20px 0;display:grid}.product-points span{letter-spacing:.16em;font-size:8px}.product-points p{color:#65615b;margin:0;line-height:1.65}.solid-button{background:var(--black);color:#fff;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;margin-top:34px;padding:18px 20px;font-size:10px;display:flex}.product-info>small{color:#817c75;margin-top:14px;line-height:1.55;display:block}.care-section{background:var(--cream);padding-top:120px;padding-bottom:130px}.care-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.care-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 22px;font:italic 20px Cormorant Garamond,serif}.product-photo-wrap{background:var(--cream)}.product-photo{object-fit:cover;width:100%;height:100%;display:block}.section-intro{color:#66615b;max-width:420px;margin:0;line-height:1.8}.set-options{background:var(--cream);padding-top:120px;padding-bottom:130px}.set-option-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.set-option-card{background:var(--white)}.set-option-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.set-option-card>div{padding:27px 30px 35px}.set-option-card span,.collection-product-card span,.upcoming-products small{letter-spacing:.18em;text-transform:uppercase;color:#7d756b;font-size:8px}.set-option-card h3,.collection-product-card h3{margin:12px 0 10px;font-size:38px}.set-option-card p{color:#66615b;margin:0;line-height:1.7}.product-lifestyle{padding-top:120px;padding-bottom:130px}.lifestyle-grid{grid-template-columns:1.35fr 1fr;gap:22px;display:grid}.lifestyle-grid img{object-fit:cover;width:100%;height:100%;min-height:430px;display:block}.lifestyle-grid img:first-child{grid-row:span 2}.size-guide-section{background:#ece8e0;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding-top:110px;padding-bottom:110px;display:grid}.size-guide-section h2,.upcoming-products h2,.collection-products h2{margin:0;font-size:clamp(48px,5vw,78px);line-height:.98}.size-guide-copy>p:last-child{color:#66615b;max-width:420px;margin-top:30px;line-height:1.8}.size-guide-section>img{width:100%;display:block}.individual-pieces{padding-top:120px;padding-bottom:130px}.individual-piece-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.individual-piece-card{background:var(--cream);grid-template-columns:1fr 1fr;display:grid}.individual-piece-hero{aspect-ratio:1.35;object-fit:cover;grid-column:1/-1;width:100%;display:block}.individual-piece-copy{grid-column:1/-1;padding:28px 30px 34px}.individual-piece-copy span{letter-spacing:.18em;color:var(--gold);font-size:8px}.individual-piece-copy h3{margin:13px 0 11px;font-size:38px}.individual-piece-copy p{color:#66615b;max-width:520px;margin:0;line-height:1.7}.individual-piece-thumbs{background:var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1px;display:grid}.individual-piece-thumbs img{aspect-ratio:1.15;object-fit:cover;background:var(--white);width:100%;display:block}.upcoming-products{padding-top:120px;padding-bottom:130px}.upcoming-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.upcoming-grid article{border-right:1px solid var(--line);min-height:320px;padding:28px 10% 35px 0}.upcoming-grid article+article{padding-left:10%}.upcoming-grid article:last-child{border-right:0}.upcoming-grid article>span,.collection-coming-grid span{letter-spacing:.18em;color:var(--gold);margin-bottom:45px;font-size:9px;display:block}.upcoming-grid h3{margin:16px 0;font-size:32px}.upcoming-grid p{color:#66615b;margin:0;line-height:1.75}.single-upcoming{background:var(--charcoal);color:var(--white);grid-template-columns:.7fr 2fr;gap:4vw;display:grid}.single-upcoming>div{max-width:720px}.single-upcoming>div>span{letter-spacing:.18em;color:var(--gold);margin-bottom:18px;font-size:9px;display:block}.single-upcoming small{color:#bdb7af}.single-upcoming h2{margin-top:18px}.single-upcoming p{color:#c6c1ba;max-width:520px;line-height:1.8}.photo-collection-hero>img{object-fit:cover;object-position:center 56%;width:100%;height:100%;position:absolute;inset:0}.collection-hero-shade{background:linear-gradient(90deg,#111111bd,#1111115c 48%,#1111110f);position:absolute;inset:0}.collection-products{background:var(--cream);padding-top:115px;padding-bottom:130px}.collection-product-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.collection-product-card{background:var(--white);display:block}.collection-product-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.collection-product-card>div{padding:26px 28px 30px}.collection-product-card small{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:20px;margin-top:24px;font-size:9px;display:flex}.collection-coming{padding-top:100px;padding-bottom:110px}.collection-coming-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.collection-coming-grid article{border-right:1px solid var(--line);min-height:205px;padding:26px 8% 30px 0}.collection-coming-grid article+article{padding-left:8%}.collection-coming-grid article:last-child{border-right:0}.collection-coming-grid span{margin-bottom:35px}.collection-coming-grid h3{margin:0;font-size:30px}.collection-coming-single{grid-template-columns:1fr}.collection-coming-single article{border-right:0}.product-feature-photo .product-feature-visual{min-height:660px}.product-feature-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-hero{background:var(--cream);grid-template-columns:56% 44%;min-height:720px;display:grid}.about-image{filter:saturate(.65);background-color:#0000;background-image:linear-gradient(90deg,#282d322e,#282d3214),url(/tavulys-hero.png);background-position:67%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.about-hero>div:last-child{flex-direction:column;justify-content:center;padding:9vw 5vw;display:flex}.about-hero h1{font-size:clamp(64px,6vw,98px)}.philosophy-long{grid-template-columns:.7fr 2fr 1fr;gap:4vw;padding-top:130px;padding-bottom:140px;display:grid}.philosophy-long blockquote{margin:0;font-size:clamp(42px,4.2vw,68px);line-height:1.04}.philosophy-long>div{color:#66615b;margin-top:65px;line-height:1.85}.mission-grid{grid-template-columns:1fr 1fr;padding-bottom:130px;display:grid}.mission-grid article{border-top:1px solid var(--line);padding:45px 5vw 55px 0}.mission-grid article+article{border-left:1px solid var(--line);padding-left:5vw}.mission-grid span{letter-spacing:.18em;font-size:9px}.mission-grid h2{font-size:42px;line-height:1.12}.brand-person{background:var(--charcoal);color:var(--white);text-align:center;padding-top:120px;padding-bottom:130px}.brand-person p:last-child{color:#c6c1ba;max-width:620px;margin:28px auto 0;line-height:1.8}.article-index{grid-template-columns:repeat(3,1fr);gap:70px 24px;padding-bottom:140px;display:grid}.article-index .journal-image{height:430px}.article-index .journal-card h2{font-size:36px}.article-index .journal-card small{margin-top:22px;display:block}.article-hero{text-align:center;padding-top:120px;padding-bottom:100px}.article-hero h1{font-size:clamp(66px,7.5vw,112px)}.article-hero>p:last-child{max-width:580px;margin:30px auto 0;font:italic 20px Cormorant Garamond,serif}.article-cover{height:680px;margin:0 7.2vw 110px}.article-body{color:#504c47;max-width:720px;margin:0 auto 130px;font-size:17px;line-height:1.9}.article-body h2{color:var(--charcoal);margin:65px 0 20px;font-size:48px}.article-body blockquote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--charcoal);text-align:center;margin:65px -7vw;padding:45px 7vw;font-size:40px;line-height:1.2}.dropcap:first-letter{float:left;color:var(--black);margin:10px 10px 0 0;font:88px/.65 Cormorant Garamond,serif}.contact-page{grid-template-columns:1.15fr 1fr;gap:10vw;min-height:720px;padding-top:120px;padding-bottom:140px;display:grid}.contact-page>div:first-child>p:last-child{color:#66615b;max-width:440px;margin-top:35px;line-height:1.8}.contact-links article{border-top:1px solid var(--line);padding:28px 0 32px}.contact-links article>span{letter-spacing:.18em;margin-bottom:24px;font-size:8px;display:block}.contact-links a{justify-content:space-between;font:32px Cormorant Garamond,serif;display:flex}.contact-links p,.contact-links small{color:#6d6862}@media (max-width:900px){.site-header{height:70px}.site-header nav,.header-link{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;text-transform:uppercase;letter-spacing:.16em;font-size:9px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav>div{background:var(--white);border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;gap:22px;width:100vw;padding:24px 7vw 32px;font-size:12px;display:flex;position:absolute;top:34px;right:-4.5vw}.section-pad{padding-left:6vw;padding-right:6vw}.hero{height:calc(100vh - 100px);min-height:690px}.hero-image{background-position:61%}.hero-copy{top:auto;bottom:95px;left:7vw;transform:none}.hero h1{font-size:clamp(70px,22vw,104px)}.hero-note{display:none}.brand-philosophy,.collection-manifesto,.philosophy-long{grid-template-columns:1fr;gap:15px;padding-top:85px;padding-bottom:95px}.brand-philosophy>p:last-child,.collection-manifesto>p:last-child,.philosophy-long>div{margin-top:20px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:45px}.world,.collections,.values,.journal-preview{padding-top:85px;padding-bottom:95px}.ritual-grid{grid-template-columns:1fr 1fr}.ritual-grid article{min-height:160px}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:500px}.moonlit-story{grid-template-columns:1fr}.moonlit-visual{min-height:480px}.story-copy{padding:85px 7vw}.value-grid{grid-template-columns:1fr 1fr}.value-grid article,.value-grid article+article{border-bottom:1px solid var(--line);padding:28px 7% 40px 0}.value-grid article:nth-child(2n){padding-left:8%}.value-grid h3{margin-top:35px}.journal-grid,.article-index{grid-template-columns:1fr}.journal-card.featured .journal-image,.journal-image,.article-index .journal-image{height:400px}.newsletter{grid-template-columns:1fr;padding:75px 6vw}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>p{grid-column:1/-1}.page-hero{grid-template-columns:1fr;padding-top:90px;padding-bottom:90px}.index-card{grid-template-columns:40px 1fr}.index-visual{grid-column:2;min-height:400px;margin-right:0}.index-copy{grid-column:2;padding:30px 0 75px}.index-copy small{margin-top:35px}.collection-hero{min-height:760px}.collection-hero>.plate-composition{top:45%;left:0}.collection-hero-copy{width:100%;padding:80px 7vw 0}.detail-strip{grid-template-columns:1fr}.detail-strip article,.detail-strip article+article{border-right:0;border-bottom:1px solid var(--line);padding:27px 0 35px}.detail-strip h3{margin-top:25px}.product-feature,.product-page{grid-template-columns:1fr}.product-feature-visual,.product-gallery{min-height:560px}.product-page{padding-top:35px}.set-option-grid,.collection-product-grid,.size-guide-section,.individual-piece-grid,.single-upcoming{grid-template-columns:1fr}.lifestyle-grid{grid-template-columns:1fr 1fr}.lifestyle-grid img:first-child{grid-area:auto/1/auto/-1}.upcoming-grid,.collection-coming-grid{grid-template-columns:1fr}.upcoming-grid article,.upcoming-grid article+article,.collection-coming-grid article,.collection-coming-grid article+article{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0 35px}.upcoming-grid article>span,.collection-coming-grid span{margin-bottom:22px}.care-grid{grid-template-columns:1fr 1fr}.about-hero{grid-template-columns:1fr}.about-image{min-height:500px}.about-hero>div:last-child{padding:85px 7vw}.mission-grid{grid-template-columns:1fr}.mission-grid article+article{border-left:0;padding-left:0}.article-cover{height:500px;margin-bottom:75px}.article-body{padding:0 7vw}.article-body blockquote{margin-left:0;margin-right:0}.contact-page{grid-template-columns:1fr;padding-top:90px}}@media (max-width:560px){.wordmark{font-size:18px}.ritual-grid,.value-grid,.care-grid{grid-template-columns:1fr}.value-grid article,.value-grid article+article,.value-grid article:nth-child(2n){border-right:0;padding-left:0}.footer-wordmark{letter-spacing:.08em}.footer-bottom{gap:20px}.product-feature-visual,.product-gallery{min-height:430px}.lifestyle-grid{grid-template-columns:1fr}.lifestyle-grid img:first-child{grid-column:auto}.lifestyle-grid img{min-height:350px}.article-cover{height:380px;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
