:root{--pl-ivory:#f7f4ee;--pl-paper:#fff;--pl-blue:#a7badd;--pl-navy:#536d96;--pl-muted:#526279;--pl-mist:#e9eef6;--pl-rule:#cdd0d1;--pl-header:88px;--pl-space:clamp(24px,5vw,88px)}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:110px}
html.pl-motion-pending :is([data-hero-reveal],[data-reveal],[data-text-reveal],[data-image-reveal],[data-plc-card-reveal],.pl-hero-logo img,.pl-hero-picture,.pl-hero-shade,.plc-product-gallery,.woocommerce-product-gallery){visibility:hidden}
html.pl-motion-pending main :is(h1,h2,h3,p,.pl-button,.pl-text-link):not(.screen-reader-text,.pl-hero-logo):not(:is(.pl-product-card,.products,form,table,details,.plc-gift-art,.woocommerce-notices-wrapper,.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-checkout-payment) *){visibility:hidden}
html.pl-motion-pending .pl-home .pl-header-brand img{opacity:0}
body{margin:0;background:var(--pl-ivory);color:var(--pl-navy);font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #405b82;outline-offset:5px}::selection{color:var(--pl-navy);background:var(--pl-blue)}p{margin:0 0 1.5em}h1,h2,h3{font-weight:400;line-height:1.15;margin:0}h1{font-size:clamp(34px,5vw,76px);letter-spacing:-.05em}h2{font-size:clamp(30px,4.2vw,68px);letter-spacing:-.045em}h3{font-size:20px;letter-spacing:-.02em}.screen-reader-text,.pl-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.pl-skip:focus{position:fixed;clip:auto;overflow:visible;top:12px;left:12px;width:auto;height:auto;padding:12px 24px;background:var(--pl-ivory);z-index:1000}.pl-section{padding:100px var(--pl-space)}
.pl-eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;margin:0 0 28px;line-height:1.8}.pl-text-link{display:inline-flex;align-items:center;gap:28px;font-size:12px;border-bottom:1px solid var(--pl-navy);padding:10px 0;min-height:44px}.pl-text-link svg{transition:transform .3s}.pl-text-link:hover svg{transform:translateX(5px)}.pl-button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 27px;min-height:52px;border:1px solid var(--pl-navy);border-radius:0;background:var(--pl-navy);color:var(--pl-ivory);font-size:13px;font-weight:400;line-height:1.5;transition:background .25s,color .25s}.pl-button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background:var(--pl-blue);color:var(--pl-navy)}
.pl-header{height:var(--pl-header);position:fixed;top:0;left:0;right:0;display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;padding:0 var(--pl-space);z-index:100;background:var(--pl-ivory);border-bottom:1px solid transparent;transition:background .35s,border-color .35s,color .35s}.admin-bar .pl-header{top:32px}.pl-home .pl-header{color:var(--pl-ivory);background:linear-gradient(180deg,rgba(15,22,30,.4),transparent)}.pl-header.pl-header-scrolled,.pl-menu-open .pl-header{color:var(--pl-navy);background:var(--pl-ivory);border-color:var(--pl-rule)}.pl-navigation{display:flex;align-items:center;gap:32px;font-size:12px}.pl-nav-list{list-style:none;padding:0;margin:0;display:flex;gap:28px}.pl-navigation a{display:inline-flex;align-items:center;min-height:44px}.pl-navigation a:hover{text-decoration:underline;text-underline-offset:6px}.pl-header-brand{width:162px;justify-self:center;display:flex;align-items:center;min-height:44px}.pl-header-brand img{width:100%;height:auto}.pl-header-tools{justify-self:end;display:flex;align-items:center;gap:24px}.pl-languages{display:flex;align-items:center;gap:12px;font-size:11px;list-style:none}.pl-languages li{list-style:none}.pl-cart-link{display:flex;align-items:center;gap:8px;min-width:44px;min-height:44px}.pl-cart-count{font-size:11px}.pl-icon-button{border:0;padding:0;background:transparent;color:inherit;width:44px;height:44px;display:inline-flex;justify-content:center;align-items:center}.pl-menu-toggle{display:none}.pl-header-brand,.pl-header-tools{position:relative;z-index:2}
.pl-hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--pl-ivory);color:var(--pl-ivory)}.pl-hero-picture,.pl-hero-photo,.pl-hero-shade{position:absolute;inset:0;width:100%;height:100%}.pl-hero-photo{object-fit:cover;object-position:center 53%}.pl-hero-shade{background:linear-gradient(180deg,rgba(8,14,23,.05) 35%,rgba(8,14,23,.18) 60%,rgba(8,14,23,.64) 100%);pointer-events:none}.pl-hero-logo{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:min(72vw,980px);line-height:1;z-index:101;pointer-events:none;margin:0}.pl-hero-logo img{width:100%}.pl-motion .pl-hero-logo{position:fixed;top:47svh}.pl-home.pl-motion .pl-header-brand img,.pl-motion .pl-home .pl-header-brand img{opacity:0}.pl-hero-bottom{position:absolute;left:var(--pl-space);right:var(--pl-space);bottom:52px;display:flex;align-items:end;justify-content:space-between;gap:30px;z-index:2}.pl-hero-bottom p{margin:0;font-size:clamp(16px,2vw,24px);letter-spacing:-.02em}.pl-link-light{display:inline-flex;align-items:center;gap:50px;min-height:44px;border-bottom:1px solid currentColor;padding-bottom:8px;font-size:12px}.pl-link-light span{font-size:23px}.pl-hero-index{position:absolute;right:var(--pl-space);top:calc(var(--pl-header) + 35px);font-size:10px;letter-spacing:.14em;writing-mode:vertical-rl;z-index:2}.pl-word-clip{display:inline-block;overflow:hidden;vertical-align:top;padding:.07em .015em .13em;margin:-.07em -.015em -.13em}.pl-word{display:inline-block;transform-origin:left bottom}
.pl-intro{padding-top:120px;padding-bottom:110px}.pl-intro .pl-eyebrow{text-align:center}.pl-statement{max-width:1050px;text-align:center;margin:0 auto;font-size:clamp(36px,5.9vw,88px);line-height:1.12;letter-spacing:-.055em}.pl-intro-bottom{max-width:750px;margin:60px auto 0;display:grid;grid-template-columns:1fr 65px;gap:100px;align-items:center}.pl-intro-bottom p{font-size:14px;line-height:1.95;margin:0;max-width:460px;color:var(--pl-muted)}.pl-intro-bottom img{max-height:128px;width:auto;justify-self:center}
.pl-collection{padding-top:20px}.pl-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px}.pl-section-heading .pl-eyebrow{margin-bottom:14px}.pl-product-grid,ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--pl-rule);border-left:1px solid var(--pl-rule)}.pl-product-card{min-width:0;border-right:1px solid var(--pl-rule);border-bottom:1px solid var(--pl-rule);background:var(--pl-paper)}.pl-card-media{display:block;aspect-ratio:4/5;position:relative;overflow:hidden;border-bottom:1px solid var(--pl-rule);isolation:isolate}.pl-card-primary,.pl-card-secondary{display:block;position:absolute;inset:0;overflow:hidden}.pl-card-primary img,.pl-card-secondary img{width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .65s ease,transform .9s cubic-bezier(.2,.6,.2,1)}.pl-card-primary{background:var(--pl-paper)}.pl-card-primary img{object-fit:contain}.pl-card-secondary{opacity:0;transition:opacity .65s cubic-bezier(.2,.65,.3,1);background:var(--pl-ivory)}.pl-card-secondary img{transform:scale(1.025)}.pl-crop-robe img,.pl-crop-nightdress img{max-width:none;width:130%;height:100%;clip-path:inset(0 0 0 49%);transform:translateX(-33%)}.pl-crop-nightdress img{clip-path:inset(0 54% 0 0);transform:translateX(10%)}.pl-crop-mask img{object-fit:cover;object-position:25% 57%;transform:scale(3.5);transform-origin:27% 56%}.pl-card-view{position:absolute;left:18px;right:18px;bottom:18px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;background:var(--pl-ivory);font-size:11px;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;z-index:2}.pl-card-info{display:flex;justify-content:space-between;gap:12px;padding:23px 22px 25px;align-items:end}.pl-card-caption{font-size:10px;color:var(--pl-muted);margin:0 0 7px;letter-spacing:.04em}.pl-card-info h3{font-size:17px;margin-bottom:12px}.pl-card-info .price{font-size:13px}.pl-card-action{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.pl-card-action svg{transition:transform .3s}.pl-card-action:hover svg{transform:translateX(4px)}.pl-has-hover .pl-card-media:focus-visible .pl-card-secondary{opacity:1}.pl-card-media:focus-visible .pl-card-view{opacity:1;transform:none}.pl-card-media:focus-visible{outline-offset:-5px;outline:2px solid #405b82;z-index:2}
@media(hover:hover) and (pointer:fine){.pl-has-hover:hover .pl-card-secondary{opacity:1}.pl-has-hover:hover .pl-card-secondary img{transform:scale(1)}.pl-card-media:hover .pl-card-view{opacity:1;transform:translateY(0)}}
.pl-editorial{display:grid;grid-template-columns:1.1fr 1fr;background:var(--pl-mist);min-height:760px}.pl-editorial-image{overflow:hidden}.pl-editorial-image img{height:100%;width:100%;object-fit:cover;max-height:880px}.pl-editorial-copy{display:flex;flex-direction:column;align-items:start;justify-content:center;padding:90px var(--pl-space)}.pl-editorial-copy h2{max-width:490px}.pl-editorial-copy>p:not(.pl-eyebrow){font-size:14px;line-height:1.95;margin-top:35px;max-width:370px;color:var(--pl-muted)}.pl-editorial-copy .pl-text-link{margin-top:12px}
.pl-material{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;padding-top:140px;padding-bottom:140px}.pl-material-copy h2{max-width:510px}.pl-material-copy>p:not(.pl-eyebrow){font-size:14px;color:var(--pl-muted);max-width:400px;margin:35px 0}.pl-fabric-note{display:block;font-size:11px;letter-spacing:.04em;border-top:1px solid var(--pl-rule);padding-top:25px;max-width:400px}.pl-material-image{max-width:500px;justify-self:end;overflow:hidden}.pl-material-image img{aspect-ratio:3/4;object-fit:cover}
.pl-gifting{display:grid;grid-template-columns:1fr 1fr;background:var(--pl-blue);align-items:center}.pl-gifting-photo{overflow:hidden;height:720px}.pl-gifting-photo img{width:100%;height:100%;object-fit:cover;object-position:center 67%}.pl-gifting-copy{padding:75px var(--pl-space);max-width:650px}.pl-gifting-copy h2{font-size:clamp(32px,3.7vw,58px)}.pl-gifting-copy>p:not(.pl-eyebrow){font-size:14px;max-width:360px;margin-top:32px}.pl-gifting-copy .pl-gift-rule{border-top:1px solid var(--pl-navy);padding-top:22px}.pl-gifting .pl-button{margin-top:12px}.pl-closing{text-align:center;padding-top:120px;padding-bottom:130px}.pl-closing h2{font-size:clamp(36px,6.5vw,96px);max-width:1000px;margin:0 auto 40px}.pl-closing .pl-text-link{justify-content:center}
.pl-footer{padding:65px var(--pl-space) 22px;background:var(--pl-navy);color:var(--pl-ivory)}.pl-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;align-items:start;padding-bottom:65px}.pl-footer-brand{max-width:240px}.pl-footer-top>p{font-size:13px;max-width:230px;margin:0;justify-self:center}.pl-footer-links{display:grid;gap:6px;justify-self:end;font-size:12px}.pl-footer-links a{min-height:32px}.pl-footer a:hover{text-decoration:underline;text-underline-offset:4px}.pl-footer-bottom{border-top:1px solid var(--pl-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:10px;padding-top:22px}.pl-footer-bottom ul{display:flex;flex-wrap:wrap;list-style:none;gap:20px;padding:0;margin:0}
.pl-transition{position:fixed;inset:0;z-index:999;background:var(--pl-blue);display:flex;justify-content:center;align-items:center;transform:translateY(100%);visibility:hidden;pointer-events:none}.pl-transition img{height:150px;width:auto;filter:brightness(.25)}.pl-arriving .pl-transition{visibility:visible;transform:translateY(0)}
.pl-page,.pl-shop{padding-top:calc(var(--pl-header) + 70px);min-height:65vh}.pl-page h1{margin-bottom:45px}.pl-content{max-width:1200px}.pl-content>p{max-width:780px}.pl-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:30px}.pl-empty h1{max-width:850px}.woocommerce-breadcrumb{font-size:11px;color:var(--pl-muted);margin-bottom:30px}.woocommerce-products-header{margin-bottom:45px}.woocommerce-result-count{font-size:12px;color:var(--pl-muted);display:inline-block;margin:0 0 24px}.woocommerce-ordering{float:right;margin:0 0 24px}.woocommerce-ordering select{font-size:12px;background:transparent;border:0;border-bottom:1px solid var(--pl-rule);padding:8px}.woocommerce-pagination ul{display:flex;justify-content:center;list-style:none;gap:10px;padding:40px 0 0}.woocommerce-pagination a,.woocommerce-pagination span{display:flex;min-width:44px;height:44px;align-items:center;justify-content:center}.woocommerce-pagination .current{background:var(--pl-navy);color:var(--pl-ivory)}
.single-product .product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px 6vw;align-items:start}.woocommerce-product-gallery{position:relative;min-width:0;opacity:1!important}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto}.woocommerce-product-gallery__trigger{position:absolute;z-index:3;right:20px;top:20px;background:var(--pl-ivory);padding:8px}.flex-control-thumbs{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;margin:14px 0 0}.flex-control-thumbs img{cursor:pointer;width:100%;aspect-ratio:4/5;object-fit:cover}.flex-viewport .woocommerce-product-gallery__image img{object-fit:contain}.product .summary{padding:15px 0 30px}.summary .product_title{font-size:clamp(32px,3.8vw,56px);margin-bottom:25px}.summary .price{font-size:21px;margin-bottom:28px}.woocommerce-product-details__short-description{font-size:14px;color:var(--pl-muted);max-width:460px;margin-bottom:32px}.variations{width:100%;border-collapse:collapse;margin:25px 0}.variations th{text-align:left;font-size:12px;font-weight:400;width:80px}.variations select{width:100%;min-height:48px;background:transparent;border:1px solid var(--pl-muted);border-radius:0;padding:10px}.reset_variations{display:inline-block;font-size:11px;text-decoration:underline;padding:6px 0}.quantity{display:inline-block;margin-right:12px}.quantity .qty{width:70px;min-height:52px;text-align:center;border:1px solid var(--pl-muted);background:transparent}.single_add_to_cart_button{min-width:220px}.woocommerce-variation-add-to-cart,.summary form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.summary form.variations_form{display:block}.woocommerce-variation-price{margin:20px 0}.stock{font-size:12px}.product_meta{margin:25px 0;font-size:11px;color:var(--pl-muted)}.product_meta>span{display:block}.pl-product-details{margin-top:30px;border-top:1px solid var(--pl-rule)}.pl-product-details details{border-bottom:1px solid var(--pl-rule);padding:0 0 15px}.pl-product-details summary{padding:18px 0 5px;cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between;gap:20px}.pl-product-details summary::after{content:'+';font-size:18px}.pl-product-details details[open] summary::after{content:'−'}.pl-product-details p{font-size:12px;color:var(--pl-muted);margin:15px 0 5px}.pl-table-scroll{max-width:100%;overflow-x:auto}.pl-size-guide{font-size:11px;width:100%;border-collapse:collapse;margin-top:15px}.pl-size-guide caption{text-align:left;color:var(--pl-muted);margin-bottom:12px}.pl-size-guide th,.pl-size-guide td{border:1px solid var(--pl-rule);padding:10px;font-weight:400;text-align:center}.pl-size-guide th:first-child{text-align:left}.woocommerce-tabs,.related.products,.up-sells{grid-column:1/-1}.woocommerce-tabs ul.tabs{display:flex;list-style:none;gap:30px;margin:10px 0 25px;padding:0;border-bottom:1px solid var(--pl-rule)}.woocommerce-tabs ul.tabs a{display:block;padding:12px 0;font-size:12px}.woocommerce-tabs ul.tabs .active{border-bottom:1px solid var(--pl-navy)}.woocommerce-tabs h2,.related>h2,.up-sells>h2{font-size:32px;margin-bottom:25px}.woocommerce-tabs p{font-size:14px;max-width:780px}.woocommerce table.shop_attributes{border-collapse:collapse;font-size:13px}.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes th{padding:10px 30px 10px 0;text-align:left;font-weight:400}.woocommerce table.shop_attributes p{margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;background:var(--pl-mist);padding:18px 22px;margin:0 0 30px;font-size:13px;border-left:2px solid var(--pl-navy)}.woocommerce-message .button{float:right;margin-left:20px}.woocommerce-error{border-color:#9f342a;background:#f8e9e6;color:#70251f}
.woocommerce table.shop_table{width:100%;border-collapse:collapse;font-size:13px}.shop_table th,.shop_table td{padding:18px 12px;border-bottom:1px solid var(--pl-rule);text-align:left;font-weight:400}.shop_table .product-thumbnail{width:115px}.shop_table .product-thumbnail img{width:90px;max-height:110px;object-fit:cover}.shop_table .product-remove a{font-size:24px;display:inline-flex;width:36px;height:44px;align-items:center;justify-content:center}.coupon{display:flex;gap:12px;flex-wrap:wrap;float:left}.coupon label{align-self:center}.coupon input{min-height:48px;max-width:180px;padding:10px;border:1px solid var(--pl-muted);background:transparent}.shop_table .actions>.button{float:right}.cart-collaterals{display:flex;justify-content:end;margin-top:55px}.cart_totals{width:min(100%,500px)}.cart_totals h2{font-size:32px;margin-bottom:25px}.wc-proceed-to-checkout{margin-top:30px}.wc-proceed-to-checkout .checkout-button{width:100%}.pl-pouch-note{font-size:13px;border-bottom:1px solid var(--pl-rule);padding-bottom:20px}.woocommerce-cart-form::after,.shop_table .actions::after{content:'';display:table;clear:both}.woocommerce form .form-row{margin:0 0 20px}.woocommerce form .form-row label{display:block;font-size:12px;margin-bottom:7px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row select,.woocommerce form .form-row textarea,.woocommerce-Input{border:1px solid var(--pl-muted);background:transparent;min-height:48px;width:100%;padding:12px;border-radius:0;font-size:14px}.woocommerce form .form-row textarea{min-height:110px}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce form h3{font-size:25px;margin:20px 0 25px}#order_review_heading{font-size:30px;margin:50px 0 25px}.woocommerce-checkout-review-order{max-width:900px}#payment{margin-top:35px;background:var(--pl-mist);padding:25px}#payment ul{list-style:none;padding:0}#payment li{margin-bottom:20px}#payment .payment_box{font-size:12px;margin-top:12px}.woocommerce-privacy-policy-text{font-size:12px}#place_order{width:100%;margin-top:15px}.required{color:#8b342b}.woocommerce-MyAccount-navigation{margin-bottom:35px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px 25px;padding:0;font-size:13px}.woocommerce-MyAccount-navigation .is-active{text-decoration:underline;text-underline-offset:6px}.woocommerce-form-login,.woocommerce-form-register{max-width:560px}.woocommerce-form-login p,.woocommerce-form-register p{font-size:13px}.select2-container--default .select2-selection--single{min-height:48px;border:1px solid var(--pl-muted);border-radius:0;background:transparent}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:10px 12px;line-height:26px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.star-rating{font-size:12px}.woocommerce-noreviews{font-size:13px}del{color:var(--pl-muted)}ins{text-decoration:none}
@media(min-width:1600px){.pl-hero-photo{object-position:center 57%}.pl-editorial{min-height:900px}}
@media(max-width:1000px){:root{--pl-header:76px;--pl-space:30px}.pl-navigation{gap:18px;font-size:11px}.pl-header{grid-template-columns:1fr 150px 1fr}.pl-header-brand{width:145px}.pl-header-tools{gap:15px}.pl-intro-bottom{gap:60px}.pl-editorial{min-height:610px}.pl-editorial-copy{padding:65px 40px}.pl-material{gap:6vw}.pl-gifting-photo{height:620px}.pl-gifting-copy{padding:55px 35px}.pl-footer-top{gap:35px}.single-product .product{gap:35px}.pl-card-info{padding:20px 16px}.pl-card-info h3{font-size:16px}.pl-section{padding-top:80px;padding-bottom:80px}.pl-page,.pl-shop{padding-top:calc(var(--pl-header) + 55px)}}
@media(max-width:700px){:root{--pl-header:74px;--pl-space:22px}body{font-size:14px}.pl-header{grid-template-columns:1fr 130px 1fr;padding:0 18px}.pl-header-brand{width:130px}.pl-menu-toggle{display:flex;z-index:3}.pl-navigation{position:absolute;top:var(--pl-header);left:0;right:0;background:var(--pl-ivory);color:var(--pl-navy);padding:25px 25px 35px;display:none;border-bottom:1px solid var(--pl-rule);font-size:16px}.pl-navigation a{width:100%}.pl-menu-open .pl-navigation,.pl-menu-open .pl-nav-list{display:flex;flex-direction:column;align-items:start;gap:12px}.pl-header-tools{gap:10px}.pl-languages{gap:7px;font-size:10px}.pl-cart-link{gap:4px;min-width:36px}.pl-cart-link svg{width:20px}.pl-home .pl-header{background:linear-gradient(180deg,rgba(15,22,30,.5),transparent)}.pl-home .pl-header.pl-header-scrolled,.pl-home.pl-menu-open .pl-header{background:var(--pl-ivory)}.pl-hero{height:94svh;min-height:600px}.pl-hero-photo{object-position:center 50%}.pl-hero-logo{width:86vw;top:43%}.pl-hero-bottom{bottom:32px;display:block}.pl-hero-bottom p{font-size:17px;margin-bottom:20px}.pl-link-light{font-size:11px;gap:55px}.pl-hero-index{top:115px;font-size:9px;right:20px}.pl-section{padding:70px var(--pl-space)}.pl-eyebrow{font-size:10px;margin-bottom:22px}.pl-statement{font-size:clamp(34px,8.8vw,55px)}.pl-intro-bottom{grid-template-columns:1fr 40px;gap:30px;margin-top:35px}.pl-intro-bottom p{font-size:12px}.pl-intro-bottom img{height:100px}.pl-section-heading{align-items:center;margin-bottom:28px}.pl-section-heading .pl-text-link{font-size:10px;gap:12px}.pl-section-heading .pl-text-link svg{width:17px}.pl-product-grid,ul.products{grid-template-columns:1fr 1fr}.pl-product-grid .pl-product-card:last-child:nth-child(odd),ul.products>.pl-product-card:last-child:nth-child(odd){grid-column:1/-1}.pl-product-grid .pl-product-card:last-child:nth-child(odd) .pl-card-media,ul.products>.pl-product-card:last-child:nth-child(odd) .pl-card-media{aspect-ratio:1.2}.pl-product-grid .pl-product-card:last-child .pl-crop-mask img{transform:scale(2.6);transform-origin:27% 58%}.pl-card-info{padding:17px 12px;gap:6px;align-items:center}.pl-card-caption{font-size:9px}.pl-card-info h3{font-size:14px;margin-bottom:8px}.pl-card-info .price{font-size:11px}.pl-card-action{width:32px}.pl-card-action svg{width:18px}.pl-editorial{grid-template-columns:1fr}.pl-editorial-image{height:580px}.pl-editorial-image img{object-position:center 47%}.pl-editorial-copy{padding:60px 28px}.pl-editorial-copy h2{max-width:480px;font-size:40px}.pl-editorial-copy>p:not(.pl-eyebrow){font-size:13px;margin-top:28px}.pl-material{grid-template-columns:1fr;gap:35px}.pl-material-copy h2{font-size:40px;max-width:470px}.pl-material-copy>p:not(.pl-eyebrow){font-size:13px;margin:25px 0}.pl-material-image{justify-self:stretch;max-width:none}.pl-material-image img{width:100%;aspect-ratio:1.05;object-position:center 35%}.pl-gifting{grid-template-columns:1fr}.pl-gifting-photo{height:530px}.pl-gifting-copy{padding:55px 28px 65px}.pl-gifting-copy h2{font-size:40px;max-width:440px}.pl-closing h2{font-size:clamp(38px,10vw,65px)}.pl-footer{padding:50px 24px 22px}.pl-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px;padding-bottom:40px}.pl-footer-brand{max-width:180px;grid-column:1/-1}.pl-footer-top>p{justify-self:start;font-size:11px;max-width:180px}.pl-footer-links{font-size:11px}.pl-footer-bottom{font-size:9px;gap:15px}.single-product .product{grid-template-columns:1fr;gap:25px}.pl-page,.pl-shop{padding-top:calc(var(--pl-header) + 40px)}.summary .product_title{font-size:38px}.woocommerce-tabs h2,.related>h2{font-size:26px}.woocommerce .col2-set{grid-template-columns:1fr;gap:15px}.woocommerce-ordering{float:none;display:block;margin:0 0 20px}.woocommerce-result-count{display:block}.woocommerce-ordering select{max-width:100%}.shop_table .product-thumbnail{display:none}.shop_table th,.shop_table td{padding:14px 7px;font-size:11px}.shop_table .product-quantity .qty{width:48px;min-height:44px;margin:0;font-size:14px}.shop_table .quantity{margin:0}.coupon{float:none;margin-bottom:20px;gap:8px}.coupon input{width:140px}.shop_table .actions>.button{float:none;width:100%}.woocommerce table.shop_table .actions{padding:25px 0}.woocommerce-message .button{float:none;display:block;margin:0 0 15px}.single_add_to_cart_button{min-width:170px}.woocommerce-page input,.woocommerce-page select,.woocommerce-page textarea{font-size:16px!important}.pl-card-view{display:none}.admin-bar .pl-header{top:46px}}
@media(max-width:420px){.pl-header{padding:0 12px;grid-template-columns:1fr 120px 1fr}.pl-header-brand{width:120px}.pl-editorial-image{height:470px}.pl-gifting-photo{height:440px}.pl-card-action{display:none}.pl-card-info{min-height:135px}.pl-hero{min-height:560px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pl-transition,.pl-arriving .pl-transition{display:none}.pl-hero-logo{position:absolute}}

.pl-header-brand:focus-visible img{opacity:1!important}

.pl-footer a:focus-visible,.pl-home:not(.pl-menu-open) .pl-header:not(.pl-header-scrolled) a:focus-visible,.pl-home:not(.pl-menu-open) .pl-header:not(.pl-header-scrolled) button:focus-visible{outline-color:var(--pl-ivory)}
