/* Archive navigation surrounds the provider's storefront; checkout stays with Spreadshop. */
.shop-page{padding:30px 20px;color:#f0d5a2}.shop-heading{margin:20px auto 30px;max-width:1100px}.shop-heading h1{font:400 clamp(36px,5.5vw,68px)/1.15 "Carter One",Georgia,serif;letter-spacing:0;margin:0 0 15px}.shop-heading p{font:20px/1.4 Georgia,serif}.shop-navigation{max-width:1280px;margin:25px auto;text-align:left}.shop-navigation a,.shop-footer>a{font:18px/1.4 "Carter One",Georgia,serif;color:#f0d5a2;text-decoration:none}.shop-main{max-width:1280px;margin:0 auto;min-width:0}.shop-introduction,.shop-help{font:17px/1.5 Georgia,serif;margin:20px auto}.shop-help a{color:#f0d5a2}.shop-storefront{background:#fff;color:#222;border-radius:8px;padding:16px;box-sizing:border-box;box-shadow:0 8px 22px #0005;min-width:0}.shop-storefront #myShop{min-height:400px;font:16px/1.5 Arial,Helvetica,sans-serif;text-align:left;color:#222;letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0}.shop-footer{margin:35px auto;text-align:center}.shop-page a:focus-visible{outline:3px solid #e8b640;outline-offset:4px}.shop-skip{position:absolute;top:-100px;left:16px;background:#f0d5a2;color:#382415;padding:12px;z-index:100}.shop-skip:focus{top:10px}
@media(max-width:600px){.shop-page{padding:20px 10px}.shop-navigation{text-align:center}.shop-storefront{padding:4px}.shop-heading p{font-size:17px}.shop-introduction,.shop-help{font-size:16px}}
/* Keep global journal heading effects out of the provider's shopping interface. */
#myShop :is(h1,h2,h3){color:inherit;letter-spacing:normal;text-shadow:none;-webkit-text-stroke:0}
/* Let the Archive's wooden desk show through the embedded storefront. */
.shop-storefront{background:transparent;padding:0;box-shadow:none;border-radius:0}
#myShop,#myShop #sprd-container{background:transparent!important;color:#f0d5a2!important}
#myShop :is(.sprd-header,.sprd-info-footer,.sprd-service-footer,.sprd-info-footer__open-shop,.aed-header,.aed-footer){background:transparent!important}
#myShop :is(.sprd-c-s2,.sprd-c-m2,.sprd-c-s3,.sprd-link,.sprd__headline){color:#f0d5a2!important}
#myShop :is(.aed-header,.aed-footer) :is(h1,h2,h3,p,a){color:#f0d5a2!important}
#myShop :is(.sprd-btn-primary,.sprd-btn-secondary){background:#634326!important;color:#ffe5a0!important;border-color:#b78b52!important}
#myShop .sprd-detail-sizes__size{background:#49311f!important;color:#f0d5a2!important;border-color:#b78b52!important}
#myShop .sprd-detail-sizes__size.sprd-bc-m2{background:#f0d5a2!important;color:#382415!important;border-color:#e8b640!important}
/* Floating menus and confirmations retain a readable surface above products. */
#myShop :is(.sprd-burgermenu,.sprd-basket-notification){background:#382415!important;color:#f0d5a2!important}
#myShop :is(.sprd-social-bar,.sprd-startpage-preview-tiles__text,.sprd-startpage-about-us__textsection,.sprd-startpage-product-type-categories__sub-caption,.sprd-startpage-cyo-intro__icon-wrap){background:transparent!important}
#myShop :is(.sprd-startpage-preview-tiles__text,.sprd-startpage-product-type-categories__sub-caption){color:#f0d5a2!important;text-shadow:0 2px 3px #000}
#myShop .sprd-mobilefilter__modal{background:#382415!important;color:#f0d5a2!important}
/* Archive-only presentation: text-only collection invitation and clear category links. */
#myShop .sprd-header__image{display:none!important}
#myShop .sprd-startpage-teaser__image{display:none!important;background-image:none!important}
#myShop #sprd-startpage-teaser,#myShop .sprd-startpage-teaser__link{height:auto!important;min-height:0!important}
#myShop .sprd-startpage-teaser__content{height:auto!important;min-height:0!important;background:transparent!important;padding:32px 20px!important;box-sizing:border-box}
#myShop #sprd-navigation,#myShop #sprd-department-filter{background:transparent!important}
#myShop .sprd-nav-link{font:400 clamp(17px,1.8vw,23px)/1.3 "Carter One",Georgia,serif!important;color:#f0d5a2!important;text-shadow:1px 2px 3px #000;padding:14px 12px!important}
#myShop .sprd-department-filter__menu{background:#382415!important}
#myShop .sprd-department-filter__entry{font-size:18px!important;line-height:1.4!important;color:#f0d5a2!important}
@media(max-width:600px){#myShop .sprd-startpage-teaser__content{padding:26px 12px!important}}
#myShop .sprd-header{display:flex!important;align-items:center;justify-content:space-between}
#myShop .sprd-basket-indicator__button{margin-left:auto}
/* Hide the unused customizer destination in desktop and phone navigation. */
#myShop :is(#sprd-navigation,.sprd-burgermenu) a[href="#!/create"]{display:none!important}
/* Balance the category row after removing the customizer link. */
#myShop #sprd-department-filter{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}
#myShop #sprd-department-filter > :has(> a[href="#!/create"]){display:none!important}
