@font-face{font-family:Satoshi;src:url(satoshi-500.woff2) format('woff2');font-weight:400 500;font-display:swap}@font-face{font-family:Satoshi;src:url(satoshi-700.woff2) format('woff2');font-weight:600 900;font-display:swap}
:root{--navy:#071a33;--red:#be2331;--paper:#f7f6f2;--ink:#10213a;--muted:#62666b;--line:#dedfdc;--white:#fff;--radius:6px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Satoshi,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;line-height:1.12;letter-spacing:-.045em}p{margin-bottom:1em}ul{padding:0}.wrap{width:calc(100% - 112px);max-width:1400px;margin-inline:auto}.ps-icon{width:23px;height:23px;flex-shrink:0;vertical-align:middle}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cc4e2c;outline-offset:4px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;background:white;padding:12px;color:var(--navy)}[hidden]{display:none!important}.demo-bar{text-align:center;background:#eae6dc;color:#4d514f;font-size:12px;padding:7px 15px;letter-spacing:.025em}.demo-bar span{padding:0 10px}
.site-header{background:var(--navy);color:white;position:relative;z-index:50}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:36px}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand img{width:186px;height:auto}.brand>span{font-size:15px;border-left:1px solid #7b8795;padding-left:12px;letter-spacing:.05em}.main-nav{display:flex;gap:30px;align-items:center;font-size:15px}.main-nav a{padding-block:12px}.main-nav a:hover{color:#ffc7be}.header-actions{display:flex;align-items:center;gap:19px}.icon-button{border:0;background:none;color:inherit;padding:8px;display:inline-flex;align-items:center;justify-content:center}.cart-link{display:flex;align-items:center;gap:8px;padding:8px 0 8px 8px}.ps-cart-count{background:#fff;color:var(--navy);font-size:11px;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.menu-toggle{display:none}.search-panel{background:#fff;color:var(--navy);border-bottom:1px solid var(--line);padding:20px 0;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #071a3310}.search-panel form{display:flex;gap:16px}.search-panel input{flex:1;min-width:0;border:0;border-bottom:1px solid var(--line);padding:12px}.search-panel button{display:flex;gap:15px;align-items:center;background:var(--navy);color:white;border:0;padding:12px 26px}
.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch;padding-top:32px;padding-bottom:32px}.hero-copy{padding:50px 0 30px;display:flex;flex-direction:column;align-items:flex-start}.hero-note{font-size:13px;letter-spacing:.03em;display:flex;align-items:center;gap:10px;margin-bottom:25px}.hero-note>span{width:7px;height:7px;border-radius:50%;background:var(--red)}.hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.06;letter-spacing:-.065em;margin-left:-3px;margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy p{font-size:17px;max-width:400px;color:#585e64;line-height:1.75;margin-bottom:28px}.hero-actions{display:flex;gap:27px;align-items:center}.button,button.button,input.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--navy);color:white;padding:15px 23px;border:1px solid var(--navy);border-radius:3px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,transform .2s;min-height:48px;cursor:pointer}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--red);border-color:var(--red);color:white}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:700;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#b5b7b4}.text-link:hover{text-decoration-color:var(--red);color:var(--red)}.hero-footnote{font-size:11px;color:#747874;margin-top:43px}.hero-visual{position:relative;min-height:520px;overflow:hidden;border-radius:4px;background:#eecf4e}.hero-visual>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-product{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;background:#fffffff0;backdrop-filter:blur(10px);padding:18px 20px;border-radius:3px}.hero-product span{font-size:11px;display:block;color:#555c60}.hero-product strong{font-size:16px;letter-spacing:-.025em}.hero-product a{width:42px;height:42px;border-radius:50%;border:1px solid #c9cdcc;display:flex;align-items:center;justify-content:center}.hero-product a:hover{background:var(--navy);color:white}.hero-stamp{position:absolute;top:25px;right:25px;font-size:12px;line-height:1.25;font-weight:700;letter-spacing:-.02em;transform:rotate(8deg);border:1px solid #776b3770;border-radius:50%;width:87px;height:87px;display:flex;align-items:center;justify-content:center;text-align:center;color:#443c1c}
.category-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:23px 0}.category-rail>a{display:flex;align-items:center;gap:17px;padding:0 28px;border-right:1px solid var(--line)}.category-rail>a:first-child{padding-left:0}.category-rail>a:last-child{border:0;padding-right:0}.category-rail strong{font-size:15px;letter-spacing:-.02em;display:block}.category-rail span{font-size:12px;color:var(--muted);display:block}.category-rail .ps-icon:first-child{width:29px;height:29px;color:var(--red)}.category-rail .ps-icon:last-child{margin-left:auto;width:19px}.category-rail a:hover strong{color:var(--red)}
.collection-section{padding:80px 0 65px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}.section-heading h2{font-size:37px}.section-heading p{font-size:14px;color:var(--muted);margin-top:12px;margin-bottom:0}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px;list-style:none;margin:25px 0 0;clear:both}.products::before,.products::after{display:none!important}.ps-product{list-style:none;min-width:0;margin:0!important;width:auto!important;float:none!important}.product-image{display:block;position:relative;background:#ecebe7;aspect-ratio:1/1;overflow:hidden;border-radius:3px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.045)}.product-format{position:absolute;top:12px;left:12px;background:#fffffff0;border-radius:2px;padding:3px 8px;font-size:10px;letter-spacing:.02em}.product-info{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:15px}.products h2.woocommerce-loop-product__title{font-size:15px;font-weight:700;line-height:1.3;letter-spacing:-.025em;padding:0;margin:0 0 7px}.products .price{font-size:14px;color:#616566}.product-add{padding-top:1px}.woocommerce .product-add a.button,.product-add a.button{font-size:0;background:transparent!important;color:var(--navy)!important;border:1px solid #c9ccc8!important;border-radius:50%;width:31px;height:31px;min-height:31px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.product-add a.button:before{content:'+';font-size:21px;font-weight:400;line-height:1}.product-add a.button:hover{border-color:var(--navy)!important;background:var(--navy)!important;color:white!important}.product-add a.added_to_cart{font-size:11px;display:block;text-decoration:underline;margin-top:8px}.product-add a.loading{opacity:.4}.product-add a.added:before{content:'✓';font-size:15px}.price del{color:#777;font-size:.9em}.price ins{text-decoration:none}
.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:80px}.editorial{height:375px;position:relative;overflow:hidden;border-radius:4px;display:block}.editorial>div:first-of-type{position:absolute;left:32px;top:35px;z-index:2}.editorial>div>span:first-child{font-size:12px}.editorial h2{font-size:38px;margin-top:15px;margin-bottom:29px;line-height:1.1}.editorial-link{display:inline-flex;gap:15px;align-items:center;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:6px}.everyday-story{background:#e1e4dc;color:var(--navy)}.everyday-story>img{position:absolute;inset:0 0 0 auto;height:100%;width:63%;object-fit:cover;object-position:center}.everyday-story:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#e3e6df 8%,#e3e6dfed 27%,#e3e6df00 65%)}.digital-story{background:#172d31;color:#f7f3e7}.digital-story>div:first-child{left:32px}.digital-story h2{font-size:35px}.planner-visual{position:absolute;right:-28px;bottom:-24px;width:230px;height:305px;background:#e7e1d1;color:#18353a;transform:rotate(-13deg);box-shadow:-15px 13px 25px #0003;padding:25px;transition:transform .4s}.planner-visual>span{font-size:9px!important;letter-spacing:.1em}.planner-visual strong{font-size:25px;line-height:1.15;display:block;margin-top:24px;letter-spacing:-.05em}.planner-lines{height:90px;margin-top:25px;background:repeating-linear-gradient(0deg,transparent 0,transparent 19px,#b4baae 20px,#b4baae 21px)}.planner-visual small{font-size:8px;letter-spacing:.17em}.digital-story:hover .planner-visual{transform:rotate(-9deg) translateY(-7px)}.shop-intro{display:grid;grid-template-columns:70px 1fr 1fr;align-items:center;gap:20px;padding-bottom:80px}.intro-symbol .ps-icon{width:49px;height:49px;color:var(--red)}.shop-intro h2{font-size:36px}.shop-intro p{font-size:16px;max-width:430px;color:var(--muted);line-height:1.8;margin-bottom:15px}
.site-footer{background:var(--navy);color:white}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.3fr;gap:45px;padding-top:58px;padding-bottom:55px}.footer-main h2{font-size:14px;letter-spacing:0;margin-bottom:20px}.footer-main>div>a:not(.brand){display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5;margin-bottom:12px;color:#c4ceda}.footer-main a:hover{color:white!important}.footer-brand p{font-size:14px;color:#c4ceda;line-height:1.7;margin-top:24px;margin-bottom:20px}.footer-contact p{font-size:13px;color:#c4ceda}.footer-bottom{border-top:1px solid #ffffff24;display:flex;justify-content:space-between;gap:25px;padding-top:20px;padding-bottom:22px;font-size:11px;color:#b8c2cd}.footer-bottom>div{display:flex;gap:25px}.footer-main .brand img{width:168px}.footer-main .ps-icon{width:16px;height:16px}
.page-main,.commerce-main{padding-top:38px;padding-bottom:85px;min-height:55vh}.page-heading{padding:15px 0 35px;border-bottom:1px solid var(--line);margin-bottom:35px}.back-link{display:inline-block;color:var(--muted);font-size:13px;margin-bottom:23px}.page-heading h1,.woocommerce-products-header h1{font-size:52px;line-height:1.1}.page-heading p{color:var(--muted);margin:20px 0}.page-content{max-width:850px}.page-content:has(.woocommerce){max-width:none}.page-content h2{font-size:27px;margin:35px 0 18px}.page-content h3{font-size:20px;margin:25px 0 12px}.page-content p{color:#555e66;line-height:1.85}.page-content li{margin-bottom:12px}.page-content ul{padding-left:22px}.page-content a:not(.button){text-decoration:underline;text-underline-offset:3px}.page-content details{border-bottom:1px solid var(--line);padding:20px 0}.page-content details summary{cursor:pointer;font-weight:700;font-size:19px}.page-content details p{padding-top:16px;margin:0}.woocommerce-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.woocommerce-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.woocommerce-products-header{margin-bottom:30px}.term-description{max-width:650px;color:var(--muted);font-size:16px;margin-top:20px}.woocommerce-result-count{font-size:13px;float:left;margin:10px 0 22px}.woocommerce-ordering{float:right;margin:0 0 22px}.woocommerce-ordering select{background:transparent;border:1px solid #c9ceca;padding:10px;font-size:13px;border-radius:3px}.woocommerce-pagination{margin:40px 0;text-align:center}.woocommerce-pagination ul{display:flex;list-style:none;gap:15px;justify-content:center}.woocommerce-pagination a,.woocommerce-pagination span{padding:8px 15px;border:1px solid var(--line)}
.woocommerce-notices-wrapper{clear:both}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#e9eee7;border:1px solid #cbd5c8;padding:17px 22px;margin:0 0 25px;list-style:none;font-size:14px;clear:both;line-height:1.7}.woocommerce-error{background:#fceaea;border-color:#e6b7b7;color:#7f1f27}.woocommerce-message .button{float:right;margin-left:20px}.woocommerce-info a,.woocommerce-message a{text-decoration:underline}.single-product div.product{position:relative;display:flow-root}.single-product .onsale{display:none}.woocommerce-product-gallery{float:left;width:48%;position:relative;margin-bottom:40px}.woocommerce-product-gallery img{width:100%;height:auto;border-radius:4px}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__trigger{position:absolute;top:15px;right:15px;z-index:2}.flex-control-thumbs{display:flex;list-style:none;gap:10px}.flex-control-thumbs li{width:20%;cursor:pointer}.summary.entry-summary{float:right;width:45%;padding:20px 0 30px}.product_title{font-size:42px;line-height:1.12}.summary .price{font-size:25px;margin:22px 0}.woocommerce-product-details__short-description{color:var(--muted);font-size:15px}.summary .cart{display:flex;align-items:center;gap:15px;margin:28px 0}.quantity input.qty{width:72px;padding:13px;border:1px solid #bbc3c5;background:white;border-radius:3px;min-height:48px}.product_meta{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:8px}.woocommerce-tabs{clear:both;border-top:1px solid var(--line);padding-top:25px;margin-bottom:55px}.woocommerce-tabs .tabs{display:flex;gap:20px;list-style:none;border-bottom:1px solid var(--line);padding-bottom:15px}.woocommerce-tabs .tabs a{font-size:14px}.woocommerce-tabs .tabs .active a{font-weight:700;color:var(--red)}.woocommerce-Tabs-panel{max-width:850px;color:#55616b}.woocommerce-Tabs-panel h2{font-size:25px;margin:25px 0 18px;color:var(--navy)}.related.products{display:block;margin-top:30px}.related>h2{font-size:33px;margin-bottom:25px}.related>ul.products{display:grid}.woocommerce table{border-collapse:collapse;width:100%;margin:20px 0 28px;font-size:14px}.woocommerce table th{text-align:left;color:var(--navy);font-weight:700}.woocommerce table td,.woocommerce table th{padding:16px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.product th{width:30%}.product-thumbnail{width:110px}.product-thumbnail img{width:80px;border-radius:3px}.product-remove a{font-size:24px;color:var(--red)}.cart .coupon{float:left;display:flex;gap:10px}.cart .actions{text-align:right}.input-text,.woocommerce select,.woocommerce textarea{border:1px solid #c8cece;padding:13px 14px;background:#fff;color:var(--navy);border-radius:3px;max-width:100%;min-height:48px}.woocommerce input.input-text:focus,.woocommerce textarea:focus{border-color:var(--navy)}.cart_totals{width:43%;margin:35px 0 0 auto;background:#eeeee8;padding:28px;border-radius:4px}.cart_totals h2{font-size:28px}.checkout-button{width:100%}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:45px}.woocommerce .form-row{margin:0 0 20px}.woocommerce .form-row label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.woocommerce .form-row .input-text,.woocommerce .form-row select{width:100%}.woocommerce .form-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--navy)}.woocommerce .form-row label.checkbox{display:flex;gap:10px;align-items:center}.woocommerce form.checkout{max-width:1100px}.woocommerce form.checkout h3{font-size:25px;margin-bottom:25px}.woocommerce form.checkout #order_review_heading{margin-top:40px}.woocommerce #order_review{background:#eeeee8;padding:24px}.woocommerce #payment ul{list-style:none}.woocommerce #payment li{padding:15px 0}.woocommerce .payment_box{padding:15px;background:#fff;margin-top:12px;font-size:13px}.woocommerce .place-order{margin-top:20px}.woocommerce .required{color:#b21d2d;text-decoration:none}.select2-container .select2-selection--single{height:48px;border-color:#c8cece}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:46px}.woocommerce-MyAccount-navigation{float:left;width:23%}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0}.woocommerce-MyAccount-navigation a{display:block;padding:13px;border-bottom:1px solid var(--line);text-decoration:none!important}.woocommerce-MyAccount-navigation .is-active a{background:var(--navy);color:white}.woocommerce-MyAccount-content{margin-left:29%}.woocommerce-account .page-content:after{content:'';display:block;clear:both}.woocommerce-account .woocommerce-form-login{max-width:520px}.woocommerce-account .woocommerce-form-login h2{margin-top:0}.woocommerce-password-strength,.woocommerce-password-hint{font-size:12px}.woocommerce-privacy-policy-text{font-size:12px;margin-top:20px}.woocommerce form .show-password-input{margin-left:8px;border:0;background:transparent;font-size:12px}.password-input{display:flex;align-items:center;gap:10px}.password-input input{flex:1;min-width:0}.woocommerce-order-overview{list-style:none;background:#eeeee8;padding:24px;display:flex;gap:30px;flex-wrap:wrap}.woocommerce-order-overview li{font-size:13px}.woocommerce-order-overview strong{display:block}.shop_table .button{font-size:12px}.woocommerce-terms-and-conditions-wrapper{font-size:13px}
@media(min-width:1600px){.hero{gap:80px}.hero-copy{padding-top:60px}.hero-visual{min-height:570px}.hero h1{font-size:86px}.editorial{height:410px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.main-nav{gap:20px;font-size:13px}.header-inner{gap:20px}.brand img{width:155px}.brand>span{font-size:12px;padding-left:8px}.brand{gap:8px}.header-actions{gap:10px}.hero{gap:30px}.hero-visual{min-height:490px}.hero h1{font-size:62px}.hero-copy{padding-top:35px}.hero-copy p{font-size:15px}.hero-actions{gap:18px}.hero-actions .button{padding:14px 17px;font-size:12px}.hero-actions .text-link{font-size:12px}.footer-main{gap:28px}.editorial h2{font-size:32px}.planner-visual{right:-70px}.digital-story h2{font-size:30px}.category-rail>a{padding:0 18px;gap:12px}.category-rail strong{font-size:13px}.category-rail span{font-size:11px}.footer-main .brand img{width:140px}.product_title{font-size:35px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header-inner{height:78px}.brand img{width:158px}.main-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:20px;background:var(--navy);flex-direction:column;align-items:stretch;gap:0;border-top:1px solid #ffffff25}.main-nav.is-open{display:flex}.main-nav a{padding:15px;font-size:16px}.menu-toggle{display:inline-flex}.header-actions{gap:6px}.account-link{display:none}.hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:20px}.hero h1{font-size:49px}.hero-note{font-size:11px;margin-bottom:20px}.hero-copy{padding:20px 0 0}.hero-copy p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-footnote{margin-top:25px;max-width:240px}.hero-visual{min-height:450px}.hero-product{left:12px;right:12px;bottom:12px;padding:13px;gap:10px}.hero-product strong{font-size:13px}.hero-product span{font-size:9px}.hero-product a{width:34px;height:34px;flex-shrink:0}.hero-stamp{width:70px;height:70px;font-size:10px;right:15px;top:15px}.category-rail{gap:10px;padding:20px 0}.category-rail>a{padding:0 10px;gap:10px}.category-rail>a>.ps-icon:last-child{display:none}.category-rail>a>.ps-icon:first-child{width:23px}.category-rail span{display:none}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.collection-section{padding:55px 0}.section-heading h2{font-size:30px}.section-heading p{font-size:13px}.section-heading .text-link{font-size:12px;white-space:nowrap}.editorial-grid{gap:16px;padding-bottom:55px}.editorial{height:340px}.editorial>div:first-of-type{left:20px;top:25px}.editorial h2{font-size:30px}.digital-story h2{font-size:28px}.planner-visual{width:180px;height:220px;right:-60px;bottom:-70px;padding:18px}.planner-visual strong{font-size:21px}.planner-lines{height:60px}.shop-intro{grid-template-columns:35px 1fr;gap:20px;padding-bottom:55px}.intro-symbol .ps-icon{width:34px;height:34px}.shop-intro h2{font-size:32px}.shop-intro>div{grid-column:2}.shop-intro p{font-size:14px}.footer-main{grid-template-columns:1fr 1fr;padding-top:40px;padding-bottom:25px;gap:30px}.footer-brand{order:-1}.footer-contact{order:0}.footer-main .brand img{width:165px}.page-heading h1,.woocommerce-products-header h1{font-size:42px}.summary.entry-summary{padding-top:0}.product_title{font-size:29px}.summary .cart{gap:10px}.summary .cart .button{font-size:12px;padding:15px}.woocommerce .col2-set{gap:25px}.cart_totals{width:60%}.product-thumbnail{width:75px}.product-thumbnail img{width:60px}.woocommerce table td,.woocommerce table th{padding:13px 7px;font-size:13px}}
@media(max-width:540px){.demo-bar{font-size:10px;padding:6px 7px}.demo-bar span{padding:0 4px}.header-inner{height:73px;gap:12px}.brand img{width:145px}.brand>span{font-size:11px}.header-actions .ps-icon{width:20px;height:20px}.icon-button{padding:7px}.header-actions{gap:3px}.cart-link{gap:5px;padding:7px 0 7px 5px}.ps-cart-count{min-width:16px;height:16px;font-size:9px}.hero{grid-template-columns:1fr;gap:26px;padding-top:28px;padding-bottom:26px}.hero-copy{padding:0}.hero h1{font-size:clamp(48px,13.6vw,65px);margin-bottom:18px}.hero-note{margin-bottom:20px;font-size:11px}.hero-copy p{max-width:350px;font-size:14px;margin-bottom:23px}.hero-actions{flex-direction:row;align-items:center;gap:25px}.hero-actions .button{font-size:12px;padding:14px 17px;gap:12px}.hero-actions .text-link{font-size:12px}.hero-footnote{display:none}.hero-visual{min-height:335px}.hero-product{left:15px;right:15px;bottom:15px;padding:15px 18px}.hero-product strong{font-size:16px}.hero-product span{font-size:11px}.hero-product a{width:38px;height:38px}.hero-stamp{width:75px;height:75px;right:20px;top:20px;font-size:11px}.category-rail{padding:20px 0;gap:0}.category-rail>a{flex-direction:column;align-items:center;text-align:center;gap:9px;padding:0 9px}.category-rail strong{font-size:11px;line-height:1.35}.category-rail>a>.ps-icon:first-child{width:23px;height:23px}.collection-section{padding:43px 0}.section-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-bottom:24px}.section-heading h2{font-size:29px}.section-heading p{font-size:12px;margin-top:10px}.section-heading .text-link{font-size:12px}.products{gap:25px 13px;margin-top:0}.products h2.woocommerce-loop-product__title{font-size:13px}.products .price{font-size:12px}.product-info{padding-top:12px;gap:4px}.product-format{font-size:8px;top:8px;left:8px;padding:3px 6px}.woocommerce .product-add a.button,.product-add a.button{width:27px;height:27px;min-height:27px}.product-add a.button:before{font-size:18px}.product-add a.added_to_cart{font-size:10px}.editorial-grid{grid-template-columns:1fr;gap:17px;padding-bottom:45px}.editorial{height:300px}.editorial h2{font-size:34px}.editorial>div:first-of-type{left:24px;top:28px}.digital-story h2{font-size:32px}.planner-visual{width:190px;height:260px;right:-42px;bottom:-40px}.planner-visual strong{font-size:24px}.shop-intro{grid-template-columns:25px 1fr;gap:18px;padding-bottom:45px}.shop-intro h2{font-size:30px}.intro-symbol .ps-icon{width:28px;height:28px}.shop-intro p{font-size:13px}.footer-main{gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1;border-top:1px solid #ffffff24;padding-top:24px}.footer-main h2{font-size:13px;margin-bottom:16px}.footer-main>div>a:not(.brand){font-size:12px}.footer-brand p{margin-top:16px;font-size:13px}.footer-bottom{flex-direction:column;gap:14px;font-size:10px}.page-main,.commerce-main{padding-top:25px;padding-bottom:50px}.page-heading{padding-top:5px;padding-bottom:25px;margin-bottom:25px}.page-heading h1,.woocommerce-products-header h1{font-size:36px}.page-content h2{font-size:24px}.page-content p{font-size:14px}.woocommerce-breadcrumb{font-size:11px;margin-bottom:25px}.woocommerce-result-count{font-size:11px}.woocommerce-ordering select{max-width:180px;font-size:11px;padding:9px}.woocommerce-product-gallery,.summary.entry-summary{width:100%;float:none}.woocommerce-product-gallery{margin-bottom:25px}.product_title{font-size:34px}.summary .price{font-size:24px;margin:18px 0}.summary .cart .button{font-size:14px;padding:15px 23px}.summary .cart{margin:24px 0}.related>h2{font-size:28px}.woocommerce-message,.woocommerce-error,.woocommerce-info{font-size:12px;padding:14px}.woocommerce-message .button{float:none;display:flex;width:100%;margin:0 0 12px}.woocommerce table td.product-thumbnail,.woocommerce table th.product-thumbnail{display:none}.woocommerce table td,.woocommerce table th{font-size:11px;padding:12px 5px}.quantity input.qty{width:56px;padding:10px;font-size:13px}.cart .actions .coupon{float:none;margin-bottom:12px;flex-wrap:wrap}.cart .actions .coupon input{width:100%}.cart .actions .button{width:100%;font-size:13px}.cart_totals{width:100%;padding:20px}.woocommerce .col2-set{grid-template-columns:1fr;gap:25px}.woocommerce .form-row label{font-size:12px}.woocommerce #order_review{padding:15px}.woocommerce-MyAccount-navigation{width:100%;float:none;margin-bottom:25px}.woocommerce-MyAccount-content{margin-left:0}.woocommerce-order-overview{flex-direction:column;gap:12px}.woocommerce form.checkout h3{font-size:23px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.mobile-only{display:none}@media(max-width:800px){.main-nav .mobile-only{display:block}.main-nav .mobile-only:first-of-type{border-top:1px solid #ffffff24}}
