.kdp-product-page-item {
    max-width: 605px;
}
.kdp-product-page-item-with-border {
	border:1px solid var(--linecolorlight);
}
.pd-acc-item {
	border-bottom:1px solid var(--linecolorlight);
}
.card .pd-acc-item:last-child {
    border-bottom: none;
}
.pd-acc-item :is(h3, .h3) {
	user-select: none;
    position: relative;
}
.pd-acc-item :is(h3, .h3) .fa[class*="chevron"], .pd-acc-item :is(h3, .h3) .fa[class*="arrow"] {
    position: absolute;
    top: 12px;
    right: 15px;
}
.pd-acc-item > *, 
.accordeon-placeholder .kd-personal-advice-banner, 
.kdp-product-page-item-with-border > *:not(.kdp-product-page-accordeon), .product-formula-form fieldset  {
	padding: 10px 20px; 
}

.product-formula-form-fake-item {
    padding: 0px 0px;
}
form.product-formula-form {
    padding-bottom: 0px!important;
}
.product-formula-form .product-formula-form-item, .product-formula-form-fake-item {
	border-top:1px solid var(--linecolorlight);
}
.product-formula-form .kdp-pf-form-item-opened, .product-formula-form-item:not(.kdp-pf-form-item-hidden) { 
    /*border-top:1px solid rgba(0,0,0,0.2);*/
}
.product-formula-form .product-formula-form-items-wrapper {
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 40px);
}
.product-formula-form-items-wrapper .product-formula-form-item:last-child {
	border-bottom:1px solid var(--linecolorlight);
}
.product-formula-form-fake-item > *:first-child  > *:first-child,
.product-formula-form .product-formula-form-item > *:first-child  > *:first-child {
	margin-left: 0px;
	margin-right: auto;
}
.product-formula-form-fake-item .product-formula-form-item > *:first-child  > *:last-child,
.product-formula-form .product-formula-form-item > *:first-child  > *:last-child {
	margin-left: auto;
	margin-right: 0px;
}

.pd-acc-item :is(h3, .h3):hover {
        background-color:rgba(0,0,0,0.05);
    }

.kdp-product-page-item-with-border .kdp-brand-logo {
    max-width: 110px;
    max-height: 75px;
}
.kdp-product-page-item-with-border {
	padding-top: 10px;
	padding-bottom:0px;
}
hgroup.spread :is(h1, .h1) {
	margin-top: 0px!important;
}
hgroup.spread a {
	position: relative;
	margin-top: 0px;
	margin-bottom: auto;
	margin-right: 0px;
}
img.kdp-brand-logo.kdp-brand-logo-next-to-header {
	position: absolute;
	top: 0px;
	right: 0px;
    object-fit: contain;
    object-position: top right;
    height: 100px;
    
}
.second-grid-item .kdp-product-page-item-with-border img.kdp-brand-logo {
    padding: 0px!important;
    width: 150px; 
    object-fit: contain;
    object-position: top right;
}
ul.kdp-product-downloads-list, ul.kdp-product-downloads-list li {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}  
ul.kdp-product-downloads-list, ul.kdp-product-downloads-list li a {
    display: inline-flex;
    margin: 0px;
    margin-right: auto;
}
ul.kdp-product-downloads-list, ul.kdp-product-downloads-list li a > * {
    margin: auto;

    display: inline-block;
    margin-right: 5px;
}
ul.kdp-product-downloads-list, ul.kdp-product-downloads-list li a > *:not(:first-child) {
   
}
:is(h1, .h1).product-has-brand-logo  {
    width: calc(100% - 150px);
	min-width: 150px;
}







.price-result-keyval-table {
     border-radius: 5px!important;   
    border:none!important;
    width: 100%;
    margin: 0px;
}

.isdev .price-result-keyval-table {
 
}
.price-result-keyval-table tr:first-child {
    border-top-left-radius: var(--border-radius-sm,5px);
    border-top-right-radius: var(--border-radius-sm,5px);
}
.price-result-keyval-table tr:last-child {
    border-bottom-left-radius: var(--border-radius-sm,5px);
    border-bottom-right-radius:var(--border-radius-sm,5px);
}

.price-result-keyval-table tr:first-child td:first-child {
    border-top-left-radius: var(--border-radius-sm,5px);
}
.price-result-keyval-table tr:first-child td:last-child {
    border-top-right-radius: var(--border-radius-sm,5px);
}
.price-result-keyval-table tr:last-child td:first-child  {
    border-bottom-left-radius: var(--border-radius-sm,5px);
}
.price-result-keyval-table tr:last-child td:last-child  {
    border-bottom-right-radius: var(--border-radius-sm,5px);
}




